I recently panicked a shopkeeper and subsequently cornered him in this formation:
Code:
###..
#.#@.
##+##
###.#
#####
The tiles highlighted in red above were darked. I wasn't able to see the shopkeeper because of this, but he was able to generate doors in the square that I've marked with a '+'. That tile was the southwest corner of his shop--the shop entrance was some six or seven tiles directly above this area. Furthermore, the door once showed up as a dot ("."). He would create doors almost as fast as I kicked them down; occasionally, however, he wouldn't and I was able to move into the space previously occupied by a door. When this happened I was able to attack the shopkeeper for one turn. The next turn, the door would reappear and I would have to kick it down again before I could get at him. Does anybody have any input on this?
This happened on the server, so I was able to record a ttyrec of the event, which I have attached in the form of a .txt file (just remove the .txt extension and it should work...). It shows the sequence of events in which the shopkeeper generated door after door in the marked tile, while I smashed them just as fast and finally killed him.