aboutsummaryrefslogtreecommitdiff
path: root/gui.gbasm
diff options
context:
space:
mode:
authorAstatin <[email protected]>2025-05-20 15:16:43 +0200
committerAstatin <[email protected]>2025-05-20 15:16:43 +0200
commit34ee469cc32584d579bae925857fc25c0a8c6c1b (patch)
treeb5f33d4419ce400a4ad06179f88f7d6e1d6e5ae1 /gui.gbasm
parent9843e1e65b6eb3e96a6b6a73ffaeab4481061ac6 (diff)
Fix object not deleted when dialogue open on specific frame
Diffstat (limited to 'gui.gbasm')
-rw-r--r--gui.gbasm8
1 files changed, 6 insertions, 2 deletions
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