private bool canUpgradeMonster() { if (monster != null) { MonsterData monsterData = monster.GetComponent <MonsterData> (); int upgradeCost = monsterPrefab.GetComponent <MonsterData> ().GetNextLevel().Cost; return(monsterData.GetNextLevel() != null && canAfford(upgradeCost)); } return(false); }
private bool CanUpgradeMonster() { if (monster != null) { MonsterLevel nextLevel = monster.GetNextLevel(); if (nextLevel != null && nextLevel.cost <= gameManager.Gold) { return(true); } } return(false); }
private bool CanUpgradeMonster() { if (monster != null) { MonsterData monData = monster.GetComponent <MonsterData>(); MonsterLevel nextLevel = monData.GetNextLevel(); if (nextLevel != null) { return(gameManager.Gold >= nextLevel.cost); } } return(false); }
bool CanUpgradeMonster() { if (monster != null) { MonsterData monsterData = monster.GetComponent <MonsterData>(); MonsterLevel nextMonster = monsterData.GetNextLevel(); if (nextMonster != null && gameManager.Gold > nextMonster.cost) { return(true); } } return(false); }
private bool CanUpgradeMonster() { if (monster != null) { MonsterData monsterData = monster.GetComponent <MonsterData>(); MonsterLevel nextLevel = monsterData.GetNextLevel(); if (nextLevel != null) { return(gameManager.Gold >= nextLevel.cost); } else { Debug.Log("Tower already fully upgraded"); printedReason = true; } } return(false); }