// Public Functions // Check if the tower can be upgraded public void UpgradeTowerUI(TowerBehavior selectedTower) { if (player.GetCurrentAmountOfCurrency() >= selectedTower.GetTowerValue()) { player.DecreaseCurrency(selectedTower.GetTowerValue()); selectedTower.UpgradeTower(); } else { gameUI.UpdateUserMessage("Oh no! It looks you don't have enough money left. Damn capitalism!"); } }