Xorak on 14/12/2014 at 01:55
I might not be on the same level of thinking here, but can't you attach an invisible object a foot or whatever ahead of the player and when you pick up the new item you use S/R to teleport the item already held to the location of the invisible object, which will always be just in front of Garrett. You can do the same thing with a teleport_trap attached to the player, (if it's possible to attach a teleport_trap), which gets a TurnOn when you pick up a relevant item in the world.