I've an item I explicitly created with placeatme(). I added it to the player's inventory using additem() and kept a pointer to it in some scripts. Strangely, when I later called delete() on that object, it never leaves the player's inventory. WHen I put it on the floor and tried again, the item still fails to be removed from the game. I also tried to have the player unequip it but still no deal.
Is there some way I can pull that off? My hunch is that additem() does add the item itself and not a copy of it because I did successfull get it to pull off a feedback through onequip().
Any ideas?