aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Handlers/MovementHandler.cpp
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2024-10-07 16:08:13 +0200
committerShauren <shauren.trinity@gmail.com>2024-10-07 16:08:13 +0200
commit43c7965d6b97a919ddd7e97a1f6e3f5750553f09 (patch)
tree0d32a61c3b2a79766e8885a0c957b21bff30080e /src/server/game/Handlers/MovementHandler.cpp
parent9c6a5947de5e27755ec81f530882d6d1171fb97b (diff)
Core/Movement: Store adv flying speeds instead of hardcoding them in SMSG_UPDATE_OBJECT and enable packets modifying them
Diffstat (limited to 'src/server/game/Handlers/MovementHandler.cpp')
-rw-r--r--src/server/game/Handlers/MovementHandler.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/server/game/Handlers/MovementHandler.cpp b/src/server/game/Handlers/MovementHandler.cpp
index 49878841752..15fd14491a2 100644
--- a/src/server/game/Handlers/MovementHandler.cpp
+++ b/src/server/game/Handlers/MovementHandler.cpp
@@ -584,6 +584,16 @@ void WorldSession::HandleForceSpeedChangeAck(WorldPackets::Movement::MovementSpe
}
}
+void WorldSession::HandleSetAdvFlyingSpeedAck(WorldPackets::Movement::MovementSpeedAck& speedAck)
+{
+ GetPlayer()->ValidateMovementInfo(&speedAck.Ack.Status);
+}
+
+void WorldSession::HandleSetAdvFlyingSpeedRangeAck(WorldPackets::Movement::MovementSpeedRangeAck& speedRangeAck)
+{
+ GetPlayer()->ValidateMovementInfo(&speedRangeAck.Ack.Status);
+}
+
void WorldSession::HandleSetActiveMoverOpcode(WorldPackets::Movement::SetActiveMover& packet)
{
if (GetPlayer()->IsInWorld())