From 77373baadfbb88e3d59f81586f37034d576315c7 Mon Sep 17 00:00:00 2001 From: PatR Date: Fri, 29 May 2015 15:46:13 -0700 Subject: [PATCH] 'Du' bug with non-empty containers ckunpaid() had the same coding error as allow_category(). A hero-owned container holding hero-owned contents followed in invent an any unpaid object was mis-classified unpaid. --- src/invent.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/invent.c b/src/invent.c index 59f73cdfb..cb4396d25 100644 --- a/src/invent.c +++ b/src/invent.c @@ -1,4 +1,4 @@ -/* NetHack 3.6 invent.c $NHDT-Date: 1432512763 2015/05/25 00:12:43 $ $NHDT-Branch: master $:$NHDT-Revision: 1.164 $ */ +/* NetHack 3.6 invent.c $NHDT-Date: 1432939569 2015/05/29 22:46:09 $ $NHDT-Branch: master $:$NHDT-Revision: 1.166 $ */ /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */ /* NetHack may be freely redistributed. See license for details. */ @@ -1337,7 +1337,7 @@ STATIC_PTR int ckunpaid(otmp) register struct obj *otmp; { - return (otmp->unpaid || (Has_contents(otmp) && count_unpaid(otmp))); + return (otmp->unpaid || (Has_contents(otmp) && count_unpaid(otmp->cobj))); } boolean -- 2.50.1