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);
 }
Exemple #7
0
 public void Initialize(ResourceIdentifiers resourceId, string message)
 {
     GetComponent <Image>().sprite = PrefabManager.SpriteForResourceId(resourceId);
     messageText.text = message;
 }