Mayak test
This commit is contained in:
@@ -1,45 +1,23 @@
|
|||||||
namespace Sandbox.ModAPI.Ingame
|
public Program()
|
||||||
{
|
{
|
||||||
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)
|
public void Save()
|
||||||
{
|
{
|
||||||
engine.GetActionWithName("OnOff_Off").Apply(engine);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach (var battery in batteries)
|
public void Main(string argument, UpdateType updateSource)
|
||||||
{
|
{
|
||||||
battery.GetActionWithName("Recharge").Apply(battery);
|
IMyBeacon mayak = GridTerminalSystem.GetBlockWithName("Маяк") as IMyBeacon;
|
||||||
}
|
|
||||||
}
|
|
||||||
else if (connector.Status == MyShipConnectorStatus.Connected)
|
|
||||||
{
|
|
||||||
foreach (var battery in batteries)
|
|
||||||
{
|
|
||||||
battery.GetActionWithName("Auto").Apply(battery);
|
|
||||||
}
|
|
||||||
|
|
||||||
foreach (var engine in engines)
|
if (mayak.Enabled)
|
||||||
{
|
{
|
||||||
engine.GetActionWithName("OnOff_On").Apply(engine);
|
mayak.ApplyAction("OnOff_Off");
|
||||||
}
|
|
||||||
|
|
||||||
connector.GetActionWithName("SwitchLock").Apply(connector);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
mayak.ApplyAction("OnOff_On");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user