public void BuyMineExpansion(MiningShaft thisMiningshaft) { Button thisButton = thisMiningshaft.expandMiningShaftButton; if (thisMiningshaft.expansionLevel == 0) { if (CheckAffordability(mineExpansion1Cost)) { thisMiningshaft.ExpandMiningShaft(2); thisMiningshaft.expansionLevel++; thisButton.GetComponentInChildren <PriceTagWidget>(true).SetNewPrice(mineExpansion2Cost); } } else if (thisMiningshaft.expansionLevel == 1) { if (CheckAffordability(mineExpansion2Cost)) { thisMiningshaft.ExpandMiningShaft(2); thisMiningshaft.expansionLevel++; thisButton.GetComponentInChildren <PriceTagWidget>(true).SetNewPrice(mineExpansion3Cost); } } else if (thisMiningshaft.expansionLevel == 2) { if (CheckAffordability(mineExpansion3Cost)) { thisMiningshaft.ExpandMiningShaft(2); thisMiningshaft.expansionLevel++; thisButton.GetComponentInChildren <PriceTagWidget>(true).SetNewPrice(0); thisButton.interactable = false; } } }
public void HireMiner(MiningShaft thisMiningShaft) { if (CheckAffordability(hireMinerCost)) { thisMiningShaft.AddWorker(); thisMiningShaft.UpdateExpectedExpenditure(CalculateAllMinersSalary()); } }
public void Start() { resourceManager = FindObjectOfType <ResourceManager>(); eventBar = FindObjectOfType <EventBar>(); minerStatus = Status.Active; StudyIndicator.gameObject.SetActive(false); StrikeIndicator.gameObject.SetActive(false); miningShaft = GetComponentInParent <MiningShaft>(); //gameSystem = FindObjectOfType<GameSystem>(); }