示例#1
0
        public static void Jump(SyncSession session, SRMJumpRequest request)
        {
            session.Character.Place.Position = request.Position;
            session.Character.Place.Rotation = request.Rotation;

            session.Channel !.BroadcastDeferred(request);
        }
示例#2
0
 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);
 });