| | |
| | | using TowerDefense.Towers; |
| | | using KTGMGemClient; |
| | | using TowerDefense.Towers; |
| | | using UnityEngine; |
| | | using UnityEngine.UI; |
| | | |
| | |
| | | /// <param name="levelOfTower">The level of the tower</param> |
| | | public void Show(Tower tower, int levelOfTower) |
| | | { |
| | | if (levelOfTower >= tower.levels.Length) |
| | | if (levelOfTower >= ElfUpgradeData.MaxTowerLevel) |
| | | { |
| | | return; |
| | | } |
| | | TowerLevel towerLevel = tower.levels[levelOfTower]; |
| | | TowerLevel towerLevel = tower.CurrentTowerLevel; |
| | | DisplayText(towerName, tower.towerName); |
| | | DisplayText(description, towerLevel.description); |
| | | DisplayText(dps, towerLevel.GetTowerDps().ToString("f2")); |
| | | DisplayText(health, string.Format("{0}/{1}", tower.configuration.currentHealth, towerLevel.maxHealth)); |
| | | DisplayText(level, (levelOfTower + 1).ToString()); |
| | | DisplayText(dimensions, string.Format("{0}, {1}", tower.dimensions.x, tower.dimensions.y)); |
| | | if (levelOfTower + 1 < tower.levels.Length) |
| | | { |
| | | DisplayText(upgradeCost, tower.levels[levelOfTower + 1].cost.ToString()); |
| | | } |
| | | |
| | | int sellValue = tower.GetSellLevel(levelOfTower); |
| | | DisplayText(sellPrice, sellValue.ToString()); |
| | | } |
| | | |
| | | /// <summary> |