From 9ee2af23124f63a8a1bbd15d0835a4759e32acb4 Mon Sep 17 00:00:00 2001 From: Ovahlord Date: Sat, 30 Oct 2021 15:40:58 +0200 Subject: [PATCH] Core/Players: update mount capabilities when being added to the map --- src/server/game/Entities/Player/Player.cpp | 3 +-- src/server/game/Handlers/MovementHandler.cpp | 1 + 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 028849ef8f..2de111c7b1 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -18473,8 +18473,7 @@ void Player::UpdateMountCapabilities() { if (HasAuraType(SPELL_AURA_MOUNTED)) { - AuraEffectList mountEffects = GetAuraEffectsByType(SPELL_AURA_MOUNTED); - for (AuraEffect* aurEff : mountEffects) + for (AuraEffect* aurEff : GetAuraEffectsByType(SPELL_AURA_MOUNTED)) { MountCapabilityEntry const* capability = GetMountCapability(uint32(aurEff->GetMiscValueB())); if (!capability) diff --git a/src/server/game/Handlers/MovementHandler.cpp b/src/server/game/Handlers/MovementHandler.cpp index 36df8dc465..9d269954ce 100644 --- a/src/server/game/Handlers/MovementHandler.cpp +++ b/src/server/game/Handlers/MovementHandler.cpp @@ -142,6 +142,7 @@ void WorldSession::HandleMoveWorldportAck() } } + GetPlayer()->UpdateMountCapabilities(); GetPlayer()->SendInitialPacketsAfterAddToMap(); // flight fast teleport case