10-25-2014, 04:33 PM
This is part of how reach is calculated - it does not check for collision with things that exist in the same tile as the initiating actor. Anything that blocks movement that you can share a tile with works the same way.
If Farty Spaceman A is to the left of Pubbie Spaceman B, and there is a thin window on the right side of Farty Spaceman A's tile, A can interact with B, but not the reverse.
It's hard not to call this anything but a bug, but a can_reach function is something so deeply fundamental to the game that I don't expect this to get tinkered with and it's just something you learn to live with.
If Farty Spaceman A is to the left of Pubbie Spaceman B, and there is a thin window on the right side of Farty Spaceman A's tile, A can interact with B, but not the reverse.
It's hard not to call this anything but a bug, but a can_reach function is something so deeply fundamental to the game that I don't expect this to get tinkered with and it's just something you learn to live with.