From effc29c0001345edc6fe50cc8926761f454e1716 Mon Sep 17 00:00:00 2001 From: PatR Date: Mon, 26 Sep 2022 14:34:23 -0700 Subject: [PATCH] TTYINV vs end-of-game disclosure If environment had TTYINV=4 (perm_invent shows worn/wielded only), disclosing inventory at end of game only showed worn and wielded items instead of full inventory. Didn't matter whether perm_invent is On or which interface is in use or whether game was built with TTY_PERM_INVENT enabled. --- src/invent.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/invent.c b/src/invent.c index ce7dd7a2f..46ee2abdb 100644 --- a/src/invent.c +++ b/src/invent.c @@ -5437,7 +5437,7 @@ prepare_perminvent(winid window) if (!done_setting_perminv_flags) { /*TEMPORARY*/ - char *envtmp = nh_getenv("TTYINV"); + char *envtmp = !g.program_state.gameover ? nh_getenv("TTYINV") : 0; /* default for non-tty includes gold, for tty excludes gold; if non-tty specifies any value, gold will be excluded unless that value includes the show-gold bit (1) */