public void SlowDown() { foreach (var thru in _thrusters) { MyThrust thr = thru as MyThrust; thr.SetValueFloat("Override", 0); } if (!_remoteControl.EnabledDamping) { _remoteControl.SwitchDamping(); } _remoteControl.MoveAndRotateStopped(); }
public void Detonate() { ShipControls.MoveAndRotateStopped(); List <IMyTerminalBlock> warHeads = new List <IMyTerminalBlock>(); GridTerminalSystem.GetBlocksOfType <Sandbox.ModAPI.IMyWarhead>(warHeads); foreach (var warhead in warHeads) { warhead.SetValueFloat("DetonationTime", 1200); if (activated) { warhead.GetActionWithName("StopCountdown").Apply(warhead); activated = false; } else { warhead.GetActionWithName("StartCountdown").Apply(warhead); activated = false; } } }
public void CompleteStop() { StopSpin(); _shipControls.MoveAndRotateStopped(); }