/// <summary> /// The payment method for the mine. /// </summary> /// <param name="mine">Mine.</param> void MinePayment(Mine mine, int spriteIndex) { if (GlobalClicks.currencyCount >= mine.Cost) { GlobalClicks.currencyCount -= mine.Cost; PickaxeUpgrade.activeMineBonus = mine.MineBonus; mine.Unlocked = true; int index = mineList.FindIndex(i => i.Name == mine.Name); mineTextList[index].text = mine.Name; mine.Active = true; HandelResearchCanvas(mine); minerUpgrade.ShowMinerCanvas(true); setStoneSprite(spriteIndex); setStoneBkSprite(spriteIndex); mineInfoLeft.text = mine.Name + " MINE"; mineInfoRight.text = "BONUS: $" + mine.MineBonus; mineCartActiveSprites[index].active = true; passiveMinerLeft.text = "MINER"; passiveMinerRight.text = "$/S: 0"; } else { textFader.DisplayText(GlobalItems.displayTimes[1], GlobalItems.displayTexts[0]); } }
public void MinerPayment(Miner miner, Text displayText) { if (GlobalClicks.currencyCount >= miner.Cost) { GlobalClicks.currencyCount -= miner.Cost; miner.Unlocked = true; StopAllCoroutines(); StartMinersPassive(); minerTextList[0].text = ""; minerTextList[1].text = "Owned"; ShowCanvas(researchCanvas, true); SetResearchText(miner); displayText.text = "$/S: " + miner.PassiveBonus.ToString(); } else { textFader.DisplayText(GlobalItems.displayTimes[1], GlobalItems.displayTexts[0]); } }
public void UpgradePickaxe() { if (GlobalClicks.currencyCount >= upgradeCost) { pickaxeLevel++; levelDisplay.text = pickaxeLevel.ToString(); GlobalClicks.currencyCount -= upgradeCost; UpgradeCostIncrease(); costDisplay.text = "$" + upgradeCost.ToString(); } else { textFader.DisplayText(GlobalItems.displayTimes[1], GlobalItems.displayTexts[0]); } }