aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authoracidmanifesto <joshua.lee.betts@gmail.com>2021-11-16 11:47:07 +0100
committerGitHub <noreply@github.com>2021-11-16 11:47:07 +0100
commita24ea431dc25cee3cfd80b89273085f62c83b1fb (patch)
treee554a621f9b3f15f9ba51d302ba3b2b4fdc834d8 /src
parent6c512113d35a493a420eeb1c3bf6c01253003d7b (diff)
Core/Spells: Interrupt spells and auras before sending loot to client (#27279)
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Handlers/LootHandler.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/server/game/Handlers/LootHandler.cpp b/src/server/game/Handlers/LootHandler.cpp
index 9c859bf98a1..633e400ad19 100644
--- a/src/server/game/Handlers/LootHandler.cpp
+++ b/src/server/game/Handlers/LootHandler.cpp
@@ -227,11 +227,11 @@ void WorldSession::HandleLootOpcode(WorldPacket& recvData)
if (!GetPlayer()->IsAlive() || !guid.IsCreatureOrVehicle())
return;
- GetPlayer()->SendLoot(guid, LOOT_CORPSE);
-
// interrupt cast
if (GetPlayer()->IsNonMeleeSpellCast(false))
GetPlayer()->InterruptNonMeleeSpells(false);
+
+ GetPlayer()->SendLoot(guid, LOOT_CORPSE);
}
void WorldSession::HandleLootReleaseOpcode(WorldPacket& recvData)