void SetDampeners(bool enabled) { if (controlBlock.DampenersOverride != enabled) { controlBlock.GetActionWithName("DampenersOverride").Apply(controlBlock); } }
void Main() { // initialize var blocks = new List <IMyTerminalBlock>(); GridTerminalSystem.GetBlocksOfType <IMyShipController>(blocks, FilterShipController); if (blocks.Count == 0) { throw new Exception("Did not find any cockpit."); } IMyShipController controller = blocks[0] as IMyShipController; if (!controller.DampenersOverride) { controller.GetActionWithName("DampenersOverride").Apply(controller); } Debug(debug.ToString()); }