diff options
author | Shauren <shauren.trinity@gmail.com> | 2022-09-18 18:24:57 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2022-09-18 18:24:57 +0200 |
commit | cbf2064c62137d9f0c0397956592f3ab9700480c (patch) | |
tree | 2b4be1d88a04b72231eb0921892f807362a9f5ec /src/server/game/Handlers/SpellHandler.cpp | |
parent | 0b75187ee38c18b1322309fd493820fd36887a8a (diff) |
Core/Loot: Refactored Player::SendLoot to accept Loot object directly
Diffstat (limited to 'src/server/game/Handlers/SpellHandler.cpp')
-rw-r--r-- | src/server/game/Handlers/SpellHandler.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/server/game/Handlers/SpellHandler.cpp b/src/server/game/Handlers/SpellHandler.cpp index 4b1559fc2a4..2be6d4612c9 100644 --- a/src/server/game/Handlers/SpellHandler.cpp +++ b/src/server/game/Handlers/SpellHandler.cpp @@ -222,7 +222,10 @@ void WorldSession::HandleOpenItemOpcode(WorldPackets::Spells::OpenItem& packet) if (loot->gold > 0 || loot->unlootedCount > 0) sLootItemStorage->AddNewStoredLoot(item->GetGUID().GetCounter(), loot, player); } - player->SendLoot(item->GetGUID(), LOOT_ITEM); + if (item->m_loot) + player->SendLoot(*item->m_loot); + else + player->SendLootError(ObjectGuid::Empty, item->GetGUID(), LOOT_ERROR_NO_LOOT); } } |