diff options
Diffstat (limited to 'src/server/game/Handlers/MovementHandler.cpp')
-rwxr-xr-x | src/server/game/Handlers/MovementHandler.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/server/game/Handlers/MovementHandler.cpp b/src/server/game/Handlers/MovementHandler.cpp index df28e01d5c7..b719afb736f 100755 --- a/src/server/game/Handlers/MovementHandler.cpp +++ b/src/server/game/Handlers/MovementHandler.cpp @@ -776,7 +776,7 @@ void WorldSession::ReadMovementInfo(WorldPacket& data, MovementInfo* mi) if (hasFallDirection) data >> mi->j_xyspeed; break; - case MSESplineElev: + case MSESplineElevation: if (hasSplineElevation) data >> mi->splineElevation; break; @@ -898,6 +898,8 @@ void WorldSession::WriteMovementInfo(WorldPacket &data, MovementInfo* mi) for(uint32 i = 0; i < MSE_COUNT; ++i) { MovementStatusElements element = sequence[i]; + if (element == MSEEnd) + break; if (element >= MSEHasGuidByte0 && element <= MSEHasGuidByte7) { @@ -1049,7 +1051,7 @@ void WorldSession::WriteMovementInfo(WorldPacket &data, MovementInfo* mi) if (hasFallDirection) data << mi->j_xyspeed; break; - case MSESplineElev: + case MSESplineElevation: if (hasSplineElevation) data << mi->splineElevation; break; |