From e813cf5b05e82072773290f5cfa161da05e089d1 Mon Sep 17 00:00:00 2001 From: Pasi Kallinen Date: Sun, 5 Sep 2021 10:14:12 +0300 Subject: [PATCH] Move sanity checking to start of main loop ... just after clearing the object bypasses, as some of the monster movement code may use object bypass flags. --- src/allmain.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/allmain.c b/src/allmain.c index 242435f33..3b10ecc79 100644 --- a/src/allmain.c +++ b/src/allmain.c @@ -156,6 +156,9 @@ moveloop_core(void) if (g.context.bypasses) clear_bypasses(); + if (iflags.sanity_check || iflags.debug_fuzzer) + sanity_check(); + if (g.context.move) { /* actual time passed */ g.youmonst.movement -= NORMAL_SPEED; @@ -447,9 +450,6 @@ moveloop_core(void) return; } - if (iflags.sanity_check || iflags.debug_fuzzer) - sanity_check(); - #ifdef CLIPPING /* just before rhack */ cliparound(u.ux, u.uy);