Esempio n. 1
0
        private static void OnAttachRotor(MySyncMotorStator block, ref AttachRotorMsg msg, MyNetworkClient sender)
        {
            MyMotorStator stator = (MyMotorStator)block.Entity;

            stator.AttachRotor();
            if (Sync.IsServer)
            {
                Sync.Layer.SendMessageToAll(ref msg);
            }
        }
Esempio n. 2
0
        private static void OnChangeStatorMaxAngle(MySyncMotorStator block, ref ChangeStatorMaxAngleMsg msg, MyNetworkClient sender)
        {
            MyMotorStator stator = (MyMotorStator)block.Entity;

            stator.MaxAngle = msg.MaxAngleNormalized;
            if (Sync.IsServer)
            {
                Sync.Layer.SendMessageToAll(ref msg);
            }
        }
Esempio n. 3
0
        private static void OnChangeStatorTargetVelocity(MySyncMotorStator block, ref ChangeStatorTargetVelocityMsg msg, MyNetworkClient sender)
        {
            MyMotorStator stator = (MyMotorStator)block.Entity;

            stator.TargetVelocity = msg.TargetVelocity;
            if (Sync.IsServer)
            {
                Sync.Layer.SendMessageToAll(ref msg);
            }
        }
Esempio n. 4
0
        private static void OnChangeStatorBrakingTorque(MySyncMotorStator block, ref ChangeStatorBrakingTorqueMsg msg, MyNetworkClient sender)
        {
            MyMotorStator stator = (MyMotorStator)block.Entity;

            stator.BrakingTorque = msg.BrakingTorque;
            if (Sync.IsServer)
            {
                Sync.Layer.SendMessageToAll(ref msg);
            }
        }
Esempio n. 5
0
        private static void OnChangeRotorDisplacement(MySyncMotorStator sync, ref SetRotorDisplacementMsg msg, MyNetworkClient sender)
        {
            MyMotorStator stator = (MyMotorStator)sync.Entity;

            stator.DummyDisplacement = msg.Displacement;

            if (Sync.IsServer)
            {
                Sync.Layer.SendMessageToAll(ref msg);
            }
        }
Esempio n. 6
0
 private static void OnAttachRotor(MySyncMotorStator block, ref AttachRotorMsg msg, MyNetworkClient sender)
 {
     MyMotorStator stator = (MyMotorStator)block.Entity;
     stator.AttachRotor();
     if (Sync.IsServer)
     {
         Sync.Layer.SendMessageToAll(ref msg);
     }
 }
Esempio n. 7
0
 static void OnSetCurrentAngle(MySyncMotorStator sync, ref SetCurrentAngleMsg msg, MyNetworkClient sender)
 {
     sync.SetAngle(msg.CurrentAngle);
 }
Esempio n. 8
0
        private static void OnChangeRotorDisplacement(MySyncMotorStator sync, ref SetRotorDisplacementMsg msg, MyNetworkClient sender)
        {
            MyMotorStator stator = (MyMotorStator)sync.Entity;
            stator.DummyDisplacement = msg.Displacement;

            if (Sync.IsServer)
            {
                Sync.Layer.SendMessageToAll(ref msg);
            }
        }
Esempio n. 9
0
 private static void OnChangeStatorMaxAngle(MySyncMotorStator block, ref ChangeStatorMaxAngleMsg msg, MyNetworkClient sender)
 {
     MyMotorStator stator = (MyMotorStator)block.Entity;
     stator.MaxAngle = msg.MaxAngleNormalized;
     if (Sync.IsServer)
         Sync.Layer.SendMessageToAll(ref msg);
 }
Esempio n. 10
0
 private static void OnChangeStatorTargetVelocity(MySyncMotorStator block, ref ChangeStatorTargetVelocityMsg msg, MyNetworkClient sender)
 {
     MyMotorStator stator = (MyMotorStator)block.Entity;
     stator.TargetVelocity = msg.TargetVelocity;
     if (Sync.IsServer)
         Sync.Layer.SendMessageToAll(ref msg);
 }
Esempio n. 11
0
 private static void OnChangeStatorBrakingTorque(MySyncMotorStator block, ref ChangeStatorBrakingTorqueMsg msg, MyNetworkClient sender)
 {
     MyMotorStator stator = (MyMotorStator)block.Entity;
     stator.BrakingTorque = msg.BrakingTorque;
     if (Sync.IsServer)
         Sync.Layer.SendMessageToAll(ref msg);
 }
Esempio n. 12
0
 protected override MySyncEntity OnCreateSync()
 {
     var sync = new MySyncMotorStator(this);
     sync.SetAngle = SyncAngle;
     return sync;
 }
Esempio n. 13
0
 static void OnSetCurrentAngle(MySyncMotorStator sync, ref SetCurrentAngleMsg msg, MyNetworkClient sender)
 {
     sync.SetAngle(msg.CurrentAngle);
 }