aboutsummaryrefslogtreecommitdiff
path: root/src/game/GroupHandler.cpp
diff options
context:
space:
mode:
authorTrazom62 <none@none>2010-04-17 18:55:17 +0200
committerTrazom62 <none@none>2010-04-17 18:55:17 +0200
commitfbe4539e23b7b4cc052b09f2f31dc90bc6dff67b (patch)
tree08f222eb6af48bcc20ddda5e96ff0999f2f8c82c /src/game/GroupHandler.cpp
parentcc2db574f119547060cb7c3482fb29ec408d28a8 (diff)
Implement auto pass on loot.
Fixes issue #1684. --HG-- branch : trunk
Diffstat (limited to 'src/game/GroupHandler.cpp')
-rw-r--r--src/game/GroupHandler.cpp11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/game/GroupHandler.cpp b/src/game/GroupHandler.cpp
index 3b85872dbfe..99ff56d097a 100644
--- a/src/game/GroupHandler.cpp
+++ b/src/game/GroupHandler.cpp
@@ -914,17 +914,16 @@ void WorldSession::HandleOptOutOfLootOpcode(WorldPacket & recv_data)
{
sLog.outDebug("WORLD: Received CMSG_OPT_OUT_OF_LOOT");
- uint32 unkn;
- recv_data >> unkn;
+ uint32 passOnLoot;
+ recv_data >> passOnLoot; // 1 always pass, 0 do not pass
// ignore if player not loaded
if (!GetPlayer()) // needed because STATUS_AUTHED
{
- if (unkn != 0)
- sLog.outError("CMSG_GROUP_PASS_ON_LOOT value<>0 for not-loaded character!");
+ if (passOnLoot != 0)
+ sLog.outError("CMSG_OPT_OUT_OF_LOOT value<>0 for not-loaded character!");
return;
}
- if (unkn != 0)
- sLog.outError("CMSG_GROUP_PASS_ON_LOOT: activation not implemented!");
+ GetPlayer()->SetPassOnGroupLoot(passOnLoot);
}