46 lines
1.4 KiB
C#
46 lines
1.4 KiB
C#
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);
|
|
}
|
|
}
|
|
}
|
|
}
|