public void OnCoinPercent() { if (ETC.GetCoin(PlayerStats.instance.stats.coinPercentLv) <= PlayerStats.instance.stats.playerCoin && PlayerStats.instance.stats.coinPercentLv < 100) { PlayerStats.instance.stats.playerCoin -= (int)ETC.GetCoin(PlayerStats.instance.stats.coinPercentLv); PlayerStats.instance.stats.coinPercentLv++; PlayerStats.instance.stats.coinPercent += PlayerStats.instance.stats.coinPercentLv; ResetStatsView(); } }
public void OnCritDamage() { if (ETC.GetCoin(PlayerStats.instance.stats.critDamageLv) <= PlayerStats.instance.stats.playerCoin && PlayerStats.instance.stats.critDamageLv < 50) { PlayerStats.instance.stats.playerCoin -= (int)ETC.GetCoin(PlayerStats.instance.stats.critDamageLv); PlayerStats.instance.stats.critDamageLv++; PlayerStats.instance.stats.critDamage += ETC.GetCritHit(PlayerStats.instance.stats.critDamageLv); ResetStatsView(); } }
void ResetStatsView() { int price = 0; if (PlayerStats.instance.stats.critPercentLv < 50) { crit1Lv.text = PlayerStats.instance.stats.critPercentLv.ToString(); crit1NextLv.text = (PlayerStats.instance.stats.critPercentLv + 1).ToString(); crit1Percent.text = ETC.GetCritHit(PlayerStats.instance.stats.critPercentLv).ToString() + "%"; price = (int)ETC.GetCoin(PlayerStats.instance.stats.critPercentLv); crit1Price = ETC.Calculation(crit1Price, price); } else { crit1Lv.text = "MAX Level"; crit1NextLv.text = "MAX"; crit1Percent.text = ETC.GetCritHit(PlayerStats.instance.stats.critPercentLv).ToString() + "%"; crit1Price.text = "NONE"; } if (PlayerStats.instance.stats.critDamageLv < 50) { crit2Lv.text = PlayerStats.instance.stats.critDamageLv.ToString(); crit2NextLv.text = (PlayerStats.instance.stats.critDamageLv + 1).ToString(); crit2Damage.text = ETC.GetCritDmg(PlayerStats.instance.stats.critDamageLv).ToString() + "%"; price = (int)ETC.GetCoin(PlayerStats.instance.stats.critDamageLv); crit2Price = ETC.Calculation(crit2Price, price); } else { crit2Lv.text = "MAX Level"; crit2NextLv.text = "MAX"; crit2Damage.text = ETC.GetCritHit(PlayerStats.instance.stats.critPercentLv).ToString() + "%"; crit2Price.text = "NONE"; } if (PlayerStats.instance.stats.coinPercentLv < 100) { coinLv.text = PlayerStats.instance.stats.coinPercentLv.ToString(); coinNextLv.text = (PlayerStats.instance.stats.coinPercentLv + 1).ToString(); coinPercent.text = PlayerStats.instance.stats.coinPercentLv.ToString() + "%"; price = (int)ETC.GetCoin(PlayerStats.instance.stats.coinPercentLv); coinPrice = ETC.Calculation(coinPrice, price); } else { coinLv.text = "MAX Level"; coinNextLv.text = "MAX"; coinPercent.text = ETC.GetCritHit(PlayerStats.instance.stats.critPercentLv).ToString() + "%"; coinPrice.text = "NONE"; } GameLogic.instance.Save(); }