diff --git a/doc/fixes36.3 b/doc/fixes36.3 index 707de2ca2..1f7985f01 100644 --- a/doc/fixes36.3 +++ b/doc/fixes36.3 @@ -248,6 +248,7 @@ in symset:curses, symbol S_tree was accidentally set to horizontal line where plus-or-minus sign was meant; also, change S_bars to not-equals sign percentage highlighting for Xp broke up/down/changed highlighting for it; it was flagged as having gone up every time the percentage changed +deaf change to zap_over_floor needed to be restricted to player actions only curses: sometimes the message window would show a blank line after a prompt curses: the change to show map in columns 1..79 instead of 2..80 made the highlight for '@' show up in the wrong place if clipped map had been diff --git a/src/zap.c b/src/zap.c index bc4189a47..308754340 100644 --- a/src/zap.c +++ b/src/zap.c @@ -4443,7 +4443,9 @@ short exploding_wand_typ; } else if (is_pool(x, y)) { const char *msgtxt = (!Deaf) ? "You hear hissing gas." /* Deaf-aware */ - : "That seemed remarkably uneventful."; + : (type >= 0) + ? "That seemed remarkably uneventful." + : (const char *) 0; if (lev->typ != POOL) { /* MOAT or DRAWBRIDGE_UP */ if (see_it) @@ -4457,7 +4459,8 @@ short exploding_wand_typ; if (see_it) msgtxt = "The water evaporates."; } - Norep("%s", msgtxt); + if (msgtxt) + Norep("%s", msgtxt); if (lev->typ == ROOM) newsym(x, y); } else if (IS_FOUNTAIN(lev->typ)) {