void MaxClickHandler(UpgradeMenuUI menuUI) { BaseUpgrade upgrade = GetUpgradeByUI(menuUI); int count = upgrade.GetPossibleUpgradeCount(coins.GetCoins(), out double cost); IncreaseUpgradeLevel(upgrade, menuUI, count); upgrade.ApplyUpgrade(count); config.SpentCoins(cost); }
void SingleClickHandler(UpgradeMenuUI menuUI) { BaseUpgrade upgrade = GetUpgradeByUI(menuUI); double current_cost = upgrade.GetPrice(); IncreaseUpgradeLevel(upgrade, menuUI, 1); upgrade.ApplyUpgrade(); config.SpentCoins(current_cost); }