diff options
author | Shauren <shauren.trinity@gmail.com> | 2023-07-03 00:17:17 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2023-07-03 00:17:17 +0200 |
commit | a3ef01f87bd56e553972277a38cf9a98a3397495 (patch) | |
tree | 6660b5d730181e073a80f28b63d150984f823f3f /src/server/game/Handlers/LootHandler.cpp | |
parent | 36ecc2d8cb8d913a6ac0936031de47b18c69a90d (diff) |
Core/GameObjects: Only start loot restock timer if loot contents were modified and ignore it for personal loot
Closes #29023
Diffstat (limited to 'src/server/game/Handlers/LootHandler.cpp')
-rw-r--r-- | src/server/game/Handlers/LootHandler.cpp | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/server/game/Handlers/LootHandler.cpp b/src/server/game/Handlers/LootHandler.cpp index 998f5d09ce4..223ee9a84a3 100644 --- a/src/server/game/Handlers/LootHandler.cpp +++ b/src/server/game/Handlers/LootHandler.cpp @@ -26,7 +26,6 @@ #include "GridNotifiersImpl.h" #include "Group.h" #include "Guild.h" -#include "GuildMgr.h" #include "Item.h" #include "Log.h" #include "Loot.h" @@ -79,7 +78,6 @@ void WorldSession::HandleAutostoreLootItemOpcode(WorldPackets::Loot::LootItem& p AELootResult aeResult; AELootResult* aeResultPtr = player->GetAELootView().size() > 1 ? &aeResult : nullptr; - /// @todo Implement looting by LootObject guid for (WorldPackets::Loot::LootRequest const& req : packet.Loot) { Loot* loot = Trinity::Containers::MapGetValuePtr(player->GetAELootView(), req.Object); @@ -198,7 +196,7 @@ void WorldSession::HandleLootMoneyOpcode(WorldPackets::Loot::LootMoney& /*packet SendPacket(packet.Write()); } - loot->gold = 0; + loot->LootMoney(); // Delete the money loot record from the DB if (loot->loot_type == LOOT_ITEM) |