It current does a "player.insert{name= unit.name, count=1}" which I guess will fail if the inventory is full, so i'll try and see if i can catch the failure and cause it to at least "spill" onto the ground of the player holding the tool, or would you prefer it just NOT picks up the droid?