private static void OnFlagsChanged(MySyncCharacter sync, ref ChangeFlagsMsg msg, MyNetworkClient sender)
        {
            if (MyFakes.CHARACTER_SERVER_SYNC)
            {
                var handler = sync.FlagsChanged;
                if (handler != null)
                {
                    handler(msg.EnableJetpack, msg.EnableDampeners, msg.EnableLights, msg.EnableIronsight, msg.EnableBroadcast);
                }

                if (Sync.IsServer)
                {
                    Sync.Layer.SendMessageToAll(ref msg);
                }
            }
            else
            if (sync.ResponsibleForUpdate(sender))
            {
                var handler = sync.FlagsChanged;
                if (handler != null)
                {
                    handler(msg.EnableJetpack, msg.EnableDampeners, msg.EnableLights, msg.EnableIronsight, msg.EnableBroadcast);
                }
            }
        }
 private static void OnSwitchCharacterModel(MySyncCharacter sync, ref SwitchCharacterModelMsg msg, MyNetworkClient sender)
 {
     if (sync.ResponsibleForUpdate(sender))
     {
         var handler = sync.CharacterModelSwitched;
         if (handler != null)
         {
             handler(msg.Model, msg.ColorMaskHSV);
         }
     }
 }
Esempio n. 3
0
 private static void OnFlagsChanged(MySyncCharacter sync, ref ChangeFlagsMsg msg, MyNetworkClient sender)
 {
     if (sync.ResponsibleForUpdate(sender))
     {
         var handler = sync.FlagsChanged;
         if (handler != null)
         {
             handler(msg.EnableJetpack, msg.EnableDampeners, msg.EnableLights, msg.EnableIronsight, msg.EnableBroadcast);
         }
     }
 }
 private static void OnMovementStateChanged(MySyncCharacter sync, ref ChangeMovementStateMsg msg, MyNetworkClient sender)
 {
     if (sync.ResponsibleForUpdate(sender))
     {
         var handler = sync.MovementStateChanged;
         if (handler != null)
         {
             handler(msg.MovementState);
         }
     }
 }
 private static void OnHeadOrSpineChanged(MySyncCharacter sync, ref ChangeHeadOrSpineMsg msg, MyNetworkClient sender)
 {
     if (sync.ResponsibleForUpdate(sender))
     {
         var handler = sync.HeadOrSpineChanged;
         if (handler != null)
         {
             handler(msg.HeadLocalXAngle, msg.HeadLocalYAngle,
                     msg.AdditionalSpineRotation, msg.AdditionalHeadRotation, msg.AdditionalHandRotation, msg.AdditionalUpperHandRotation);
         }
     }
 }
 private static void OnSwitchCharacterModel(MySyncCharacter sync, ref SwitchCharacterModelMsg msg, MyNetworkClient sender)
 {
     if (Sync.IsServer && sync.ResponsibleForUpdate(sender))
     {
         var handler = sync.CharacterModelSwitched;
         if (handler != null)
         {
             handler(msg.Model, msg.ColorMaskHSV);
         }
         Sync.Layer.SendMessageToAllButOne(ref msg, sender.SteamUserId);
     }
     else if (sender.SteamUserId == Sync.ServerId || sender.SteamUserId == Sync.MyId)
     {
         var handler = sync.CharacterModelSwitched;
         if (handler != null)
         {
             handler(msg.Model, msg.ColorMaskHSV);
         }
     }
 }
Esempio n. 7
0
 private static void OnHeadOrSpineChanged(MySyncCharacter sync, ref ChangeHeadOrSpineMsg msg, MyNetworkClient sender)
 {
     if (sync.ResponsibleForUpdate(sender))
     {
         var handler = sync.HeadOrSpineChanged;
         if (handler != null)
             handler(msg.HeadLocalXAngle, msg.HeadLocalYAngle,
                 msg.AdditionalSpineRotation, msg.AdditionalHeadRotation, msg.AdditionalHandRotation, msg.AdditionalUpperHandRotation);
     }
 }
Esempio n. 8
0
        private static void OnFlagsChanged(MySyncCharacter sync, ref ChangeFlagsMsg msg, MyNetworkClient sender)
        {
            if (MyFakes.CHARACTER_SERVER_SYNC)
            {
                var handler = sync.FlagsChanged;
                if (handler != null)
                    handler(msg.EnableJetpack, msg.EnableDampeners, msg.EnableLights, msg.EnableIronsight, msg.EnableBroadcast, msg.TargetFromCamera);

                if (Sync.IsServer)
                    Sync.Layer.SendMessageToAll(ref msg);
            }
            else
                if (sync.ResponsibleForUpdate(sender))
                {
                    var handler = sync.FlagsChanged;
                    if (handler != null)
                        handler(msg.EnableJetpack, msg.EnableDampeners, msg.EnableLights, msg.EnableIronsight, msg.EnableBroadcast, msg.TargetFromCamera);
                }
        }
Esempio n. 9
0
 private static void OnSwitchCharacterModel(MySyncCharacter sync, ref SwitchCharacterModelMsg msg, MyNetworkClient sender)
 {
     if (Sync.IsServer && sync.ResponsibleForUpdate(sender))
     {
         var handler = sync.CharacterModelSwitched;
         if (handler != null)
         {
             handler(msg.Model, msg.ColorMaskHSV);
         }
         Sync.Layer.SendMessageToAllButOne(ref msg, sender.SteamUserId);
     }
     else if (sender.SteamUserId == Sync.ServerId || sender.SteamUserId == Sync.MyId)
     {
         var handler = sync.CharacterModelSwitched;
         if (handler != null)
             handler(msg.Model, msg.ColorMaskHSV);
     }
 }
Esempio n. 10
0
 private static void OnMovementStateChanged(MySyncCharacter sync, ref ChangeMovementStateMsg msg, MyNetworkClient sender)
 {
     if (sync.ResponsibleForUpdate(sender))
     {
         var handler = sync.MovementStateChanged;
         if (handler != null)
             handler(msg.MovementState);
     }
 }
Esempio n. 11
0
 private static void OnSwitchCharacterModel(MySyncCharacter sync, ref SwitchCharacterModelMsg msg, MyNetworkClient sender)
 {
     if (sync.ResponsibleForUpdate(sender))
     {
         var handler = sync.CharacterModelSwitched;
         if (handler != null)
             handler(msg.Model, msg.ColorMaskHSV);
     }
 }
 private static void OnFlagsChanged(MySyncCharacter sync, ref ChangeFlagsMsg msg, MyNetworkClient sender)
 {
     if (sync.ResponsibleForUpdate(sender))
     {
         var handler = sync.FlagsChanged;
         if (handler != null)
             handler(msg.EnableJetpack, msg.EnableDampeners, msg.EnableLights, msg.EnableIronsight, msg.EnableBroadcast);
     }
 }