namespace Sandbox.ModAPI.Ingame { public class Main { void Main() { IMyTerminalBlock mayak = GridTerminalSystem.GetBlockWithName("Маяк") as IMyTerminalBlock; if (mayak.) if (connector.Status == MyShipConnectorStatus.Connectable) { connector.GetActionWithName("SwitchLock").Apply(connector); if (connector.Status != MyShipConnectorStatus.Connected) { return; } foreach (var engine in engines) { engine.GetActionWithName("OnOff_Off").Apply(engine); } foreach (var battery in batteries) { battery.GetActionWithName("Recharge").Apply(battery); } } else if (connector.Status == MyShipConnectorStatus.Connected) { foreach (var battery in batteries) { battery.GetActionWithName("Auto").Apply(battery); } foreach (var engine in engines) { engine.GetActionWithName("OnOff_On").Apply(engine); } connector.GetActionWithName("SwitchLock").Apply(connector); } } } }