diff options
Diffstat (limited to 'src/server/game/Loot/Loot.cpp')
| -rw-r--r-- | src/server/game/Loot/Loot.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/server/game/Loot/Loot.cpp b/src/server/game/Loot/Loot.cpp index 70d3da25e8f..f1355edda87 100644 --- a/src/server/game/Loot/Loot.cpp +++ b/src/server/game/Loot/Loot.cpp @@ -29,6 +29,7 @@ #include "Player.h" #include "Random.h" #include "World.h" +#include "WorldSession.h" // // --------- LootItem --------- @@ -151,7 +152,11 @@ void Loot::clear() delete itr->second; PlayerNonQuestNonFFAConditionalItems.clear(); + for (ObjectGuid playerGuid : PlayersLooting) + if (Player* player = ObjectAccessor::FindConnectedPlayer(playerGuid)) + player->GetSession()->DoLootRelease(this); PlayersLooting.clear(); + items.clear(); quest_items.clear(); gold = 0; |
