Beispiel #1
0
 protected void UpgradeStat <T>(UpgradeHelper <T> upgradeManager, Action <T> onSuccess) where T : Upgrade
 {
     if (upgradeManager.CanUpgrade() && _currencyManager.Spend(upgradeManager.Next.Cost))
     {
         upgradeManager.Upgrade();
         onSuccess(upgradeManager.Current);
         ConfigureUpgrades();
     }
 }
Beispiel #2
0
 public bool CanUpgrade()
 {
     return(_regenUpgrade.CanUpgrade());
 }