Core/Loothandling: Make sure "pet-only"-kills doesn't drop loot (when pet is killing a creature on its own without any assistance from player)

(Also fix unintended typo from r701f212a00)

--HG--
branch : trunk
This commit is contained in:
click
2010-09-13 22:49:20 +02:00
parent 6528a82b61
commit a6efc4dad5
3 changed files with 7 additions and 8 deletions
+3 -7
View File
@@ -8457,13 +8457,10 @@ void Player::SendLoot(uint64 guid, LootType loot_type)
}
else
{
// the player whose group may loot the corpse
Player *recipient = creature->GetLootRecipient();
if (!recipient)
{
creature->SetLootRecipient(this);
recipient = this;
}
return;
if (!creature->lootForBody)
{
@@ -16492,8 +16489,7 @@ bool Player::isAllowedToLoot(const Creature* creature)
Player* recipient = creature->GetLootRecipient();
if (!recipient)
// prevent other players from looting if the recipient got disconnected
return !creature->hasLootRecipient();
return false;
Group* recipientGroup = recipient->GetGroup();
if (!recipientGroup)