From ba5b890c2a599d43da042ac7c518b4cab9ea3edd Mon Sep 17 00:00:00 2001 From: henriquenakashima Date: Sat, 19 Sep 2020 00:38:37 -0400 Subject: [PATCH] Enemies decide who to attack before hero turn --- Assets/Battle/BattleController.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Assets/Battle/BattleController.cs b/Assets/Battle/BattleController.cs index 0f21ab2..3032674 100644 --- a/Assets/Battle/BattleController.cs +++ b/Assets/Battle/BattleController.cs @@ -82,6 +82,7 @@ public class BattleController : MonoBehaviour this.battlePlayerControls.OnTurnPassed += this.OnTurnPassed; this.battlePlayerControls.SetHand(this.hand); + DecideEnemyTarget(); StartHeroTurn(); } @@ -98,11 +99,18 @@ public class BattleController : MonoBehaviour private void StartEnemyTurn() { this.heroTurn = false; - heroes[Random.Range(0, 3)].DealDamage(2); + heroes[this.enemyTarget].DealDamage(2); + DecideEnemyTarget(); StartHeroTurn(); } + private int enemyTarget; + private void DecideEnemyTarget() { + this.enemyTarget = Random.Range(0, 3); + Debug.Log("Will attack " + this.heroes[this.enemyTarget].GetDisplayName()); + } + public void OnCardUsed(BaseCard card) { Debug.Log("OnCardUsed " + card); if (!CanUseCard(card)) {