public static void Jump(SyncSession session, SRMJumpRequest request) { session.Character.Place.Position = request.Position; session.Character.Place.Rotation = request.Rotation; session.Channel !.BroadcastDeferred(request); }
public void BroadcastDeferred(SRMJumpRequest request) => Channel.BroadcastDeferred(SCCategory.Move, SCMove.JumpBt, (SPacketWriter writer) => { writer.Write(request.Character); writer.Write(request.Unknown1); writer.Write(request.Unknown2); writer.Write(request.Location); writer.Write(request.Unknown3); writer.Write(request.Position); writer.Write(request.Rotation); writer.Write(request.InterpolatedPosition); writer.Write(request.Unknown5); writer.Write(request.Unknown6); });