From 3be6c22cd5fec2ce74761aed4c28e2a5274db987 Mon Sep 17 00:00:00 2001 From: "nethack.rankin" Date: Thu, 7 Apr 2005 03:39:43 +0000 Subject: [PATCH] redundant feedback for containers (trunk only) Looting or applying an empty container whose [lack of] contents is known yields "Your empty is empty." Suppress the first "empty". No fixes entry needed; this is post-3.4.3 code. --- src/pickup.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/pickup.c b/src/pickup.c index 31cafd123..a115df7bb 100644 --- a/src/pickup.c +++ b/src/pickup.c @@ -1,4 +1,4 @@ -/* SCCS Id: @(#)pickup.c 3.5 2005/02/05 */ +/* SCCS Id: @(#)pickup.c 3.5 2005/04/06 */ /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */ /* NetHack may be freely redistributed. See license for details. */ @@ -2145,9 +2145,15 @@ int held; You("owe %ld %s for lost merchandise.", loss, currency(loss)); obj->owt = weight(obj); /* in case any items were lost */ - if (!cnt) + if (!cnt) { + unsigned save_cknown = obj->cknown; + + /* avoid redundant "Your empty chest is empty." */ + obj->cknown = 0; Sprintf(emptymsg, "%s is %sempty.", Yname2(obj), quantum_cat ? "now " : ""); + obj->cknown = save_cknown; /* will be set to 1 */ + } if (cnt || flags.menu_style == MENU_FULL) { Strcpy(qbuf, "Do you want to take something out of "); -- 2.40.0