/// <summary> /// Adds m amount of money to the player's available blood. /// </summary> /// <param name="m">Amount of money added.</param> public static void AddMoney(int m) { GameManager.money += m; if (TowerInformation.isActive) { TowerInformation.CheckUpgrade(); } foreach (TowerBtn towerBtn in towerBtns) { towerBtn.CheckEnoughMoney(); } }
/// <summary> /// Upgrade the currently selected tower. /// /// Author: Steven Johnson, David Askari, Courtney Chu /// </summary> public void UpgradeTower() { GameManager.AddMoney(-selectedTower.UpgradeCosts); if (!GameManager.didUpgradeFirstTower) { GameManager.didUpgradeFirstTower = true; StartCoroutine(GameManager.DisplayRewardsPanel()); } if (GameManager.CheckForFirstUpgrade()) { StartCoroutine(GameManager.DisplayRewardsPanel()); } selectedTower.Upgrade(); TowerInformation.ShowPlacedTower(selectedTower); TowerInformation.CheckUpgrade(); }