// Do attacks and events in order // Check if player has died // Go back to battle choice // Chooses the next players turn based on ............................................................................Choose Fighter turn public void ChooseFightersTurn() { // add enemy speeds for (int i = 0; i < EnemyFighters.Count; i++) { Speeds.Add(EnemyFighters[i].Speed); } // add player speeds for (int i = 0; i < EnemyFighters.Count; i++) { Speeds.Add(EnemyFighters[i].Speed); } // set list of speeds in order from least to fastest Speeds.Sort(); // reverse list so fastest is first Speeds.Reverse(); for (int i = 0; i < EnemyFighters.Count + Playerfighters.Count; i++) { //If is Enemy if (EnemyFighters[i].Speed == Speeds[PlayerTurn]) { // if is its speed do turn ChosenEnemy = EnemyFighters[i]; } //If is Player else if (Playerfighters[i].Speed == Speeds[PlayerTurn]) { // if is its speed do turn DoPlayersTurn(); ChosenPlayer = Playerfighters[i]; } } }
// Activate Enemy Hud // Do eney attack and choice of player public void DoEnemiesTurn(GameDataHolder.Enemy enemy) { PlayerTurn += 1; }