/// <summary> /// Will enable dampeners when grid is not moving or planetary gravity is detected and no ground is in range. /// </summary> private void ToggleDampenersIfNeeded(IMyCharacter character, bool isNotMoving, bool hasGravity, bool isGroundInRange, bool lastDampenerState) { if (Mod.Static.Settings.DisableAutoDampener != DisableAutoDampenerOption.Mod) { var dampenersRequired = Mod.Static.Settings.DisableAutoDampener == DisableAutoDampenerOption.All ? lastDampenerState : isNotMoving || hasGravity && !isGroundInRange; if (character.EnabledDamping != dampenersRequired) { character.SwitchDamping(); } } }