public int GetMaintenanceFees(UpgradeStages upgradeStages) { if (upgradeStages >= UpgradeStages.TOTAL_MAXLV || upgradeStages < 0) { return(0); } return(m_MonthlyMaintenceFees[(int)upgradeStages]); }
public Sprite GetSpriteMode(UpgradeStages upgradeStages) { if (upgradeStages >= UpgradeStages.TOTAL_MAXLV || upgradeStages < 0) { return(null); } return(m_EquipmentSprite[(int)upgradeStages]); }
public void Upgrade() { if (!AbleToUpgrade()) { return; } m_CurrLevel += 1; Money money = GameStats.Instance.m_Money; if (money != null) { money.ReduceMoney(m_UpgradePrice[(int)m_CurrLevel]); } //UPDATE POPULARITY GameStats.Instance.UpdatePopularityInfo(); }
public void DownGrade() { if (!AbleToDowngrade()) { return; } //give back some money when they downgrade int moneyBack = (int)(m_UpgradePrice[(int)m_CurrLevel] * m_DowngradePercentage); Money money = GameStats.Instance.m_Money; if (money != null) { money.IncreaseMoney(moneyBack); } m_CurrLevel -= 1; //UPDATE POPULARITY GameStats.Instance.UpdatePopularityInfo(); }