//how much levels could we buy for all storaged amount of resources
        public int LevelsForResources(BaseSceneBuilding building)
        {
            List <ResourceData> resList = new List <ResourceData>();

            foreach (ResourceData rd in _cumulatedResources.Values)
            {
                resList.Add(rd);
            }
            return(building.LevelsForResources(resList));
        }
Exemple #2
0
 public override void OnConfigure()
 {
     TheData       = GetComponent <PrefabTemplate>().DataObjects.GetDataAddon("idle_stubs");
     _cost         = BaseSceneBuilding.DecodeResConfigString((string)TheData["cost"]);
     _targetPrefab = (string)TheData["targetPrefab"];
     _requires     = new List <string>();
     if ((string)TheData["requires"] != "")
     {
         string[] requiresArray = ((string)TheData["requires"]).Split(';');
         _requires.AddRange(requiresArray);
     }
     TheTargetData = IdleGameModuleManager.Instance.FindAnyBuilding(_targetPrefab);
 }