aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/server/game/Handlers/MiscHandler.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/server/game/Handlers/MiscHandler.cpp b/src/server/game/Handlers/MiscHandler.cpp
index 2a5a8432a4f..fe85091db82 100644
--- a/src/server/game/Handlers/MiscHandler.cpp
+++ b/src/server/game/Handlers/MiscHandler.cpp
@@ -392,6 +392,17 @@ void WorldSession::HandleSetSelectionOpcode(WorldPackets::Misc::SetSelection& pa
void WorldSession::HandleStandStateChangeOpcode(WorldPackets::Misc::StandStateChange& packet)
{
+ switch (packet.StandState)
+ {
+ 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(packet.StandState);
}