private void ChangeComplexity(GenericShip ship, ref ManeuverHolder movement) { if (movement.ToString() == HostShip.AssignedManeuver.ToString()) { return; } movement.ColorComplexity = GenericMovement.IncreaseComplexity(movement.ColorComplexity); }
private void ModifyManeuversComplexity() { OriginalManeuvers.Clear(); foreach (var maneuverHolder in HostShip.GetManeuvers()) { if (IsNextHigherSpeedBasic(maneuverHolder.Key)) { OriginalManeuvers.Add(maneuverHolder.Key, maneuverHolder.Value); HostShip.Maneuvers[maneuverHolder.Key] = GenericMovement.IncreaseComplexity(maneuverHolder.Value); } } }