diff --git a/zone/loottables.cpp b/zone/loottables.cpp index 2df0b258f..20f5a4d93 100644 --- a/zone/loottables.cpp +++ b/zone/loottables.cpp @@ -395,6 +395,10 @@ void NPC::AddLootDrop( foundslot = i; } else { + // Unequip old item + ServerLootItem_Struct *olditem=GetItem(i); + olditem->equip_slot = EQ::invslot::SLOT_INVALID; + equipment[i] = item2->ID; foundslot = i; found = true;