From a990eae8ec5b25b9b721bc91540da3c72910bca9 Mon Sep 17 00:00:00 2001 From: Pasi Kallinen Date: Sun, 9 Jan 2022 16:40:35 +0200 Subject: [PATCH] perm_invent update when applying a bag of tricks --- src/makemon.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/makemon.c b/src/makemon.c index d70fe1c28..8cc95517f 100644 --- a/src/makemon.c +++ b/src/makemon.c @@ -2326,8 +2326,10 @@ bagotricks(struct obj *bag, /* if tipping known empty bag, give normal empty container message */ pline1((tipping && bag->cknown) ? "It's empty." : nothing_happens); /* now known to be empty if sufficiently discovered */ - if (bag->dknown && objects[bag->otyp].oc_name_known) + if (bag->dknown && objects[bag->otyp].oc_name_known) { bag->cknown = 1; + update_inventory(); /* for perm_invent */ + } } else { struct monst *mtmp; int creatcnt = 1, seecount = 0; @@ -2349,8 +2351,10 @@ bagotricks(struct obj *bag, if (seecount) { if (seencount) *seencount += seecount; - if (bag->dknown) + if (bag->dknown) { makeknown(BAG_OF_TRICKS); + update_inventory(); /* for perm_invent */ + } } else if (!tipping) { pline1(!moncount ? nothing_happens : "Nothing seems to happen."); }