From 4d8ca7dc55a3d4457e7f6c12a719b4d6d288edcc Mon Sep 17 00:00:00 2001 From: Hondacrx Date: Tue, 19 Aug 2025 21:45:05 -0400 Subject: [PATCH] Core/Loot: Add aoe loot target cap same as on official servers (50 corpses) Port From (https://github.com/TrinityCore/TrinityCore/commit/0e61ea0b1ab17210b0cbc135408ffb501a2dc5fe) --- Source/Game/Handlers/LootHandler.cs | 2 ++ Source/Game/Networking/Packets/LootPackets.cs | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) 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; }