aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorOvah <dreadkiller@gmx.de>2019-06-01 08:39:06 +0200
committerShauren <shauren.trinity@gmail.com>2021-12-09 00:32:17 +0100
commit0feebcdf5bafd57068d448d244e65e6cb95f6a6f (patch)
tree80c0827e07a3cfbeb5cdeb7952e01bcec9d8600e /src
parentb4652a38d366ee82fe5839163ddd4e29d9fef86e (diff)
Core/Groups: do not allow lfg groups to change the loot mode (#23336)
While the UI does not allow changing the loot mode you can still trigger the opcode by running interface scripts which we will now block as well so nobody can ninja-loot anymore. (cherry picked from commit 49a9cbf20a483da006e45f2ff953583c75c689f0)
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Handlers/GroupHandler.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/server/game/Handlers/GroupHandler.cpp b/src/server/game/Handlers/GroupHandler.cpp
index 988ac90659d..18e4552d163 100644
--- a/src/server/game/Handlers/GroupHandler.cpp
+++ b/src/server/game/Handlers/GroupHandler.cpp
@@ -372,6 +372,9 @@ void WorldSession::HandleSetLootMethodOpcode(WorldPackets::Party::SetLootMethod&
if (!group->IsLeader(GetPlayer()->GetGUID()))
return;
+ if (group->isLFGGroup())
+ return;
+
switch (packet.LootMethod)
{
case FREE_FOR_ALL: