static void OnUpdateSlider(MySyncMotorSuspension sync, ref UpdateSliderMsg msg, MyNetworkClient sender)
        {
            switch (msg.Slider)
            {
            case SliderEnum.Height:
                sync.Entity.Height = msg.Value;
                break;

            case SliderEnum.MaxSteerAngle:
                sync.Entity.MaxSteerAngle = msg.Value;
                break;

            case SliderEnum.SteerSpeed:
                sync.Entity.SteerSpeed = msg.Value;
                break;

            case SliderEnum.SteerReturnSpeed:
                sync.Entity.SteerReturnSpeed = msg.Value;
                break;

            case SliderEnum.InvertSteer:
                sync.Entity.InvertSteer = msg.Value > 0;
                break;

            case SliderEnum.SuspensionTravel:
                sync.Entity.SuspensionTravel = msg.Value;
                break;
            }
        }
        static void OnUpdateSlider(MySyncMotorSuspension sync, ref UpdateSliderMsg msg, MyNetworkClient sender)
        {
            switch (msg.Slider)
            {
            case SliderEnum.Height:
                sync.Entity.Height = msg.Value;
                break;

            case SliderEnum.MaxSteerAngle:
                sync.Entity.MaxSteerAngle = msg.Value;
                break;

            case SliderEnum.SteerSpeed:
                sync.Entity.SteerSpeed = msg.Value;
                break;

            case SliderEnum.SteerReturnSpeed:
                sync.Entity.SteerReturnSpeed = msg.Value;
                break;

            case SliderEnum.InvertSteer:
                sync.Entity.InvertSteer = msg.Value > 0;
                break;

            case SliderEnum.SuspensionTravel:
                sync.Entity.SuspensionTravel = msg.Value;
                break;
            }

            if (Sync.IsServer)
            {
                Sync.Layer.SendMessageToAllButOne(ref msg, sender.SteamUserId);
            }
        }
        internal void ChangeSlider(MySyncMotorSuspension.SliderEnum slider, float v)
        {
            var msg = new UpdateSliderMsg();

            msg.EntityId = Entity.EntityId;
            msg.Slider   = slider;
            msg.Value    = v;

            Sync.Layer.SendMessageToAllAndSelf(ref msg);
        }
        static void OnUpdateSlider(MySyncMotorSuspension sync, ref UpdateSliderMsg msg, MyNetworkClient sender)
        {
            switch (msg.Slider)
            {
                case SliderEnum.Height:
                    sync.Entity.Height = msg.Value;
                    break;
                case SliderEnum.MaxSteerAngle:
                    sync.Entity.MaxSteerAngle = msg.Value;
                    break;
                case SliderEnum.SteerSpeed:
                    sync.Entity.SteerSpeed = msg.Value;
                    break;
                case SliderEnum.SteerReturnSpeed:
                    sync.Entity.SteerReturnSpeed = msg.Value;
                    break;
                case SliderEnum.InvertSteer:
                    sync.Entity.InvertSteer = msg.Value > 0;
                    break;
                case SliderEnum.SuspensionTravel:
                    sync.Entity.SuspensionTravel = msg.Value;
                    break;
            }

            if (Sync.IsServer)
            {
                Sync.Layer.SendMessageToAllButOne(ref msg, sender.SteamUserId);
            }
        }
        internal void ChangeSlider(MySyncMotorSuspension.SliderEnum slider, float v)
        {
            var msg = new UpdateSliderMsg();
            msg.EntityId = Entity.EntityId;
            msg.Slider = slider;
            msg.Value = v;

            Sync.Layer.SendMessageToServerAndSelf(ref msg);
        }
 static void OnUpdateSlider(MySyncMotorSuspension sync, ref UpdateSliderMsg msg, MyNetworkClient sender)
 {
     switch (msg.Slider)
     {
         case SliderEnum.Height:
             sync.Entity.Height = msg.Value;
             break;
         case SliderEnum.MaxSteerAngle:
             sync.Entity.MaxSteerAngle = msg.Value;
             break;
         case SliderEnum.SteerSpeed:
             sync.Entity.SteerSpeed = msg.Value;
             break;
         case SliderEnum.SteerReturnSpeed:
             sync.Entity.SteerReturnSpeed = msg.Value;
             break;
         case SliderEnum.InvertSteer:
             sync.Entity.InvertSteer = msg.Value > 0;
             break;
         case SliderEnum.SuspensionTravel:
             sync.Entity.SuspensionTravel = msg.Value;
             break;
     }
 }