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);
 }