// For now this has to use a real map name, but the effect happens // on any map because of the -1 at the end. // Note: the client (I think) has a display bug if this is called // during the intial connection's equip hook 017-9.gat,0,0,0|script|UnequipCB|-1 { 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; }