Enemies decide who to attack before hero turn

This commit is contained in:
henriquenakashima 2020-09-19 00:38:37 -04:00
parent 246b2471f4
commit ba5b890c2a

View file

@ -82,6 +82,7 @@ public class BattleController : MonoBehaviour
this.battlePlayerControls.OnTurnPassed += this.OnTurnPassed; this.battlePlayerControls.OnTurnPassed += this.OnTurnPassed;
this.battlePlayerControls.SetHand(this.hand); this.battlePlayerControls.SetHand(this.hand);
DecideEnemyTarget();
StartHeroTurn(); StartHeroTurn();
} }
@ -98,11 +99,18 @@ public class BattleController : MonoBehaviour
private void StartEnemyTurn() { private void StartEnemyTurn() {
this.heroTurn = false; this.heroTurn = false;
heroes[Random.Range(0, 3)].DealDamage(2); heroes[this.enemyTarget].DealDamage(2);
DecideEnemyTarget();
StartHeroTurn(); 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) { public void OnCardUsed(BaseCard card) {
Debug.Log("OnCardUsed " + card); Debug.Log("OnCardUsed " + card);
if (!CanUseCard(card)) { if (!CanUseCard(card)) {