// Note: the client (I think) has a display bug if this is called // during the intial connection's equip hook -|script|UnequipCB|32767 { end; OnUnequip: unequipbyid (@unequip_slot - 1); set @unequip_slot, 0; end; } // Paired with unequipcb function|script|UnequipLater { // if there are multiple items that want to be removed, // only schedule one timer - scripts will be called again if (@unequip_slot) goto L_Return; set @unequip_slot, (@slotId + 1); addtimer 0, "UnequipCB::OnUnequip"; goto L_Return; L_Return: return; }