Core/Loot: Allocate Loot separately from objects

Port From (https://github.com/TrinityCore/TrinityCore/commit/7957e2d380e08fa831765f610c0e29d2f3e11a04)
This commit is contained in:
hondacrx
2022-09-02 14:14:04 -04:00
parent 0e4832809c
commit 7bba4bdd79
15 changed files with 160 additions and 126 deletions
+2 -2
View File
@@ -165,9 +165,9 @@ namespace Game.Loots
public class Loot
{
public Loot(uint _gold = 0)
public Loot()
{
gold = _gold;
gold = 0;
unlootedCount = 0;
loot_type = LootType.None;
maxDuplicates = 1;
+1 -1
View File
@@ -99,7 +99,7 @@ namespace Game.Loots
public bool LoadStoredLoot(Item item, Player player)
{
Loot loot = item.loot;
Loot loot = item.GetLootForPlayer(player);
if (!_lootItemStorage.ContainsKey(item.GetGUID().GetCounter()))
return false;