From 5bbc4d6bab42c9592719f3af63309cd2d6f5b9d1 Mon Sep 17 00:00:00 2001 From: Konstantin Grachev Date: Wed, 18 May 2022 20:26:17 +0300 Subject: [PATCH] Mayak test --- Mayak.test.cs | 60 ++++++++++++++++----------------------------------- 1 file changed, 19 insertions(+), 41 deletions(-) diff --git a/Mayak.test.cs b/Mayak.test.cs index b89be6e..1dab7d6 100644 --- a/Mayak.test.cs +++ b/Mayak.test.cs @@ -1,45 +1,23 @@ -namespace Sandbox.ModAPI.Ingame +public Program() { - public class Main + +} + +public void Save() +{ + +} + +public void Main(string argument, UpdateType updateSource) +{ + IMyBeacon mayak = GridTerminalSystem.GetBlockWithName("Маяк") as IMyBeacon; + + if (mayak.Enabled) { - 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); - } - } + mayak.ApplyAction("OnOff_Off"); + } + else + { + mayak.ApplyAction("OnOff_On"); } }