aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Handlers/MovementHandler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/game/Handlers/MovementHandler.cpp')
-rwxr-xr-xsrc/server/game/Handlers/MovementHandler.cpp6
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;