From 34ee469cc32584d579bae925857fc25c0a8c6c1b Mon Sep 17 00:00:00 2001 From: Astatin Date: Tue, 20 May 2025 15:16:43 +0200 Subject: Fix object not deleted when dialogue open on specific frame --- gui.gbasm | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'gui.gbasm') diff --git a/gui.gbasm b/gui.gbasm index 1a71621..0e1098a 100644 --- a/gui.gbasm +++ b/gui.gbasm @@ -1,5 +1,7 @@ .MACRODEF CLOSE_DIALOGUE - LD A, $04 + LD A, $mem_display_flag + AND $60 + OR $04 LD $mem_display_flag, A LD HL, $dialogue_first_line @@ -333,7 +335,9 @@ Open_dialogue_on_dungeon_menu_mode: LD A, $mem_display_flag BIT 0, A RET NZ - LD A, $0d + LD A, $mem_display_flag + AND $40 ; Keeping object additional tile + OR $0d LD $mem_display_flag, A RET -- cgit v1.2.3-70-g09d2