protected bool HasResource(ResourceIdentifiers resourceId) { return(GetResource(resourceId).value > 0); }
void OnResourceNonZeroChange(ResourceIdentifiers resource, float currentAmount) { RecalculateResources(); }
public bool NeedsResource(ResourceIdentifiers resourceId) { //if a resource has the key it needs the resource return(resources.ContainsKey(resourceId) && GetResource(resourceId).active); }
public void SetResourceIdeal(ResourceIdentifiers resourceId, float ideal) { resources[resourceId].ideal = ideal; }
public void SetNeedsResource(ResourceIdentifiers resourceId, MetaDataParameter parameter, bool startMax = false, bool persist = false) { resources.Add(resourceId, new ResourceMetaData(parameter, startMax ? parameter.value : 0, persist)); }
public void AddResourceIndicator(ResourceIdentifiers resourceId, string message) { CreateIndicatorSetIfNeeded(); resourceIndicatorSet.GetComponent <IndicatorSet>().AddIndicator(resourceId, message); }
public void Initialize(ResourceIdentifiers resourceId, string message) { GetComponent <Image>().sprite = PrefabManager.SpriteForResourceId(resourceId); messageText.text = message; }