diff options
| author | Shauren <shauren.trinity@gmail.com> | 2016-07-27 19:16:30 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2016-07-27 19:16:30 +0200 |
| commit | 60a6d9c85d8b5ddc227b52f828cf5fc9955626d8 (patch) | |
| tree | 0c346a64d16ce5f54f7db9ed2a0649255ed5e5c4 /src/server/game/Handlers/GroupHandler.cpp | |
| parent | e9274de4ffc1234893b61be43b547fdcfd6e8f29 (diff) | |
Core/Loot: Removed need before greed and round robin loot methods
"Round Robin and the old "Group Loot" option were removed in 7.0.3, since they were almost entirely unused. Loot options are now: Group Loot, Master Loot (if in a guild party), Personal Loot, and Free For All"
Diffstat (limited to 'src/server/game/Handlers/GroupHandler.cpp')
| -rw-r--r-- | src/server/game/Handlers/GroupHandler.cpp | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/server/game/Handlers/GroupHandler.cpp b/src/server/game/Handlers/GroupHandler.cpp index 89c41496827..7a148ff624c 100644 --- a/src/server/game/Handlers/GroupHandler.cpp +++ b/src/server/game/Handlers/GroupHandler.cpp @@ -348,8 +348,16 @@ void WorldSession::HandleSetLootMethodOpcode(WorldPackets::Party::SetLootMethod& if (!group->IsLeader(GetPlayer()->GetGUID())) return; - if (packet.LootMethod > PERSONAL_LOOT) - return; + switch (packet.LootMethod) + { + case FREE_FOR_ALL: + case MASTER_LOOT: + case GROUP_LOOT: + case PERSONAL_LOOT: + break; + default: + return; + } if (packet.LootThreshold < ITEM_QUALITY_UNCOMMON || packet.LootThreshold > ITEM_QUALITY_ARTIFACT) return; |
