Post Wednesday, 1st March 2017, 16:30

Detect foo should clear after foo moves

Sorry for the title, couldn't think of a more concise way to describe this.

Situation: the character detects a monster or item behind a wall, but doesn't actually move in to see it. Let's say it's a kobold.

(As seen on the character's screen)
@.#.}

The character then moves out of detection range. In the meantime the monster moves away or the item disappears.

(Actual new positions)
@......#..........K

The character moves back to where he was before. Despite the kobold having moved, the detected monster glyph remains on the screen.

(As seen on character screen)
@.#.}
(Actual new position)
@.#..........K

Since detection is perfect at finding monsters, it seems as though the floor space should be cleared. It's further unintuitive because, if the character had stayed in detection range while the kobold moved, the floor space would have cleared and updated with its new position.

I feel like this is more a bug (probably known, but I can't find it) than anything, but maybe there's a reason behind it so posting here first.

For this message the author minstrel has received thanks:
runewalsh