Vestibule Violator
Posts: 1601
Joined: Sunday, 14th July 2013, 16:36
Proposal: Better behavior after "It hits you".
Rationale: It is an extremely nice ease of use feature of crawl that things like autoexplore or automove don't run in the presence of monsters. This lets you do some number of mindless out-of-combat things mindlessly, rather than having to be constantly hyper-aware of your surroundings to tell if a monster has entered your LOS.
(in fact, sometimes I use autoexplore rather than manual movement, even when I'd prefer the latter, precisely to take advantage of this feature)
The fact that, except for autopickup toggling, this doesn't work with invisible monsters is a design oversight. The current situation of having autoexplore stop when you are hit by an invisible monster does cover many of the problematic situations. However, it fails to account for the situation where one is encountering frequent interruptions (e.g. dungeon features and items coming into view), and is inclined to continue auto-exploring, rather than having to pause and pay careful attention to the discovery every single time it happens. Another situation that is missed is when an orc wizard turns invisible just as you nuke it, giving the illusion it has been killed, at which point a person would generally start autoexploring again.
_____________
If the above feature cannot be implemented, I suggest the following:
Simpler hack: change the default config file to force a more message when an invisible monster is detected, e.g. by an "It hits you" message.
Yes, I know I could do it myself. I can (and will) probably even figure out how -- although it will probably take a few annoying iterations before I cover all the possible text messages. My point is that I think this should probably be the default, rather than something somebody has to put up with until they get the idea that it might be possible to customize the game to deal with it, and the motivation to figure out just how to do that.