aboutsummaryrefslogtreecommitdiff
path: root/dialogues
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 /dialogues
parent9843e1e65b6eb3e96a6b6a73ffaeab4481061ac6 (diff)
Fix object not deleted when dialogue open on specific frame
Diffstat (limited to 'dialogues')
-rw-r--r--dialogues/dialogues.gbasm12
1 files changed, 9 insertions, 3 deletions
diff --git a/dialogues/dialogues.gbasm b/dialogues/dialogues.gbasm
index 2c4a2fd..02b6f79 100644
--- a/dialogues/dialogues.gbasm
+++ b/dialogues/dialogues.gbasm
@@ -74,7 +74,9 @@ Dialogue_script_instruction_Jump_Table:
CALL =Print_str
POP HL
- LD A, $05
+ LD A, $mem_display_flag
+ AND $40 ; Keeping the object ones
+ OR $05
LD $mem_display_flag, A
RET
@@ -110,7 +112,9 @@ Dialogue_script_instruction_Jump_Table:
CALL =Print_str
POP HL
- LD A, $07
+ LD A, $mem_display_flag
+ AND $40 ; Keeping the object ones
+ OR $07
LD $mem_display_flag, A
RET
@@ -156,7 +160,9 @@ Dialogue_script_instruction_Jump_Table:
CALL =Print_str
POP HL
- LD A, $07
+ LD A, $mem_display_flag
+ AND $40 ; Keeping the object ones
+ OR $07
LD $mem_display_flag, A
RET