From 8af86aced7097ea3312bd548dc42220deb66e361 Mon Sep 17 00:00:00 2001 From: Nay Date: Thu, 15 Sep 2011 01:53:14 +0100 Subject: Core/Loot: Do not allow a player that has instance bind pending to loot. By Moriquendu. Closes #2415 Regarding this issue, binding everyone on the raid/party on boss kill regardless of being inside or outside the instance needs to be implemented. --- src/server/game/Entities/Player/Player.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 008ceae78ca..120137049cd 100755 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -17116,7 +17116,10 @@ bool Player::LoadFromDB(uint32 guid, SQLQueryHolder *holder) bool Player::isAllowedToLoot(const Creature* creature) { if (!creature->isDead() || !creature->IsDamageEnoughForLootingAndReward()) - return false; + return false; + + if (HasPendingBind()) + return false; const Loot* loot = &creature->loot; if (loot->isLooted()) // nothing to loot or everything looted. -- cgit v1.2.3