aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Movement/MovementStructures.h
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2012-07-17 11:20:18 +0200
committerShauren <shauren.trinity@gmail.com>2012-07-17 11:20:18 +0200
commitc34192cd3af8b008119092e3e7fcce02ea9db62c (patch)
tree2cb7f8c7599b1d38541084fc1c980f6e43bf77f8 /src/server/game/Movement/MovementStructures.h
parentd0bd37ab2323537ab636693418241eb0a2698950 (diff)
Core/PacketIO: Updated more movement packet structures
Diffstat (limited to 'src/server/game/Movement/MovementStructures.h')
-rw-r--r--src/server/game/Movement/MovementStructures.h282
1 files changed, 148 insertions, 134 deletions
diff --git a/src/server/game/Movement/MovementStructures.h b/src/server/game/Movement/MovementStructures.h
index 529467b98bc..501f920003d 100644
--- a/src/server/game/Movement/MovementStructures.h
+++ b/src/server/game/Movement/MovementStructures.h
@@ -388,136 +388,150 @@ MovementStatusElements MovementJumpSequence[] =
MSEEnd,
};
-//4.2.2
-MovementStatusElements MovementSetFacingSequence[] = {
- MSEMovementFlags,
+//4.3.4
+MovementStatusElements MovementSetFacingSequence[] =
+{
+ MSEPositionX,
+ MSEPositionY,
+ MSEPositionZ,
+ MSEHasGuidByte6,
+ MSEHasTransportData,
MSEHasGuidByte4,
- MSEHasGuidByte2,
MSEHasSpline,
- MSEHasGuidByte3,
- MSEHasGuidByte5,
- MSEMovementFlags2,
MSEHasGuidByte0,
- MSEHasGuidByte7,
- MSEHasGuidByte6,
- MSEHasGuidByte1,
- MSEHasSplineElevation,
+ MSEHasOrientation,
+ MSEHasTimestamp,
MSEHasPitch,
+ MSEHasMovementFlags2,
+ MSEHasGuidByte5,
+ MSEHasGuidByte7,
+ MSEHasGuidByte2,
MSEHasFallData,
- MSEHasFallDirection,
- MSEHasTransportData,
- MSEHasTransportGuidByte0,
- MSEHasTransportGuidByte6,
- MSEHasTransportGuidByte2,
- MSEHasTransportGuidByte5,
- MSEHasTransportGuidByte4,
- MSEHasTransportGuidByte1,
+ MSEHasSplineElevation,
+ MSEHasMovementFlags,
+ MSEHasGuidByte3,
+ MSEZeroBit,
+ MSEHasGuidByte1,
+ MSEHasTransportTime3,
MSEHasTransportGuidByte3,
MSEHasTransportGuidByte7,
+ MSEHasTransportGuidByte5,
+ MSEHasTransportGuidByte2,
+ MSEHasTransportGuidByte6,
+ MSEHasTransportGuidByte0,
MSEHasTransportTime2,
- MSEHasTransportTime3,
- MSEOrientation,
- MSETimestamp,
- MSEPositionX,
- MSEPositionY,
- MSEPositionZ,
+ MSEHasTransportGuidByte4,
+ MSEHasTransportGuidByte1,
+ MSEHasFallDirection,
+ MSEMovementFlags2,
+ MSEMovementFlags,
+ MSEGuidByte6,
MSEGuidByte7,
- MSEGuidByte5,
- MSESplineElevation,
- MSEGuidByte4,
- MSEGuidByte1,
MSEGuidByte2,
- MSEPitch,
- MSEFallTime,
- MSEFallVerticalSpeed,
- MSEFallHorizontalSpeed,
- MSEFallCosAngle,
- MSEFallSinAngle,
- MSEGuidByte6,
MSEGuidByte0,
- MSETransportSeat,
- MSETransportOrientation,
+ MSEGuidByte4,
+ MSEGuidByte1,
+ MSEGuidByte5,
+ MSEGuidByte3,
+ MSETransportGuidByte0,
MSETransportPositionX,
- MSETransportPositionY,
- MSETransportPositionZ,
- MSETransportTime,
+ MSETransportGuidByte1,
MSETransportTime2,
+ MSETransportGuidByte4,
+ MSETransportPositionZ,
+ MSETransportOrientation,
+ MSETransportGuidByte2,
+ MSETransportTime3,
MSETransportGuidByte3,
+ MSETransportSeat,
+ MSETransportPositionY,
+ MSETransportGuidByte5,
MSETransportGuidByte6,
- MSETransportTime3,
+ MSETransportTime,
MSETransportGuidByte7,
- MSETransportGuidByte5,
- MSETransportGuidByte2,
- MSETransportGuidByte1,
- MSETransportGuidByte0,
- MSETransportGuidByte4,
- MSEGuidByte3,
+ MSEFallHorizontalSpeed,
+ MSEFallSinAngle,
+ MSEFallCosAngle,
+ MSEFallTime,
+ MSEFallVerticalSpeed,
+ MSESplineElevation,
+ MSEOrientation,
+ MSETimestamp,
+ MSEPitch,
+ MSEEnd,
};
-//4.2.2
-MovementStatusElements MovementSetPitchSequence[] = {
+//4.3.4
+MovementStatusElements MovementSetPitchSequence[] =
+{
+ MSEPositionX,
+ MSEPositionZ,
+ MSEPositionY,
+ MSEHasFallData,
+ MSEHasMovementFlags,
MSEHasGuidByte1,
- MSEHasGuidByte6,
+ MSEHasOrientation,
MSEHasGuidByte7,
MSEHasGuidByte3,
- MSEMovementFlags,
- MSEHasGuidByte5,
+ MSEHasMovementFlags2,
+ MSEHasTransportData,
+ MSEHasSplineElevation,
+ MSEHasGuidByte6,
+ MSEHasPitch,
+ MSEHasGuidByte4,
+ MSEHasSpline,
MSEHasGuidByte2,
+ MSEZeroBit,
+ MSEHasTimestamp,
MSEHasGuidByte0,
- MSEHasSpline,
- MSEHasGuidByte4,
- MSEMovementFlags2,
- MSEHasSplineElevation,
- MSEHasTransportData,
- MSEHasTransportGuidByte0,
+ MSEHasGuidByte5,
+ MSEHasTransportGuidByte3,
MSEHasTransportGuidByte6,
MSEHasTransportGuidByte2,
- MSEHasTransportGuidByte5,
MSEHasTransportGuidByte4,
+ MSEHasTransportGuidByte0,
MSEHasTransportGuidByte1,
- MSEHasTransportGuidByte3,
+ MSEHasTransportGuidByte5,
+ MSEHasTransportTime3,
MSEHasTransportGuidByte7,
MSEHasTransportTime2,
- MSEHasTransportTime3,
- MSEHasPitch,
- MSEHasFallData,
+ MSEMovementFlags2,
+ MSEMovementFlags,
MSEHasFallDirection,
- MSEPositionX,
- MSEPositionY,
- MSEPositionZ,
- MSETimestamp,
- MSEOrientation,
+ MSEGuidByte3,
+ MSEGuidByte7,
MSEGuidByte1,
+ MSEGuidByte6,
+ MSEGuidByte0,
+ MSEGuidByte5,
+ MSEGuidByte2,
MSEGuidByte4,
- MSESplineElevation,
- MSETransportSeat,
- MSETransportOrientation,
- MSETransportPositionX,
- MSETransportPositionY,
- MSETransportPositionZ,
- MSETransportTime,
- MSETransportTime2,
+ MSETransportGuidByte4,
MSETransportGuidByte3,
MSETransportGuidByte6,
+ MSETransportOrientation,
+ MSETransportGuidByte1,
MSETransportTime3,
- MSETransportGuidByte7,
- MSETransportGuidByte5,
+ MSETransportTime,
MSETransportGuidByte2,
- MSETransportGuidByte1,
+ MSETransportPositionZ,
MSETransportGuidByte0,
- MSETransportGuidByte4,
- MSEPitch,
- MSEGuidByte5,
- MSEFallTime,
+ MSETransportTime2,
+ MSETransportPositionY,
+ MSETransportGuidByte5,
+ MSETransportSeat,
+ MSETransportGuidByte7,
+ MSETransportPositionX,
MSEFallVerticalSpeed,
+ MSEFallTime,
MSEFallHorizontalSpeed,
MSEFallCosAngle,
MSEFallSinAngle,
- MSEGuidByte0,
- MSEGuidByte3,
- MSEGuidByte6,
- MSEGuidByte7,
- MSEGuidByte2,
+ MSEPitch,
+ MSESplineElevation,
+ MSETimestamp,
+ MSEOrientation,
+ MSEEnd,
};
//4.3.4
@@ -1108,8 +1122,8 @@ MovementStatusElements MovementStopStrafeSequence[] =
//4.3.4
MovementStatusElements MovementStopTurnSequence[] =
{
- MSEPositionZ,
MSEPositionX,
+ MSEPositionZ,
MSEPositionY,
MSEHasGuidByte5,
MSEHasGuidByte4,
@@ -1546,73 +1560,73 @@ MovementStatusElements MovementStopAscendSequence[] =
//4.3.4
MovementStatusElements MovementStopPitchSequence[] =
{
+ MSEPositionY,
MSEPositionX,
MSEPositionZ,
- MSEPositionY,
+ MSEHasGuidByte0,
+ MSEHasGuidByte5,
+ MSEHasGuidByte3,
MSEHasFallData,
- MSEHasMovementFlags,
- MSEHasGuidByte1,
- MSEHasOrientation,
+ MSEHasGuidByte2,
+ MSEHasGuidByte4,
MSEHasGuidByte7,
- MSEHasGuidByte3,
- MSEHasMovementFlags2,
- MSEHasTransportData,
- MSEHasSplineElevation,
- MSEHasGuidByte6,
MSEHasPitch,
- MSEHasGuidByte4,
MSEHasSpline,
- MSEHasGuidByte2,
+ MSEHasOrientation,
MSEZeroBit,
+ MSEHasMovementFlags2,
+ MSEHasSplineElevation,
+ MSEHasGuidByte6,
+ MSEHasGuidByte1,
MSEHasTimestamp,
- MSEHasGuidByte0,
- MSEHasGuidByte5,
- MSEHasTransportGuidByte3,
- MSEHasTransportGuidByte6,
- MSEHasTransportGuidByte2,
- MSEHasTransportGuidByte4,
+ MSEHasTransportData,
+ MSEHasMovementFlags,
+ MSEHasTransportGuidByte7,
MSEHasTransportGuidByte0,
- MSEHasTransportGuidByte1,
MSEHasTransportGuidByte5,
+ MSEHasTransportGuidByte2,
MSEHasTransportTime3,
- MSEHasTransportGuidByte7,
+ MSEHasTransportGuidByte6,
+ MSEHasTransportGuidByte3,
MSEHasTransportTime2,
+ MSEHasTransportGuidByte4,
+ MSEHasTransportGuidByte1,
+ MSEHasFallDirection,
MSEMovementFlags2,
MSEMovementFlags,
- MSEHasFallDirection,
- MSEGuidByte3,
- MSEGuidByte7,
MSEGuidByte1,
- MSEGuidByte6,
+ MSEGuidByte7,
MSEGuidByte0,
+ MSEGuidByte6,
+ MSEGuidByte4,
+ MSEGuidByte3,
MSEGuidByte5,
MSEGuidByte2,
- MSEGuidByte4,
- MSETransportGuidByte4,
- MSETransportGuidByte3,
- MSETransportGuidByte6,
+ MSETimestamp,
+ MSEFallHorizontalSpeed,
+ MSEFallSinAngle,
+ MSEFallCosAngle,
+ MSEFallVerticalSpeed,
+ MSEFallTime,
+ MSETransportGuidByte5,
+ MSETransportGuidByte2,
+ MSETransportTime2,
+ MSETransportPositionX,
MSETransportOrientation,
+ MSETransportGuidByte6,
+ MSETransportGuidByte3,
MSETransportGuidByte1,
- MSETransportTime3,
- MSETransportTime,
- MSETransportGuidByte2,
MSETransportPositionZ,
+ MSETransportTime3,
MSETransportGuidByte0,
- MSETransportTime2,
+ MSETransportGuidByte4,
+ MSETransportTime,
MSETransportPositionY,
- MSETransportGuidByte5,
MSETransportSeat,
MSETransportGuidByte7,
- MSETransportPositionX,
- MSEFallVerticalSpeed,
- MSEFallTime,
- MSEFallHorizontalSpeed,
- MSEFallCosAngle,
- MSEFallSinAngle,
- MSEPitch,
MSESplineElevation,
- MSETimestamp,
MSEOrientation,
+ MSEPitch,
MSEEnd,
};
@@ -1772,10 +1786,10 @@ MovementStatusElements* GetMovementStatusElementsSequence(Opcodes opcode)
return MovementHeartBeatSequence;
case MSG_MOVE_JUMP:
return MovementJumpSequence;
- //case MSG_MOVE_SET_FACING:
- // return MovementSetFacingSequence;
- //case MSG_MOVE_SET_PITCH:
- // return MovementSetPitchSequence;
+ case MSG_MOVE_SET_FACING:
+ return MovementSetFacingSequence;
+ case MSG_MOVE_SET_PITCH:
+ return MovementSetPitchSequence;
case MSG_MOVE_START_ASCEND:
return MovementStartAscendSequence;
case MSG_MOVE_START_BACKWARD: