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); } } }
public void ChangeMovementState(MyCharacterMovementEnum state) { if (ResponsibleForUpdate(this)) { var msg = new ChangeMovementStateMsg(); msg.CharacterEntityId = Entity.EntityId; msg.MovementState = state; Sync.Layer.SendMessageToAll(ref msg); } }
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); } }
public void ChangeMovementState(MyCharacterMovementEnum state) { if (!MyFakes.CHARACTER_SERVER_SYNC) { if (ResponsibleForUpdate(this)) { var msg = new ChangeMovementStateMsg(); msg.CharacterEntityId = Entity.EntityId; msg.MovementState = state; Sync.Layer.SendMessageToAll(ref msg); } } }