示例#1
0
        private void ChangeComplexity(GenericShip ship, ref ManeuverHolder movement)
        {
            if (movement.ToString() == HostShip.AssignedManeuver.ToString())
            {
                return;
            }

            movement.ColorComplexity = GenericMovement.IncreaseComplexity(movement.ColorComplexity);
        }
示例#2
0
        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);
                }
            }
        }