diff --git a/Source/Game/Handlers/LootHandler.cs b/Source/Game/Handlers/LootHandler.cs index 8308eae31..cf81ba4f7 100644 --- a/Source/Game/Handlers/LootHandler.cs +++ b/Source/Game/Handlers/LootHandler.cs @@ -222,6 +222,8 @@ namespace Game { CreatureListSearcher searcher = new(_player, corpses, check); Cell.VisitGridObjects(_player, searcher, AELootCreatureCheck.LootDistance); + if (corpses.Count > 49) + corpses.Resize(49); // lootTarget is 50th, not in corpses vector } if (!corpses.Empty()) diff --git a/Source/Game/Networking/Packets/LootPackets.cs b/Source/Game/Networking/Packets/LootPackets.cs index 866ccdb7f..03c8e7509 100644 --- a/Source/Game/Networking/Packets/LootPackets.cs +++ b/Source/Game/Networking/Packets/LootPackets.cs @@ -111,7 +111,7 @@ namespace Game.Networking.Packets } } - public Array Loot = new(1000); + public Array Loot = new(100); public ObjectGuid Target; }