public void SetCombatStatusTo(Fleet.FleetCombatStatus fcs) { this.CenterCS = fcs; this.ScreenCS = fcs; this.LeftCS = fcs; this.RightCS = fcs; this.RearCS = fcs; foreach (Ship ship in (List<Ship>)this.Ships) ship.FleetCombatStatus = fcs; }
public void SetCombatStatusTo(Fleet.FleetCombatStatus fcs, List<Fleet.Squad> Flank) { if (this.CenterFlank == Flank) { this.CenterCS = fcs; foreach (Fleet.Squad squad in Flank) { foreach (Ship ship in (List<Ship>)squad.Ships) ship.FleetCombatStatus = fcs; } } else if (this.ScreenFlank == Flank) { this.ScreenCS = fcs; foreach (Fleet.Squad squad in Flank) { foreach (Ship ship in (List<Ship>)squad.Ships) ship.FleetCombatStatus = fcs; } } else if (this.LeftFlank == Flank) { this.LeftCS = fcs; foreach (Fleet.Squad squad in Flank) { foreach (Ship ship in (List<Ship>)squad.Ships) ship.FleetCombatStatus = fcs; } } else if (this.RightFlank == Flank) { this.RightCS = fcs; foreach (Fleet.Squad squad in Flank) { foreach (Ship ship in (List<Ship>)squad.Ships) ship.FleetCombatStatus = fcs; } } else if (this.RearFlank == Flank) { this.RearCS = fcs; foreach (Fleet.Squad squad in Flank) { foreach (Ship ship in (List<Ship>)squad.Ships) ship.FleetCombatStatus = fcs; } } else { foreach (Fleet.Squad squad in Flank) { foreach (Ship ship in (List<Ship>)squad.Ships) ship.FleetCombatStatus = fcs; } } }
public void IncrementFCS() { ++this.fcs; if (this.fcs > Fleet.FleetCombatStatus.Free) this.fcs = Fleet.FleetCombatStatus.Maintain; foreach (List<Fleet.Squad> Flank in this.AllFlanks) this.SetCombatStatusTo(this.fcs, Flank); }