From 678debd7a063bdc8828cdd314127c1e6871160e2 Mon Sep 17 00:00:00 2001 From: "nethack.allison" Date: Sun, 17 Mar 2002 16:03:29 +0000 Subject: [PATCH] 's trap detection complaint To address 's complaint, make the cluttered trap detection tty only. Also put in some dead code that could make it work elsewhere in future when there is time to test. --- src/detect.c | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/src/detect.c b/src/detect.c index d7180bf18..0490b04de 100644 --- a/src/detect.c +++ b/src/detect.c @@ -1112,10 +1112,24 @@ struct trap *trap; if (levl[trap->tx][trap->ty].glyph != trap_to_glyph(trap)) { /* There's too much clutter to see your find otherwise */ - tmp_at(DISP_ALWAYS, trap_to_glyph(trap)); - tmp_at(trap->tx, trap->ty); - display_nhwindow(WIN_MAP, TRUE); /* wait */ - tmp_at(DISP_END,0); + if (!strncmpi(windowprocs.name, "tty", 3)) { + tmp_at(DISP_ALWAYS, trap_to_glyph(trap)); + tmp_at(trap->tx, trap->ty); + display_nhwindow(WIN_MAP, TRUE); /* wait */ + tmp_at(DISP_END,0); + } +#if 0 + /* This could flash the trap in a future post-3.4.0 release? (untested) */ + else { + int i, tglyph = levl[trap->tx][trap->ty].glyph; + for (i = 0; i < 4; i++) { + tmp_at(DISP_FLASH, trap_to_glyph(trap)); + tmp_at(trap->tx, trap->ty); + delay_output(); + tmp_at(DISP_END, 0); + } + } +#endif } }