summaryrefslogtreecommitdiff
path: root/data/scripts/script_08014E14.inc
diff options
context:
space:
mode:
authoroctorock <79596758+octorock@users.noreply.github.com>2021-03-06 14:08:28 +0100
committeroctorock <79596758+octorock@users.noreply.github.com>2021-03-06 15:01:29 +0100
commit33b1445debb8b08a2cba349732d615b0a201cfd4 (patch)
tree0f306bbd050e5db0ba11f8291294d549a6d12b9e /data/scripts/script_08014E14.inc
parent09087886c67b7722935dfd17e5df39adfdff496e (diff)
Prefix script files with script_ instead of gUnk_
Diffstat (limited to 'data/scripts/script_08014E14.inc')
-rw-r--r--data/scripts/script_08014E14.inc262
1 files changed, 262 insertions, 0 deletions
diff --git a/data/scripts/script_08014E14.inc b/data/scripts/script_08014E14.inc
new file mode 100644
index 00000000..4371d2c2
--- /dev/null
+++ b/data/scripts/script_08014E14.inc
@@ -0,0 +1,262 @@
+SCRIPT_START script_08014E14
+StartScript
+_0807EB44 0x0004
+_0807E9D4
+_0807EF80 0x000a
+CallWithArg sub_0807F3D8, 0x00000000
+StopScript
+CheckEntityInteractType
+JumpIfNot 0xfffc
+_0807E864
+_0807EB74
+CallWithArg sub_0807F3D8, 0x00000000
+Call sub_08064428
+_0807EA94
+_0807E878
+Jump 0xffe0
+.short 0x0000
+StartScript
+_0807EF80 0x000a
+_0807EF80 0x0007
+_0807EB44 0x0004
+_0807EF80 0x0000
+StopScript
+CheckEntityInteractType
+JumpIfNot 0xfffc
+_0807E864
+Call sub_0807DF28
+_0807EB74
+CallWithArg sub_0807F78C, 0x00000022
+_0807EA94
+_0807E3E8
+JumpIfNot 0x0038
+CallWithArg sub_0807F7C4, 0x00000022
+JumpIfNot 0x001e
+_0807E48C 0x0020
+JumpIfNot 0x001e
+CallWithArg sub_0807F800, 0x00000022
+WaitPlayerAction8
+TextboxNoOverlap 0x0a04
+Jump 0x000e
+TextboxNoOverlap 0x0a03
+Jump 0x0006
+TextboxNoOverlap 0x0a02
+_0807EA94
+Call sub_0807DF50
+_0807E878
+Jump 0xff9c
+.short 0x0000
+StartScript
+_0807EF80 0x000a
+_0807EF80 0x0007
+_0807EB44 0x0004
+_0807EF80 0x0000
+StopScript
+CheckEntityInteractType
+JumpIfNot 0xfffc
+_0807E864
+_0807EB74
+TextboxNoOverlap 0x200d
+_0807EA94
+_0807E878
+Jump 0xffec
+.short 0x0000
+StartScript
+_0807EF80 0x000a
+_0807EF80 0x0007
+_0807EB44 0x0004
+_0807E930 0x000a
+StopScript
+CheckEntityInteractType
+JumpIfNot 0xfffc
+_0807E864
+_0807EB74
+_0807EF80 0x0000
+TextboxNoOverlap 0x200e
+_0807EA94
+_0807E878
+_0807EB44 0x0004
+_0807E930 0x000a
+Jump 0xffe0
+.short 0x0000
+StartScript
+_0807EF80 0x000a
+_0807EF80 0x0007
+_0807EB44 0x0004
+_0807E930 0x000e
+StopScript
+Call sub_08065914
+CheckEntityInteractType
+JumpIfNot 0xfffc
+_0807E864
+Call sub_0807DF28
+_0807EB74
+_0807EF80 0x0000
+StartScript
+TextboxNoOverlap 0x3b0b
+CallWithArg sub_0807F854, 0x00010064
+StopScript
+_0807EA94
+_0807E3E8
+JumpIfNot 0x0030
+HasRupees 0x0064
+JumpIfNot 0x001c
+_0807E48C 0x0020
+JumpIfNot 0x001c
+ModRupees 0xff9c
+_0807F034 0x0022
+WaitPlayerAction8
+TextboxNoOverlap 0x3b11
+Jump 0x000e
+TextboxNoOverlap 0x3b0e
+Jump 0x0006
+TextboxNoOverlap 0x3b0f
+_0807EA94
+Call sub_0807DF50
+_0807E878
+_0807EB44 0x0004
+_0807E930 0x000e
+Jump 0xff90
+StartScript
+SetEntityPositionRelative 0x00e001f8
+Call sub_08054564
+StopScript
+CheckPlayerInRegion 0x01f8, 0x00a0, 0x2040
+JumpIfNot 0xfff6
+_0807E864
+Call sub_0807F9A4
+Call sub_0807DF28
+SoundReq0x80100000
+_0807F0B4 0x0001
+CameraTargetEntity
+StartPlayerScript script_080152B4
+WaitForSomething2 0x00000001
+TextboxNoOverlapFollowPos 0x00021301
+_0807EA94
+Call sub_0807F3F8
+Wait 0x003c
+_0807E5F8 0x00000002
+WaitForSomething2 0x00000004
+_0807E5F8 0x00000002
+WaitForSomething2 0x00000004
+SoundReq2 0x000d
+_0807EB28 0x1302
+_0807EA94
+TextboxNoOverlapFollowPos 0x00021303
+_0807EA94
+_0807EB28 0x1304
+_0807EA94
+TextboxNoOverlapFollowPos 0x00021305
+_0807EA94
+_0807E5F8 0x00000002
+WaitForSomething2 0x00000004
+_0807EB28 0x1306
+_0807EA94
+SoundReq0x80100000
+StartPlayerScript script_080152DC
+CameraTargetEntity
+_0807F0B4 0x0003
+SetEntityPositionRelative 0x014801f8
+WaitForSomething2 0x00000001
+Call sub_0804F6A8
+Wait 0x0004
+Call sub_0804F808
+SoundReq 0x010b
+StartPlayerScript script_08015304
+Call sub_0804F6C8
+Wait 0x0004
+Call sub_0804F830
+SoundReq 0x010b
+Call sub_0804F6E8
+Wait 0x0004
+Call sub_0804F854
+SoundReq 0x010b
+Call sub_0804F724
+Wait 0x0004
+Call sub_0804F89C
+SoundReq 0x010b
+Call sub_0804F760
+Wait 0x0004
+Call sub_0804F8E0
+SoundReq 0x010b
+Wait 0x003c
+WaitForSomething2 0x00000001
+SoundReq 0x01b0
+Call sub_0804F79C
+Wait 0x000a
+LoadRoomEntityList gUnk_080F7FC0
+SoundReq2 0x002d
+Call sub_0807DF50
+_0807E878
+CheckRoomFlag 0x0000
+JumpIfNot 0xfffa
+_0807E864
+Call sub_0807F9A4
+Call sub_0807DF28
+SoundReq0x80100000
+StartPlayerScript script_08015338
+WaitForSomething2 0x00000001
+Wait 0x003c
+Call sub_0804F6A8
+Wait 0x0004
+Call sub_0804F928
+SoundReq 0x010b
+Call sub_0804F6C8
+Wait 0x0004
+Call sub_0804F944
+SoundReq 0x010b
+Call sub_0804F6E8
+Wait 0x0004
+Call sub_0804F960
+SoundReq 0x010b
+Call sub_0804F724
+Wait 0x0004
+Call sub_0804F994
+SoundReq 0x010b
+Call sub_0804F760
+Wait 0x0004
+Call sub_0804F9C8
+SoundReq 0x010b
+Wait 0x003c
+SoundReq 0x0072
+_0807F0B4 0x0004
+CameraTargetPlayer
+SetLocalFlag 0x008c
+_0807EB28 0x130c
+_0807EA94
+CameraTargetPlayer
+_0807E778 0x0004
+_0807E80C 0x00000000
+WaitFor_2
+Call sub_08053B3C
+StartScript
+_0807E864
+CallWithArg sub_0807F6E8, 0x00000008
+MoveEntityToPlayer
+_0807F0B4 0x0004
+CameraTargetEntity
+_0807E778 0x0100
+DoFade4
+_0807E80C 0x00000000
+StopScript
+StartPlayerScript script_08015360
+WaitForSomething2 0x00000001
+LoadRoomEntityList gUnk_080F7CB0
+_0807E778 0x0004
+_0807E800 0x00000000
+WaitFor_2
+_0807E5F8 0x00000008
+WaitForSomething2 0x00000010
+StartScript
+_0807E8E4_2
+_0807EB28 0x1315
+StopScript
+_0807EA94
+_0807F0B4 0x0004
+CameraTargetPlayer
+Call sub_08054570
+SoundReq2 0xffff
+Call sub_0807DF50
+_0807E878
+_0807EF80 0x0006
+SCRIPT_END