aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Handlers/MiscHandler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/game/Handlers/MiscHandler.cpp')
-rw-r--r--src/server/game/Handlers/MiscHandler.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/server/game/Handlers/MiscHandler.cpp b/src/server/game/Handlers/MiscHandler.cpp
index 1a8d73f5892..9bfbf5cd5e3 100644
--- a/src/server/game/Handlers/MiscHandler.cpp
+++ b/src/server/game/Handlers/MiscHandler.cpp
@@ -496,10 +496,20 @@ void WorldSession::HandleSetSelectionOpcode(WorldPacket& recvData)
void WorldSession::HandleStandStateChangeOpcode(WorldPacket& recvData)
{
- // TC_LOG_DEBUG("network", "WORLD: Received CMSG_STANDSTATECHANGE"); -- too many spam in log at lags/debug stop
uint32 animstate;
recvData >> animstate;
+ switch (animstate)
+ {
+ case UNIT_STAND_STATE_STAND:
+ case UNIT_STAND_STATE_SIT:
+ case UNIT_STAND_STATE_SLEEP:
+ case UNIT_STAND_STATE_KNEEL:
+ break;
+ default:
+ return;
+ }
+
_player->SetStandState(animstate);
}