public void Attack() { float totalDamage = player.CalculateDamage() * enemy.defense; StartCoroutine(ChangeSliderValue(enemy.healthBar, totalDamage, "Enemy")); player.GetComponent <AudioSource> ().Play(); ConsoleManager.AddText(enemy.id + " was wounded for " + totalDamage + "\n"); transform.GetChild(2).GetComponent <Button> ().interactable = false; if (enemy.healthBar.value <= 0) { panelVictory.SetActive(true); } }
public void ManageEnemyTurn() { if (enemy.healthBar.value * 100 > 50) { float totalDamage = enemy.CalculateDamage() * player.defense; StartCoroutine(ChangeSliderValue(player.healthBar, totalDamage, "Player")); enemy.GetComponent <AudioSource> ().Play(); ConsoleManager.AddText(player.id + " was wounded for " + totalDamage + "\n"); if (player.healthBar.value <= 0) { panelDefeat.SetActive(true); } } if (enemy.healthBar.value * 100 < 25) { //Cover("Enemy"); } else { int chance = Random.Range(0, 1); if (chance == 1) { float totalDamage = 10 - player.defense; StartCoroutine(ChangeSliderValue(player.healthBar, totalDamage, "Player")); if (player.healthBar.value <= 0) { panelDefeat.SetActive(true); } } else { //Cover("Enemy"); } } }