From c07d114644a7dc07d35095746604533d9586eccf Mon Sep 17 00:00:00 2001 From: Michael Meyer Date: Fri, 17 Nov 2023 08:45:55 -0500 Subject: [PATCH] Add object sanity check for was_dropped/was_thrown --- src/mkobj.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/mkobj.c b/src/mkobj.c index f3affc40a..44b23165b 100644 --- a/src/mkobj.c +++ b/src/mkobj.c @@ -2863,6 +2863,10 @@ objlist_sanity(struct obj *objlist, int wheretype, const char *mesg) for (obj = objlist; obj; obj = obj->nobj) { if (obj->where != wheretype) insane_object(obj, ofmt0, mesg, (struct monst *) 0); + if (obj->was_thrown && obj->was_dropped) { + insane_object(obj, "%s obj is both thrown and dropped! %s %s: %s", + mesg, obj->ocarry); + } if (Has_contents(obj)) { if (wheretype == OBJ_ONBILL) /* containers on shop bill should always be empty */