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