summaryrefslogtreecommitdiff
path: root/data/scripts/graveyard/script_Object69GetKeyBack.inc
diff options
context:
space:
mode:
authorHenny022p <info@henny022.de>2022-01-18 06:38:58 +0100
committerHenny022p <info@henny022.de>2022-01-18 06:38:58 +0100
commita5a53e70552551698300eac9b6df8ec978d42f95 (patch)
tree8d032a411688e6a38e5d47e74a3ada42d27f5410 /data/scripts/graveyard/script_Object69GetKeyBack.inc
parent1c932ffea86160bd5f71f7e5523b6d215dad4543 (diff)
parent2cf294d02dfa8a483827d4df65ea42834bf29cf5 (diff)
merge master
Diffstat (limited to 'data/scripts/graveyard/script_Object69GetKeyBack.inc')
-rw-r--r--data/scripts/graveyard/script_Object69GetKeyBack.inc48
1 files changed, 48 insertions, 0 deletions
diff --git a/data/scripts/graveyard/script_Object69GetKeyBack.inc b/data/scripts/graveyard/script_Object69GetKeyBack.inc
new file mode 100644
index 00000000..b6e1073b
--- /dev/null
+++ b/data/scripts/graveyard/script_Object69GetKeyBack.inc
@@ -0,0 +1,48 @@
+@ Graveyard OBJECT_69 When getting the key back
+SCRIPT_START script_Object69GetKeyBack
+ BeginBlock
+ EndBlock
+script_080098D8:
+ CheckGlobalFlag 0x0020
+ JumpIfNot script_080098D8
+script_080098E0:
+ CheckInventory1 0x003c
+ JumpIfNot script_080098E0
+.ifdef JP
+ CheckLocalFlag 0x5b
+.else
+.ifdef EU
+ CheckLocalFlag 0x5b
+.else
+.ifdef DEMO_JP
+ CheckLocalFlag 0x5b @ TODO deduplicate
+.else
+ CheckLocalFlag 0x5d
+.endif
+.endif
+.endif
+ JumpIf script_08009910
+.ifdef JP
+ SetLocalFlag 0x005b
+.else
+.ifdef EU
+ SetLocalFlag 0x005b
+.else
+.ifdef DEMO_JP
+ SetLocalFlag 0x005b @ TODO deduplicate
+.else
+ SetLocalFlag 0x005d
+.endif
+.endif
+.endif
+ SetPlayerIdle
+ Call WaitForPlayerNormal
+ Call sub_0807DF28
+ EzloMessage 0x280a
+ WaitUntilTextboxCloses
+ Call sub_0807DF50
+ EnablePlayerControl
+script_08009910:
+ DoPostScriptAction 0x0006
+SCRIPT_END
+ .2byte 0x0000