private void HitStepByStep() { if (IsTeamATurn) { var player = TeamA.GetRandomAliveUnit(); if (!player.IsStunned) { DisplayFightDialog(); if (IsExitDone) { return; } Console.WriteLine($"Your opponent is {ChosenOpponent}"); } player.Attack(TeamB.AliveUnits[ChosenOpponent]); } else { TeamB.GetRandomAliveUnit().Attack(TeamA.GetRandomAliveUnit()); } IsTeamATurn = !IsTeamATurn; Console.WriteLine(); IsAnyChange = true; }
private void HitStepByStep() { if (IsTeamBTurn) { TeamB.GetRandomAliveUnit().Attack(TeamA); } else { TeamA.GetRandomAliveUnit().Attack(TeamB); } IsTeamBTurn = !IsTeamBTurn; TeamA.ActEachTurn(); TeamB.ActEachTurn(); Console.WriteLine(); }