diff --git a/zone/corpse.cpp b/zone/corpse.cpp index da9ffab17..7300db608 100644 --- a/zone/corpse.cpp +++ b/zone/corpse.cpp @@ -1069,6 +1069,10 @@ void Corpse::LootItem(Client* client, const EQApplicationPacket* app) if(!loot_cooldown_timer.Check()) { SendEndLootErrorPacket(client); + //unlock corpse for others + if (this->BeingLootedBy = client->GetID()) { + BeingLootedBy = 0xFFFFFFFF; + } return; } @@ -1077,6 +1081,10 @@ void Corpse::LootItem(Client* client, const EQApplicationPacket* app) { client->Message(13, "You may not loot an item while you have an item on your cursor."); SendEndLootErrorPacket(client); + //unlock corpse for others + if (this->BeingLootedBy = client->GetID()) { + BeingLootedBy = 0xFFFFFFFF; + } return; }