From b17ecb149b862e2a366c5e8bebf2cbf88470e46b Mon Sep 17 00:00:00 2001 From: Pasi Kallinen Date: Sat, 28 Mar 2015 16:24:25 +0200 Subject: [PATCH] Use existing function to count containers --- src/pickup.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/pickup.c b/src/pickup.c index 476d85798..d2a76416c 100644 --- a/src/pickup.c +++ b/src/pickup.c @@ -1498,6 +1498,7 @@ doloot() /* loot a container on the floor or loot saddle from mon. */ char qbuf[BUFSZ]; int prev_inquiry = 0; boolean prev_loot = FALSE; + int num_conts; if (check_capacity((char *)0)) { /* "Can't do that while carrying so much stuff." */ @@ -1518,15 +1519,11 @@ doloot() /* loot a container on the floor or loot saddle from mon. */ lootcont: - if (container_at(cc.x, cc.y, FALSE)) { + if ((num_conts = container_at(cc.x, cc.y, TRUE)) > 0) { boolean anyfound = FALSE; - int num_conts = 0; if (!able_to_loot(cc.x, cc.y, TRUE)) return 0; - for (cobj = level.objects[cc.x][cc.y]; cobj; cobj = cobj->nexthere) - if (Is_container(cobj)) num_conts++; - if (num_conts > 1) { /* use a menu to loot many containers */ int n, i;