diff options
| author | Shauren <shauren.trinity@gmail.com> | 2022-09-14 22:03:47 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2022-09-14 22:03:47 +0200 |
| commit | 9700b2a78680452d80025121a031da340af51348 (patch) | |
| tree | 817ceff3ae7c220addfa0a3ccc6cbb4429d7c658 /src/server/game/Handlers/LootHandler.cpp | |
| parent | f19f32f2a49cf0eb235f1aa12106322bf9db2a15 (diff) | |
Core/Loot: Store method used at loot generation inside Loot object
Diffstat (limited to 'src/server/game/Handlers/LootHandler.cpp')
| -rw-r--r-- | src/server/game/Handlers/LootHandler.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/server/game/Handlers/LootHandler.cpp b/src/server/game/Handlers/LootHandler.cpp index a22d40ff2b1..86422dc8926 100644 --- a/src/server/game/Handlers/LootHandler.cpp +++ b/src/server/game/Handlers/LootHandler.cpp @@ -384,7 +384,7 @@ void WorldSession::HandleLootMasterGiveOpcode(WorldPackets::Loot::MasterLootItem { AELootResult aeResult; - if (!_player->GetGroup() || _player->GetGroup()->GetMasterLooterGuid() != _player->GetGUID() || _player->GetGroup()->GetLootMethod() != MASTER_LOOT) + if (!_player->GetGroup() || _player->GetGroup()->GetMasterLooterGuid() != _player->GetGUID()) { _player->SendLootError(ObjectGuid::Empty, ObjectGuid::Empty, LOOT_ERROR_DIDNT_KILL); return; @@ -411,7 +411,7 @@ void WorldSession::HandleLootMasterGiveOpcode(WorldPackets::Loot::MasterLootItem return; } - if (!loot) + if (!loot || loot->GetLootMethod() != MASTER_LOOT) return; uint8 slotid = req.LootListID - 1; |
