aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Handlers/SpellHandler.cpp
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2022-09-18 18:24:57 +0200
committerShauren <shauren.trinity@gmail.com>2022-09-18 18:24:57 +0200
commitcbf2064c62137d9f0c0397956592f3ab9700480c (patch)
tree2b4be1d88a04b72231eb0921892f807362a9f5ec /src/server/game/Handlers/SpellHandler.cpp
parent0b75187ee38c18b1322309fd493820fd36887a8a (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.cpp5
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);
}
}