void EnemyTurn() { if (state != BattleState.ENEMYTURN) { return; } if (moldUnitOne.AttemptAttack(playerUnit.GetSpeed(), playerUnit.GetIntimidation(), playerUnit.GetDefense(false))) { StartCoroutine(PrintText("MOLD uses SPORES")); StartCoroutine(EnemyAttack(moldUnitOne.ReturnDamage())); } else { StartCoroutine(PrintText("MOLD misses attack")); if (numEnemies > 1) { StartCoroutine(EnemyTwoTurn()); } else { state = BattleState.PLAYERTURN; PlayerTurn(); } } }
void EnemyTurn() { if (state != BattleState.ENEMYTURN) { return; } Debug.Log("Enemy's turn"); if (numEnemies == 1) { if (moldUnitOne.AttemptAttack(playerUnit.GetSpeed(), playerUnit.GetIntimidation(), playerUnit.GetDefense(false))) { dialogueText.text = "MOLD uses SPORES"; StartCoroutine(EnemyAttack(moldUnitOne.ReturnDamage())); } else { dialogueText.text = "MOLD misses attack"; state = BattleState.PLAYERTURN; } } }