void UpgradeAction(ref AbstractPlanet planet) { if (planet.GetPlanetType() == AbstractPlanet.PlanetType.Reactor) { if (gameManager.enemyResources > 100 && CanNewUnitsBeCreated()) { if (!gameManager.GetUpgrading()) { gameManager.ActivateUpgrade(true, AbstractPlanet.Ownership.Enemy); action++; actionHappened = true; } } } }
public void TogglePlayerUpgrade() { isPlayerUpgrading = !isPlayerUpgrading; if (ownership == AbstractPlanet.Ownership.Player) { ManagerScript.Instance.audioManager.PlaySound("ButtonClick"); if (!gameManager.ActivateUpgrade(isPlayerUpgrading, ownership)) { Debug.Log("Not enough Resources to Upgrade"); isPlayerUpgrading = !isPlayerUpgrading; } else { Debug.Log("start upgrading"); } } }