I was originally detecting a collision between Lnk and the item but this seems to be flawed due to weird item hitboxes. BigJoe's idea is to just check if the item becomes invalid. I am not certain this is full-proof just yet. This seems to work fine in an FFC script but global script would be more complicated. And what about FFCs carrying over?

Is there another way to do it?