Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
 public MySyncBatteryBlock(MyBatteryBlock batteryBlock)
 {
     m_batteryBlock = batteryBlock;
 }
Ejemplo n.º 3
0
 public MySyncBatteryBlock(MyBatteryBlock batteryBlock)
 {
     m_batteryBlock = batteryBlock;
 }
Ejemplo n.º 4
0
 private static void OnRechargeToggle(MyBatteryBlock block)
 {
     block.OnlyRecharge = !block.OnlyRecharge;
 }
Ejemplo n.º 5
0
 private static void OnAutoEnabled(MyBatteryBlock block)
 {
     block.ChargeMode = Sandbox.ModAPI.Ingame.ChargeMode.Auto;
 }
Ejemplo n.º 6
0
 public BatteryWrapper( MySlimBlock block )
     : base(block)
 {
     Block = (MyBatteryBlock)block.FatBlock;
 }