void SwapRoles() { IAdmiral previousAttacker = attacker; attacker = defender; defender = previousAttacker; }
public GameManager(IAdmiral admiralWhite, IAdmiral admiralBlack, ILogger logger) { this.admiralWhite = admiralWhite; this.admiralBlack = admiralBlack; this.logger = logger; this.admiralWhite.FlottaAffondata += AdmiralWhite_FlottaAffondata; this.admiralBlack.FlottaAffondata += AdmiralWhite_FlottaAffondata; }
private void AdmiralWhite_FlottaAffondata(IAdmiral admiral) { if (admiral == admiralWhite) { winner = admiralBlack; looser = admiralWhite; } else { winner = admiralWhite; looser = admiralBlack; } gameEnded = true; }
public GameResult(IAdmiral winner, IAdmiral looser) { Winner = winner; Looser = looser; }