This is probably the strangest bug I ever encountered. For apparently no reason whatsoever the armor disappeared from my inventory. So after a little debugging session I have to find out that any BasicArmor in the player's inventory gets crushed when there's a door that closes near (0,0) on the map and intersects with the armor item that is spawned at (0,0).
The bad thing is, I can't find a working fix for this one, except to check a crushed item for being owned by somebody! Every attempt to avoid this situation is somehow subverted by some code in the inventory system.
But I had to share this one anyway so here it is!
