private static void WriteChargeModeValue(MyBatteryBlock block, StringBuilder writeTo) { switch (block.ChargeMode) { case Sandbox.ModAPI.Ingame.ChargeMode.Auto: writeTo.AppendStringBuilder(MyTexts.Get(MySpaceTexts.BlockPropertyTitle_Auto)); return; case Sandbox.ModAPI.Ingame.ChargeMode.Recharge: writeTo.AppendStringBuilder(MyTexts.Get(MySpaceTexts.BlockPropertyTitle_Recharge)); return; case Sandbox.ModAPI.Ingame.ChargeMode.Discharge: writeTo.AppendStringBuilder(MyTexts.Get(MySpaceTexts.BlockPropertyTitle_Discharge)); return; } throw new ArgumentOutOfRangeException(); }
public MySyncBatteryBlock(MyBatteryBlock batteryBlock) { m_batteryBlock = batteryBlock; }
private static void OnRechargeToggle(MyBatteryBlock block) { block.OnlyRecharge = !block.OnlyRecharge; }
private static void OnAutoEnabled(MyBatteryBlock block) { block.ChargeMode = Sandbox.ModAPI.Ingame.ChargeMode.Auto; }
public BatteryWrapper( MySlimBlock block ) : base(block) { Block = (MyBatteryBlock)block.FatBlock; }