Пример #1
0
 private void TurnManeuversAreHarder(Ship.GenericShip ship, ref Movement.ManeuverHolder movement)
 {
     if (movement.ColorComplexity != Movement.MovementComplexity.None)
     {
         if (movement.Bearing == Movement.ManeuverBearing.Turn)
         {
             movement.ColorComplexity = Movement.GenericMovement.IncreaseComplexity(movement.ColorComplexity);
         }
     }
 }
Пример #2
0
 private void CannotBeAssignedStraightManeuvers(GenericShip ship, ref Movement.ManeuverHolder movement)
 {
     if (movement.Bearing == Movement.ManeuverBearing.Straight)
     {
         //Too many
         //Game.UI.ShowError("Shaken Pilot: Cannot be assigned straight maneuvers");
         //Game.UI.AddTestLogEntry("Shaken Pilot: Cannot be assigned straight maneuvers");
         movement.ColorComplexity = Movement.MovementComplexity.None;
     }
 }
Пример #3
0
 private void TurnManeuversAreRed(Ship.GenericShip ship, ref Movement.ManeuverHolder movement)
 {
     if (movement.ColorComplexity != Movement.MovementComplexity.None)
     {
         if (movement.Bearing == Movement.ManeuverBearing.Turn)
         {
             movement.ColorComplexity = Movement.MovementComplexity.Complex;
         }
     }
 }
Пример #4
0
        private bool IsSameSpeed(string maneuverString)
        {
            bool result = false;

            Movement.ManeuverHolder movementStruct = new Movement.ManeuverHolder(maneuverString);
            if (movementStruct.Speed == Selection.ThisShip.AssignedManeuver.ManeuverSpeed)
            {
                result = true;
            }
            return(result);
        }