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); } } }
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); } } }
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 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); } }
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); } }
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 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); } }