//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)); }
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); }