public void setUpgradeLevel(int lvl) { if (lvl != _upgradeLvl) { _upgradeLvl = lvl; _upgrade = UpgradeTable.getInstance().getUpgrade(getTower().getName(), _upgradeLvl); computeStats(); updateGameObjectGraphics(); } }
public void increaseUpgradeLvl() { int maxLevel = UpgradeTable.getInstance().getMaxUpgradeLevelForTower(getTower().getName()); if (_upgradeLvl < maxLevel) { _upgradeLvl++; _upgrade = UpgradeTable.getInstance().getUpgrade(getTower().getName(), _upgradeLvl); computeStats(); updateGameObjectGraphics(); } }
public bool canBeUpgraded() { int maxLevel = UpgradeTable.getInstance().getMaxUpgradeLevelForTower(getTower().getName()); return(maxLevel > _upgradeLvl); }