From 43c7965d6b97a919ddd7e97a1f6e3f5750553f09 Mon Sep 17 00:00:00 2001 From: Shauren Date: Mon, 7 Oct 2024 16:08:13 +0200 Subject: Core/Movement: Store adv flying speeds instead of hardcoding them in SMSG_UPDATE_OBJECT and enable packets modifying them --- src/server/game/Handlers/MovementHandler.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/server/game/Handlers/MovementHandler.cpp') 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()) -- cgit v1.2.3