From d88187600f7a4d13d7deac784bf64360253668b8 Mon Sep 17 00:00:00 2001 From: jojobear13 Date: Wed, 10 Jan 2024 23:08:56 -0600 Subject: [PATCH] attempt to band-aide missable objects not hiding properly --- engine/overworld/missable_objects.asm | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/engine/overworld/missable_objects.asm b/engine/overworld/missable_objects.asm index 8f88b138..d232780d 100644 --- a/engine/overworld/missable_objects.asm +++ b/engine/overworld/missable_objects.asm @@ -142,8 +142,21 @@ HideObject: ld c, a ld b, FLAG_SET call MissableObjectFlagAction ; set "removed" flag + call VerifyObjectState + jr z, HideObject jp UpdateSprites +;returns z flag set if shown and z flag cleared if hidden +VerifyObjectState: + ld hl, wMissableObjectFlags + ld a, [wMissableObjectIndex] + ld c, a + ld b, FLAG_TEST + call MissableObjectFlagAction + ld a, c + and a + ret + MissableObjectFlagAction: ; identical to FlagAction