aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorNay <dnpd.dd@gmail.com>2011-09-15 01:53:14 +0100
committerNay <dnpd.dd@gmail.com>2011-09-15 01:53:59 +0100
commit8af86aced7097ea3312bd548dc42220deb66e361 (patch)
treec4738afbf0b43770a606e368a946c9c22c333e62 /src
parentbff26d9319adc98d2cd183d833076ff522ac938b (diff)
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.
Diffstat (limited to 'src')
-rwxr-xr-xsrc/server/game/Entities/Player/Player.cpp5
1 files changed, 4 insertions, 1 deletions
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.