private static void UndoAlienLevelTwoMove(Match game, PlayerType playerType, int playerNumber, AlienLevelTwoMove move) { //TODO: level two alien undomove game.Undo(playerType); var alienManager = game.GetPlayer(playerNumber).AlienManager; var shotAlien = FindShotAlien(alienManager, move.ShotAlienId); alienManager.UndoIssueShootOrdersIfPossible(shotAlien); game.Depth--; }
private static void DoAlienLevelTwoMove(Match game, PlayerType playerType, int playerNumber, AlienLevelTwoMove move) { //TODO: game.Depth++; var alienManager = game.GetPlayer(playerNumber).AlienManager; var shotAlien = FindShotAlien(alienManager, move.ShotAlienId); alienManager.IssueShootOrdersIfPossible(shotAlien); game.Update(playerType); }