diff options
Diffstat (limited to 'src/server/game/Handlers/LootHandler.cpp')
| -rw-r--r-- | src/server/game/Handlers/LootHandler.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/server/game/Handlers/LootHandler.cpp b/src/server/game/Handlers/LootHandler.cpp index 695caeb7282..c048c4887d0 100644 --- a/src/server/game/Handlers/LootHandler.cpp +++ b/src/server/game/Handlers/LootHandler.cpp @@ -234,8 +234,10 @@ void WorldSession::HandleLootOpcode(WorldPackets::Loot::LootUnit& packet) std::vector<Creature*> corpses; if (aeLootEnabled) { - Trinity::CreatureListSearcher<AELootCreatureCheck> searcher(_player, corpses, check); + Trinity::CreatureListSearcher searcher(_player, corpses, check); Cell::VisitGridObjects(_player, searcher, AELootCreatureCheck::LootDistance); + if (corpses.size() > 49) + corpses.resize(49); // lootTarget is 50th, not in corpses vector } if (!corpses.empty()) |
