mirror of
https://github.com/zeldaret/tmc
synced 2026-05-24 07:11:07 -04:00
Merge branch 'master' into cleanup_declarations
This commit is contained in:
Vendored
+5
-9
@@ -5,16 +5,12 @@ pipeline {
|
||||
stage('Setup') {
|
||||
steps {
|
||||
echo 'Setting up...'
|
||||
sh 'cp /usr/local/etc/roms/baserom_tmc.gba baserom.gba'
|
||||
sh 'cd ${AGBCC} && ./install.sh ${WORKSPACE} && cd ${WORKSPACE}'
|
||||
sh 'cp /usr/local/etc/roms/tmc.us.gba baserom.gba'
|
||||
sh 'make -j setup'
|
||||
}
|
||||
}
|
||||
stage('Build') {
|
||||
when {
|
||||
not {
|
||||
branch 'master'
|
||||
}
|
||||
}
|
||||
steps {
|
||||
sh 'make -j'
|
||||
}
|
||||
@@ -24,8 +20,8 @@ pipeline {
|
||||
branch 'master'
|
||||
}
|
||||
steps {
|
||||
sh 'python3 progress.py -c >> /var/www/html/reports/progress.csv'
|
||||
sh 'python3 progress.py -mc >> /var/www/html/reports/progress_matching.csv'
|
||||
sh 'python3 progress.py >> /var/www/html/reports/progress_tmc.csv'
|
||||
sh 'python3 progress.py -m >> /var/www/html/reports/progress_tmc_matching.csv'
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -34,4 +30,4 @@ pipeline {
|
||||
cleanWs()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+4
-4
@@ -517,9 +517,9 @@ _0806D3F4:
|
||||
strh r0, [r4, #0x2e]
|
||||
adds r0, r4, #0
|
||||
movs r1, #0
|
||||
bl sub_0807DDAC
|
||||
bl ExecuteScriptForEntity
|
||||
adds r0, r4, #0
|
||||
bl sub_0807DDE4
|
||||
bl HandleEntity0x82Actions
|
||||
_0806D408:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
@@ -566,9 +566,9 @@ sub_0806D41C: @ 0x0806D41C
|
||||
_0806D45E:
|
||||
adds r0, r4, #0
|
||||
movs r1, #0
|
||||
bl sub_0807DDAC
|
||||
bl ExecuteScriptForEntity
|
||||
adds r0, r4, #0
|
||||
bl sub_0807DDE4
|
||||
bl HandleEntity0x82Actions
|
||||
_0806D46C:
|
||||
ldr r0, _0806D4A8 @ =gScreenTransition
|
||||
ldr r0, [r0]
|
||||
|
||||
+2
-2
@@ -515,7 +515,7 @@ _0809D5E6:
|
||||
adds r4, r0, #0
|
||||
cmp r4, #0
|
||||
beq _0809D62E
|
||||
ldr r1, _0809D668 @ =gUnk_0800B0AC
|
||||
ldr r1, _0809D668 @ =script_0800B0AC
|
||||
bl StartCutscene
|
||||
adds r1, r4, #0
|
||||
adds r1, #0x84
|
||||
@@ -545,7 +545,7 @@ _0809D658: .4byte gPlayerEntity
|
||||
_0809D65C: .4byte 0xFFF80000
|
||||
_0809D660: .4byte gRoomControls
|
||||
_0809D664: .4byte gUnk_02034490
|
||||
_0809D668: .4byte gUnk_0800B0AC
|
||||
_0809D668: .4byte script_0800B0AC
|
||||
|
||||
thumb_func_start sub_0809D66C
|
||||
sub_0809D66C: @ 0x0809D66C
|
||||
|
||||
+2
-2
@@ -208,9 +208,9 @@ _080636A0: .4byte gPlayerEntity
|
||||
_080636A4:
|
||||
adds r0, r4, #0
|
||||
movs r1, #0
|
||||
bl sub_0807DDAC
|
||||
bl ExecuteScriptForEntity
|
||||
adds r0, r4, #0
|
||||
bl sub_0807DDE4
|
||||
bl HandleEntity0x82Actions
|
||||
adds r0, r4, #0
|
||||
bl UpdateAnimationSingleFrame
|
||||
b _080636D4
|
||||
|
||||
@@ -142,14 +142,14 @@ sub_08045C3C: @ 0x08045C3C
|
||||
bl sub_08046030
|
||||
adds r0, r4, #0
|
||||
bl sub_08095C48
|
||||
ldr r1, _08045CA0 @ =gUnk_08015AC4
|
||||
ldr r1, _08045CA0 @ =script_08015AC4
|
||||
adds r0, r4, #0
|
||||
bl StartCutscene
|
||||
adds r0, r4, #0
|
||||
bl sub_0807DD50
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_08045CA0: .4byte gUnk_08015AC4
|
||||
_08045CA0: .4byte script_08015AC4
|
||||
|
||||
thumb_func_start sub_08045CA4
|
||||
sub_08045CA4: @ 0x08045CA4
|
||||
|
||||
+2
-2
@@ -343,10 +343,10 @@ _08064776:
|
||||
lsls r0, r0, #0x10
|
||||
cmp r0, #0
|
||||
beq _08064788
|
||||
ldr r1, _0806478C @ =gUnk_02033280
|
||||
ldr r1, _0806478C @ =gActiveScriptInfo
|
||||
movs r0, #0
|
||||
strb r0, [r1, #6]
|
||||
_08064788:
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_0806478C: .4byte gUnk_02033280
|
||||
_0806478C: .4byte gActiveScriptInfo
|
||||
|
||||
@@ -503,13 +503,13 @@ _08067734:
|
||||
cmp r0, #0
|
||||
beq _08067748
|
||||
_08067742:
|
||||
ldr r1, _0806774C @ =gUnk_02033280
|
||||
ldr r1, _0806774C @ =gActiveScriptInfo
|
||||
movs r0, #0
|
||||
strb r0, [r1, #6]
|
||||
_08067748:
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_0806774C: .4byte gUnk_02033280
|
||||
_0806774C: .4byte gActiveScriptInfo
|
||||
|
||||
thumb_func_start CastorWildsStatue_Fusion
|
||||
CastorWildsStatue_Fusion: @ 0x08067750
|
||||
|
||||
+8
-2
@@ -378,10 +378,16 @@ gUnk_0800476A:: @ 0800476A
|
||||
.incbin "baserom.gba", 0x00476A, 0x000008C
|
||||
|
||||
gUnk_080047F6:: @ 080047F6
|
||||
.incbin "baserom.gba", 0x0047F6, 0x0000200
|
||||
.incbin "baserom.gba", 0x0047F6, 0x00001E0
|
||||
|
||||
gUnk_080049D6:: @ 080049D6
|
||||
.incbin "baserom.gba", 0x0049D6, 0x0000020
|
||||
|
||||
gUnk_080049F6:: @ 080049F6
|
||||
.incbin "baserom.gba", 0x0049F6, 0x000000A
|
||||
.incbin "baserom.gba", 0x0049F6, 0x0000008
|
||||
|
||||
gUnk_080049FE:: @ gUnk_080049FE
|
||||
.incbin "baserom.gba", 0x0049FE, 0x0000002
|
||||
|
||||
gUnk_08004A00:: @ 08004A00
|
||||
.incbin "baserom.gba", 0x004A00, 0x000000C
|
||||
|
||||
-3342
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,144 @@
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.syntax unified
|
||||
|
||||
.text
|
||||
|
||||
gUnk_08016984:: @ 08016984
|
||||
.incbin "baserom.gba", 0x016984, 0x0000002
|
||||
|
||||
.text
|
||||
|
||||
non_word_aligned_thumb_func_start GetNextScriptCommandHalfword
|
||||
GetNextScriptCommandHalfword: @ 0x08016986
|
||||
ldrh r0, [r0]
|
||||
bx lr
|
||||
|
||||
non_word_aligned_thumb_func_start GetNextScriptCommandHalfwordAfterCommandMetadata
|
||||
GetNextScriptCommandHalfwordAfterCommandMetadata: @ 0x0801698A
|
||||
ldrh r0, [r0, #2]
|
||||
bx lr
|
||||
|
||||
non_word_aligned_thumb_func_start GetNextScriptCommandWord
|
||||
GetNextScriptCommandWord: @ 0x0801698E
|
||||
ldrh r1, [r0]
|
||||
ldrh r0, [r0, #2]
|
||||
lsls r0, r0, #0x10
|
||||
orrs r0, r1
|
||||
bx lr
|
||||
|
||||
thumb_func_start GetNextScriptCommandWordAfterCommandMetadata
|
||||
GetNextScriptCommandWordAfterCommandMetadata: @ 0x08016998
|
||||
ldrh r1, [r0, #2]
|
||||
ldrh r0, [r0, #4]
|
||||
lsls r0, r0, #0x10
|
||||
orrs r0, r1
|
||||
bx lr
|
||||
.align 2, 0
|
||||
|
||||
gUnk_080169A4::
|
||||
.byte 0x01, 0xFF, 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x01, 0x00
|
||||
.byte 0xFF, 0x01, 0x00, 0x00, 0x02, 0xFF, 0x01, 0xFE, 0x00, 0xFF, 0xFF, 0x00, 0xFF, 0x01, 0xFF, 0x02
|
||||
.byte 0x00, 0x00, 0x01, 0x01, 0x02, 0xFF, 0x02, 0xFE, 0xFE, 0x02, 0xFF, 0x03, 0xFD, 0xFF, 0xFE, 0x01
|
||||
.byte 0x01, 0xFD, 0xFF, 0xFF, 0x03, 0xFE, 0x02, 0x00, 0x00, 0xFF, 0xFE, 0x03, 0xFD, 0x02, 0xFF, 0x00
|
||||
.byte 0x00, 0xFD, 0x02, 0x00, 0x00, 0xFF, 0x00, 0xFE, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02
|
||||
.byte 0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00
|
||||
.byte 0x00, 0x00, 0x01, 0x00
|
||||
|
||||
thumb_func_start UpdateSpriteForCollisionLayer
|
||||
UpdateSpriteForCollisionLayer: @ 0x08016A04
|
||||
movs r1, #0x38
|
||||
ldrb r1, [r0, r1]
|
||||
lsls r1, r1, #1
|
||||
add r3, pc, #0x1C
|
||||
adds r1, r1, r3
|
||||
movs r3, #0xc0
|
||||
ldrb r2, [r0, #0x19]
|
||||
bics r2, r3
|
||||
ldrb r3, [r1]
|
||||
orrs r2, r3
|
||||
strb r2, [r0, #0x19]
|
||||
movs r3, #0xc0
|
||||
ldrb r2, [r0, #0x1b]
|
||||
bics r2, r3
|
||||
ldrb r3, [r1, #1]
|
||||
orrs r2, r3
|
||||
strb r2, [r0, #0x1b]
|
||||
bx lr
|
||||
_08016A28:
|
||||
.byte 0x80, 0x80, 0x80, 0x80, 0x40, 0x40, 0x40, 0x40
|
||||
|
||||
thumb_func_start sub_08016A30
|
||||
sub_08016A30: @ 0x08016A30
|
||||
push {r4, r5, lr}
|
||||
adds r4, r0, #0
|
||||
movs r5, #0x38
|
||||
ldrb r0, [r4, r5]
|
||||
cmp r0, #0
|
||||
bne _08016A64
|
||||
ldrh r0, [r4, #0x2e]
|
||||
ldrh r1, [r4, #0x32]
|
||||
movs r2, #2
|
||||
bl GetTileTypeByPos
|
||||
movs r3, #1
|
||||
cmp r0, #0
|
||||
beq _08016A62
|
||||
bl sub_080002E4
|
||||
movs r3, #2
|
||||
add r1, pc, #0x40
|
||||
_08016A54:
|
||||
adds r1, #4
|
||||
ldrh r2, [r1]
|
||||
cmp r2, #0
|
||||
beq _08016A62
|
||||
cmp r0, r2
|
||||
bne _08016A54
|
||||
ldrb r3, [r1, #3]
|
||||
_08016A62:
|
||||
strb r3, [r4, r5]
|
||||
_08016A64:
|
||||
adds r0, r4, #0
|
||||
bl UpdateSpriteForCollisionLayer
|
||||
pop {r4, r5, pc}
|
||||
|
||||
thumb_func_start sub_08016A6C
|
||||
sub_08016A6C: @ 0x08016A6C
|
||||
push {r4, r5, lr}
|
||||
adds r4, r0, #0
|
||||
bl sub_080002B8
|
||||
add r1, pc, #0x38
|
||||
_08016A76:
|
||||
adds r1, #4
|
||||
ldrh r2, [r1]
|
||||
cmp r2, #0
|
||||
beq _08016A90
|
||||
cmp r2, r0
|
||||
bne _08016A76
|
||||
movs r2, #0x38
|
||||
ldrb r3, [r4, r2]
|
||||
ldrb r5, [r1, #2]
|
||||
cmp r3, r5
|
||||
beq _08016A90
|
||||
ldrb r5, [r1, #3]
|
||||
strb r5, [r4, r2]
|
||||
_08016A90:
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_08016A94:
|
||||
.byte 0x2A, 0x00, 0x03, 0x03, 0x2D, 0x00, 0x03, 0x03, 0x2B, 0x00, 0x03, 0x03
|
||||
.byte 0x2C, 0x00, 0x03, 0x03, 0x4C, 0x00, 0x03, 0x03, 0x4E, 0x00, 0x03, 0x03, 0x4D, 0x00, 0x03, 0x03
|
||||
.byte 0x4F, 0x00, 0x03, 0x03, 0x0A, 0x00, 0x02, 0x01, 0x09, 0x00, 0x02, 0x01, 0x0C, 0x00, 0x01, 0x02
|
||||
.byte 0x0B, 0x00, 0x01, 0x02, 0x52, 0x00, 0x03, 0x03, 0x27, 0x00, 0x03, 0x03, 0x26, 0x00, 0x03, 0x03
|
||||
.byte 0x00, 0x00
|
||||
|
||||
non_word_aligned_thumb_func_start sub_08016AD2
|
||||
sub_08016AD2: @ 0x08016AD2
|
||||
push {r4, lr}
|
||||
adds r4, r0, #0
|
||||
bl sub_08016A6C
|
||||
push {r0}
|
||||
adds r0, r4, #0
|
||||
bl UpdateSpriteForCollisionLayer
|
||||
pop {r0, r4, pc}
|
||||
|
||||
+3
-3
@@ -1013,7 +1013,7 @@ sub_08052EA0: @ 0x08052EA0
|
||||
ldrb r0, [r0, #1]
|
||||
strb r0, [r2, #1]
|
||||
bl sub_08049D30
|
||||
bl sub_0807DA70
|
||||
bl InitScriptData
|
||||
bl sub_08054524
|
||||
bl sub_080186D4
|
||||
bl sub_0806F364
|
||||
@@ -3187,8 +3187,8 @@ GetSaleItemConfirmMessageID: @ 0x08053FD0
|
||||
.align 2, 0
|
||||
_08053FDC: .4byte gUnk_080FD964
|
||||
|
||||
thumb_func_start sub_08053FE0
|
||||
sub_08053FE0: @ 0x08053FE0
|
||||
thumb_func_start GetItemPrice
|
||||
GetItemPrice: @ 0x08053FE0
|
||||
lsls r0, r0, #3
|
||||
ldr r1, _08053FEC @ =gUnk_080FD964
|
||||
adds r0, r0, r1
|
||||
|
||||
+2
-2
@@ -875,7 +875,7 @@ _08054F60: .4byte 0x00004074
|
||||
sub_08054F64: @ 0x08054F64
|
||||
push {lr}
|
||||
ldrb r0, [r0, #0xb]
|
||||
ldr r3, _08054F7C @ =gUnk_02033280
|
||||
ldr r3, _08054F7C @ =gActiveScriptInfo
|
||||
ldr r2, [r3]
|
||||
adds r1, r2, #0
|
||||
ands r1, r0
|
||||
@@ -885,7 +885,7 @@ sub_08054F64: @ 0x08054F64
|
||||
strb r0, [r3, #6]
|
||||
b _08054F8C
|
||||
.align 2, 0
|
||||
_08054F7C: .4byte gUnk_02033280
|
||||
_08054F7C: .4byte gActiveScriptInfo
|
||||
_08054F80:
|
||||
bics r2, r1
|
||||
str r2, [r3]
|
||||
|
||||
+10
-10
@@ -3501,7 +3501,7 @@ sub_08074CF8: @ 0x08074CF8
|
||||
adds r4, r5, #0
|
||||
adds r4, #0x84
|
||||
ldr r1, [r4]
|
||||
bl ExecuteScriptCommandSet
|
||||
bl ExecuteScript
|
||||
ldr r1, [r4]
|
||||
adds r0, r5, #0
|
||||
bl sub_08074D34
|
||||
@@ -3818,7 +3818,7 @@ sub_08074F2C: @ 0x08074F2C
|
||||
adds r5, r4, #0
|
||||
adds r5, #0x84
|
||||
ldr r1, [r5]
|
||||
bl ExecuteScriptCommandSet
|
||||
bl ExecuteScript
|
||||
ldr r1, [r5]
|
||||
adds r0, r4, #0
|
||||
bl sub_08074D34
|
||||
@@ -3874,7 +3874,7 @@ sub_08074F8C: @ 0x08074F8C
|
||||
bne _08074FAC
|
||||
movs r0, #0
|
||||
strb r0, [r3]
|
||||
ldr r2, _08074FDC @ =gUnk_02033280
|
||||
ldr r2, _08074FDC @ =gActiveScriptInfo
|
||||
ldr r0, [r2]
|
||||
movs r1, #4
|
||||
orrs r0, r1
|
||||
@@ -3904,7 +3904,7 @@ _08074FAC:
|
||||
lsls r0, r0, #3
|
||||
b _08074FE8
|
||||
.align 2, 0
|
||||
_08074FDC: .4byte gUnk_02033280
|
||||
_08074FDC: .4byte gActiveScriptInfo
|
||||
_08074FE0: .4byte gPlayerState
|
||||
_08074FE4:
|
||||
movs r0, #0x80
|
||||
@@ -4223,16 +4223,16 @@ sub_080751E8: @ 0x080751E8
|
||||
cmp r7, #0
|
||||
bne _08075240
|
||||
strb r7, [r3]
|
||||
ldr r6, _0807523C @ =gUnk_08009ECC
|
||||
ldr r6, _0807523C @ =script_08009ECC
|
||||
b _08075244
|
||||
.align 2, 0
|
||||
_08075230: .4byte gPlayerScriptExecutionContext
|
||||
_08075234: .4byte gPlayerEntity
|
||||
_08075238: .4byte gPlayerState
|
||||
_0807523C: .4byte gUnk_08009ECC
|
||||
_0807523C: .4byte script_08009ECC
|
||||
_08075240:
|
||||
strb r4, [r3]
|
||||
ldr r6, _08075290 @ =gUnk_08009EF0
|
||||
ldr r6, _08075290 @ =script_08009EF0
|
||||
_08075244:
|
||||
ldr r0, _08075294 @ =gPlayerState
|
||||
adds r0, #0x39
|
||||
@@ -4270,7 +4270,7 @@ _08075270:
|
||||
_0807528C:
|
||||
pop {r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
_08075290: .4byte gUnk_08009EF0
|
||||
_08075290: .4byte script_08009EF0
|
||||
_08075294: .4byte gPlayerState
|
||||
_08075298: .4byte gPlayerEntity
|
||||
|
||||
@@ -4310,13 +4310,13 @@ _080752D0:
|
||||
cmp r0, #0
|
||||
beq _080752E2
|
||||
_080752DC:
|
||||
ldr r1, _080752E4 @ =gUnk_02033280
|
||||
ldr r1, _080752E4 @ =gActiveScriptInfo
|
||||
movs r0, #0
|
||||
strb r0, [r1, #6]
|
||||
_080752E2:
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_080752E4: .4byte gUnk_02033280
|
||||
_080752E4: .4byte gActiveScriptInfo
|
||||
|
||||
thumb_func_start sub_080752E8
|
||||
sub_080752E8: @ 0x080752E8
|
||||
|
||||
+53
-53
@@ -125,7 +125,7 @@ sub_0807F1A0: @ 0x0807F1A0
|
||||
movs r4, #0x32
|
||||
ldrsh r3, [r3, r4]
|
||||
bl sub_0807DEDC
|
||||
ldr r2, _0807F1C0 @ =gUnk_02033280
|
||||
ldr r2, _0807F1C0 @ =gActiveScriptInfo
|
||||
ldrb r1, [r2, #7]
|
||||
movs r0, #1
|
||||
orrs r0, r1
|
||||
@@ -133,7 +133,7 @@ sub_0807F1A0: @ 0x0807F1A0
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_0807F1BC: .4byte gPlayerEntity
|
||||
_0807F1C0: .4byte gUnk_02033280
|
||||
_0807F1C0: .4byte gActiveScriptInfo
|
||||
|
||||
thumb_func_start sub_0807F1C4
|
||||
sub_0807F1C4: @ 0x0807F1C4
|
||||
@@ -271,7 +271,7 @@ sub_0807F2A8: @ 0x0807F2A8
|
||||
ldr r0, [r0]
|
||||
cmp r0, #0
|
||||
bne _0807F2C8
|
||||
ldr r2, _0807F2C4 @ =gUnk_02033280
|
||||
ldr r2, _0807F2C4 @ =gActiveScriptInfo
|
||||
ldrb r1, [r2, #7]
|
||||
movs r0, #1
|
||||
orrs r0, r1
|
||||
@@ -279,15 +279,15 @@ sub_0807F2A8: @ 0x0807F2A8
|
||||
b _0807F2CE
|
||||
.align 2, 0
|
||||
_0807F2C0: .4byte gPlayerState
|
||||
_0807F2C4: .4byte gUnk_02033280
|
||||
_0807F2C4: .4byte gActiveScriptInfo
|
||||
_0807F2C8:
|
||||
ldr r1, _0807F2D0 @ =gUnk_02033280
|
||||
ldr r1, _0807F2D0 @ =gActiveScriptInfo
|
||||
movs r0, #0
|
||||
strb r0, [r1, #6]
|
||||
_0807F2CE:
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_0807F2D0: .4byte gUnk_02033280
|
||||
_0807F2D0: .4byte gActiveScriptInfo
|
||||
|
||||
thumb_func_start sub_0807F2D4
|
||||
sub_0807F2D4: @ 0x0807F2D4
|
||||
@@ -300,21 +300,21 @@ sub_0807F2D4: @ 0x0807F2D4
|
||||
lsrs r1, r0, #0x18
|
||||
cmp r1, #0
|
||||
beq _0807F2F8
|
||||
ldr r2, _0807F2F4 @ =gUnk_02033280
|
||||
ldr r2, _0807F2F4 @ =gActiveScriptInfo
|
||||
ldrb r1, [r2, #7]
|
||||
movs r0, #1
|
||||
orrs r0, r1
|
||||
strb r0, [r2, #7]
|
||||
b _0807F2FC
|
||||
.align 2, 0
|
||||
_0807F2F4: .4byte gUnk_02033280
|
||||
_0807F2F4: .4byte gActiveScriptInfo
|
||||
_0807F2F8:
|
||||
ldr r0, _0807F300 @ =gUnk_02033280
|
||||
ldr r0, _0807F300 @ =gActiveScriptInfo
|
||||
strb r1, [r0, #6]
|
||||
_0807F2FC:
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_0807F300: .4byte gUnk_02033280
|
||||
_0807F300: .4byte gActiveScriptInfo
|
||||
|
||||
thumb_func_start sub_0807F304
|
||||
sub_0807F304: @ 0x0807F304
|
||||
@@ -328,7 +328,7 @@ sub_0807F304: @ 0x0807F304
|
||||
lsrs r1, r0, #0x18
|
||||
cmp r1, #0
|
||||
beq _0807F32C
|
||||
ldr r2, _0807F328 @ =gUnk_02033280
|
||||
ldr r2, _0807F328 @ =gActiveScriptInfo
|
||||
ldrb r1, [r2, #7]
|
||||
movs r0, #1
|
||||
orrs r0, r1
|
||||
@@ -336,14 +336,14 @@ sub_0807F304: @ 0x0807F304
|
||||
b _0807F330
|
||||
.align 2, 0
|
||||
_0807F324: .4byte gPlayerEntity
|
||||
_0807F328: .4byte gUnk_02033280
|
||||
_0807F328: .4byte gActiveScriptInfo
|
||||
_0807F32C:
|
||||
ldr r0, _0807F334 @ =gUnk_02033280
|
||||
ldr r0, _0807F334 @ =gActiveScriptInfo
|
||||
strb r1, [r0, #6]
|
||||
_0807F330:
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_0807F334: .4byte gUnk_02033280
|
||||
_0807F334: .4byte gActiveScriptInfo
|
||||
|
||||
thumb_func_start sub_0807F338
|
||||
sub_0807F338: @ 0x0807F338
|
||||
@@ -509,14 +509,14 @@ _0807F44C:
|
||||
strb r0, [r3]
|
||||
str r2, [r1, #4]
|
||||
_0807F452:
|
||||
ldr r2, _0807F460 @ =gUnk_02033280
|
||||
ldr r2, _0807F460 @ =gActiveScriptInfo
|
||||
ldrb r1, [r2, #7]
|
||||
movs r0, #1
|
||||
orrs r0, r1
|
||||
strb r0, [r2, #7]
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_0807F460: .4byte gUnk_02033280
|
||||
_0807F460: .4byte gActiveScriptInfo
|
||||
|
||||
thumb_func_start sub_0807F464
|
||||
sub_0807F464: @ 0x0807F464
|
||||
@@ -589,13 +589,13 @@ _0807F4BC:
|
||||
strh r0, [r4, #0x2e]
|
||||
b _0807F4F0
|
||||
_0807F4EA:
|
||||
ldr r1, _0807F4F4 @ =gUnk_02033280
|
||||
ldr r1, _0807F4F4 @ =gActiveScriptInfo
|
||||
movs r0, #0
|
||||
strb r0, [r1, #6]
|
||||
_0807F4F0:
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_0807F4F4: .4byte gUnk_02033280
|
||||
_0807F4F4: .4byte gActiveScriptInfo
|
||||
|
||||
thumb_func_start sub_0807F4F8
|
||||
sub_0807F4F8: @ 0x0807F4F8
|
||||
@@ -665,13 +665,13 @@ _0807F548:
|
||||
strh r0, [r4, #0x32]
|
||||
b _0807F57C
|
||||
_0807F576:
|
||||
ldr r1, _0807F580 @ =gUnk_02033280
|
||||
ldr r1, _0807F580 @ =gActiveScriptInfo
|
||||
movs r0, #0
|
||||
strb r0, [r1, #6]
|
||||
_0807F57C:
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_0807F580: .4byte gUnk_02033280
|
||||
_0807F580: .4byte gActiveScriptInfo
|
||||
|
||||
thumb_func_start sub_0807F584
|
||||
sub_0807F584: @ 0x0807F584
|
||||
@@ -691,14 +691,14 @@ sub_0807F594: @ 0x0807F594
|
||||
ldrb r0, [r0]
|
||||
cmp r0, #0
|
||||
beq _0807F5A6
|
||||
ldr r1, _0807F5AC @ =gUnk_02033280
|
||||
ldr r1, _0807F5AC @ =gActiveScriptInfo
|
||||
movs r0, #0
|
||||
strb r0, [r1, #6]
|
||||
_0807F5A6:
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_0807F5A8: .4byte gPlayerState
|
||||
_0807F5AC: .4byte gUnk_02033280
|
||||
_0807F5AC: .4byte gActiveScriptInfo
|
||||
|
||||
thumb_func_start sub_0807F5B0
|
||||
sub_0807F5B0: @ 0x0807F5B0
|
||||
@@ -757,7 +757,7 @@ _0807F602:
|
||||
ldrsh r0, [r4, r2]
|
||||
cmp r3, r0
|
||||
bne _0807F628
|
||||
ldr r2, _0807F624 @ =gUnk_02033280
|
||||
ldr r2, _0807F624 @ =gActiveScriptInfo
|
||||
ldrb r1, [r2, #7]
|
||||
movs r0, #1
|
||||
orrs r0, r1
|
||||
@@ -765,15 +765,15 @@ _0807F602:
|
||||
b _0807F62E
|
||||
.align 2, 0
|
||||
_0807F620: .4byte gRoomControls
|
||||
_0807F624: .4byte gUnk_02033280
|
||||
_0807F624: .4byte gActiveScriptInfo
|
||||
_0807F628:
|
||||
ldr r1, _0807F630 @ =gUnk_02033280
|
||||
ldr r1, _0807F630 @ =gActiveScriptInfo
|
||||
movs r0, #0
|
||||
strb r0, [r1, #6]
|
||||
_0807F62E:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_0807F630: .4byte gUnk_02033280
|
||||
_0807F630: .4byte gActiveScriptInfo
|
||||
|
||||
thumb_func_start sub_0807F634
|
||||
sub_0807F634: @ 0x0807F634
|
||||
@@ -831,7 +831,7 @@ sub_0807F680: @ 0x0807F680
|
||||
movs r3, #1
|
||||
_0807F69A:
|
||||
str r3, [r2, #0x14]
|
||||
ldr r2, _0807F6B0 @ =gUnk_02033280
|
||||
ldr r2, _0807F6B0 @ =gActiveScriptInfo
|
||||
ldrb r1, [r2, #7]
|
||||
movs r0, #1
|
||||
orrs r0, r1
|
||||
@@ -840,7 +840,7 @@ _0807F69A:
|
||||
.align 2, 0
|
||||
_0807F6A8: .4byte gPlayerEntity
|
||||
_0807F6AC: .4byte gRoomControls
|
||||
_0807F6B0: .4byte gUnk_02033280
|
||||
_0807F6B0: .4byte gActiveScriptInfo
|
||||
|
||||
thumb_func_start sub_0807F6B4
|
||||
sub_0807F6B4: @ 0x0807F6B4
|
||||
@@ -859,7 +859,7 @@ sub_0807F6B4: @ 0x0807F6B4
|
||||
movs r3, #1
|
||||
_0807F6CE:
|
||||
str r3, [r2, #0x14]
|
||||
ldr r2, _0807F6E4 @ =gUnk_02033280
|
||||
ldr r2, _0807F6E4 @ =gActiveScriptInfo
|
||||
ldrb r1, [r2, #7]
|
||||
movs r0, #1
|
||||
orrs r0, r1
|
||||
@@ -868,7 +868,7 @@ _0807F6CE:
|
||||
.align 2, 0
|
||||
_0807F6DC: .4byte gPlayerEntity
|
||||
_0807F6E0: .4byte gRoomControls
|
||||
_0807F6E4: .4byte gUnk_02033280
|
||||
_0807F6E4: .4byte gActiveScriptInfo
|
||||
|
||||
thumb_func_start sub_0807F6E8
|
||||
sub_0807F6E8: @ 0x0807F6E8
|
||||
@@ -984,7 +984,7 @@ _0807F79A:
|
||||
bl GetSaleItemConfirmMessageID
|
||||
adds r4, r0, #0
|
||||
adds r0, r5, #0
|
||||
bl sub_08053FE0
|
||||
bl GetItemPrice
|
||||
adds r5, r0, #0
|
||||
adds r0, r4, #0
|
||||
adds r1, r6, #0
|
||||
@@ -1008,7 +1008,7 @@ sub_0807F7C4: @ 0x0807F7C4
|
||||
ldr r0, _0807F7F4 @ =gRoomVars
|
||||
ldrb r0, [r0, #6]
|
||||
_0807F7D2:
|
||||
bl sub_08053FE0
|
||||
bl GetItemPrice
|
||||
movs r2, #0
|
||||
ldr r1, _0807F7F8 @ =gSave
|
||||
adds r1, #0xc0
|
||||
@@ -1018,7 +1018,7 @@ _0807F7D2:
|
||||
movs r2, #1
|
||||
_0807F7E4:
|
||||
str r2, [r4, #0x14]
|
||||
ldr r2, _0807F7FC @ =gUnk_02033280
|
||||
ldr r2, _0807F7FC @ =gActiveScriptInfo
|
||||
ldrb r1, [r2, #7]
|
||||
movs r0, #1
|
||||
orrs r0, r1
|
||||
@@ -1027,7 +1027,7 @@ _0807F7E4:
|
||||
.align 2, 0
|
||||
_0807F7F4: .4byte gRoomVars
|
||||
_0807F7F8: .4byte gSave
|
||||
_0807F7FC: .4byte gUnk_02033280
|
||||
_0807F7FC: .4byte gActiveScriptInfo
|
||||
|
||||
thumb_func_start sub_0807F800
|
||||
sub_0807F800: @ 0x0807F800
|
||||
@@ -1039,7 +1039,7 @@ sub_0807F800: @ 0x0807F800
|
||||
ldrb r4, [r0, #6]
|
||||
_0807F80C:
|
||||
adds r0, r4, #0
|
||||
bl sub_08053FE0
|
||||
bl GetItemPrice
|
||||
rsbs r0, r0, #0
|
||||
bl ModRupees
|
||||
adds r0, r4, #0
|
||||
@@ -1049,7 +1049,7 @@ _0807F80C:
|
||||
ldr r1, _0807F834 @ =gRoomVars
|
||||
movs r0, #0
|
||||
strb r0, [r1, #6]
|
||||
ldr r2, _0807F838 @ =gUnk_02033280
|
||||
ldr r2, _0807F838 @ =gActiveScriptInfo
|
||||
ldrb r1, [r2, #7]
|
||||
movs r0, #1
|
||||
orrs r0, r1
|
||||
@@ -1057,7 +1057,7 @@ _0807F80C:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_0807F834: .4byte gRoomVars
|
||||
_0807F838: .4byte gUnk_02033280
|
||||
_0807F838: .4byte gActiveScriptInfo
|
||||
|
||||
thumb_func_start sub_0807F83C
|
||||
sub_0807F83C: @ 0x0807F83C
|
||||
@@ -1144,14 +1144,14 @@ sub_0807F8D0: @ 0x0807F8D0
|
||||
push {lr}
|
||||
ldr r1, [r1, #4]
|
||||
bl sub_08003FC4
|
||||
ldr r2, _0807F8E4 @ =gUnk_02033280
|
||||
ldr r2, _0807F8E4 @ =gActiveScriptInfo
|
||||
ldrb r1, [r2, #7]
|
||||
movs r0, #1
|
||||
orrs r0, r1
|
||||
strb r0, [r2, #7]
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_0807F8E4: .4byte gUnk_02033280
|
||||
_0807F8E4: .4byte gActiveScriptInfo
|
||||
|
||||
thumb_func_start sub_0807F8E8
|
||||
sub_0807F8E8: @ 0x0807F8E8
|
||||
@@ -1314,14 +1314,14 @@ _0807F9C4: @ jump table
|
||||
.4byte _0807FA24 @ case 22
|
||||
.4byte _0807FA24 @ case 23
|
||||
_0807FA24:
|
||||
ldr r1, _0807FA2C @ =gUnk_02033280
|
||||
ldr r1, _0807FA2C @ =gActiveScriptInfo
|
||||
movs r0, #0
|
||||
strb r0, [r1, #6]
|
||||
b _0807FA3A
|
||||
.align 2, 0
|
||||
_0807FA2C: .4byte gUnk_02033280
|
||||
_0807FA2C: .4byte gActiveScriptInfo
|
||||
_0807FA30:
|
||||
ldr r2, _0807FA3C @ =gUnk_02033280
|
||||
ldr r2, _0807FA3C @ =gActiveScriptInfo
|
||||
ldrb r1, [r2, #7]
|
||||
movs r0, #1
|
||||
orrs r0, r1
|
||||
@@ -1329,7 +1329,7 @@ _0807FA30:
|
||||
_0807FA3A:
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_0807FA3C: .4byte gUnk_02033280
|
||||
_0807FA3C: .4byte gActiveScriptInfo
|
||||
|
||||
thumb_func_start sub_0807FA40
|
||||
sub_0807FA40: @ 0x0807FA40
|
||||
@@ -1374,14 +1374,14 @@ _0807FA60: @ jump table
|
||||
.4byte _0807FAC0 @ case 22
|
||||
.4byte _0807FAC0 @ case 23
|
||||
_0807FAC0:
|
||||
ldr r1, _0807FAC8 @ =gUnk_02033280
|
||||
ldr r1, _0807FAC8 @ =gActiveScriptInfo
|
||||
movs r0, #0
|
||||
strb r0, [r1, #6]
|
||||
b _0807FAD6
|
||||
.align 2, 0
|
||||
_0807FAC8: .4byte gUnk_02033280
|
||||
_0807FAC8: .4byte gActiveScriptInfo
|
||||
_0807FACC:
|
||||
ldr r2, _0807FAD8 @ =gUnk_02033280
|
||||
ldr r2, _0807FAD8 @ =gActiveScriptInfo
|
||||
ldrb r1, [r2, #7]
|
||||
movs r0, #1
|
||||
orrs r0, r1
|
||||
@@ -1389,7 +1389,7 @@ _0807FACC:
|
||||
_0807FAD6:
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_0807FAD8: .4byte gUnk_02033280
|
||||
_0807FAD8: .4byte gActiveScriptInfo
|
||||
|
||||
thumb_func_start sub_0807FADC
|
||||
sub_0807FADC: @ 0x0807FADC
|
||||
@@ -1427,13 +1427,13 @@ _0807FB16:
|
||||
bl sub_0808C688
|
||||
b _0807FB22
|
||||
_0807FB1C:
|
||||
ldr r1, _0807FB24 @ =gUnk_02033280
|
||||
ldr r1, _0807FB24 @ =gActiveScriptInfo
|
||||
movs r0, #0
|
||||
strb r0, [r1, #6]
|
||||
_0807FB22:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_0807FB24: .4byte gUnk_02033280
|
||||
_0807FB24: .4byte gActiveScriptInfo
|
||||
|
||||
thumb_func_start sub_0807FB28
|
||||
sub_0807FB28: @ 0x0807FB28
|
||||
@@ -1460,13 +1460,13 @@ _0807FB3A:
|
||||
.align 2, 0
|
||||
_0807FB54: .4byte 0x00007FFF
|
||||
_0807FB58:
|
||||
ldr r1, _0807FB60 @ =gUnk_02033280
|
||||
ldr r1, _0807FB60 @ =gActiveScriptInfo
|
||||
movs r0, #0
|
||||
strb r0, [r1, #6]
|
||||
_0807FB5E:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_0807FB60: .4byte gUnk_02033280
|
||||
_0807FB60: .4byte gActiveScriptInfo
|
||||
|
||||
thumb_func_start sub_0807FB64
|
||||
sub_0807FB64: @ 0x0807FB64
|
||||
@@ -1552,13 +1552,13 @@ sub_0807FBD4: @ 0x0807FBD4
|
||||
bl sub_080040A8
|
||||
cmp r0, #0
|
||||
beq _0807FBF4
|
||||
ldr r1, _0807FBF8 @ =gUnk_02033280
|
||||
ldr r1, _0807FBF8 @ =gActiveScriptInfo
|
||||
movs r0, #0
|
||||
strb r0, [r1, #6]
|
||||
_0807FBF4:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_0807FBF8: .4byte gUnk_02033280
|
||||
_0807FBF8: .4byte gActiveScriptInfo
|
||||
|
||||
thumb_func_start sub_0807FBFC
|
||||
sub_0807FBFC: @ 0x0807FBFC
|
||||
|
||||
+6
-6
@@ -3709,7 +3709,7 @@ sub_080A7250: @ 0x080A7250
|
||||
movs r2, #0x80
|
||||
lsls r2, r2, #1
|
||||
bl MemCopy
|
||||
ldr r0, _080A7310 @ =gUnk_02033280
|
||||
ldr r0, _080A7310 @ =gActiveScriptInfo
|
||||
movs r2, #0xd5
|
||||
lsls r2, r2, #2
|
||||
adds r1, r4, r2
|
||||
@@ -3750,7 +3750,7 @@ _080A7300: .4byte gUnk_02032F14
|
||||
_080A7304: .4byte gUnk_02001A00
|
||||
_080A7308: .4byte gRoomControls
|
||||
_080A730C: .4byte gUnk_03000420
|
||||
_080A7310: .4byte gUnk_02033280
|
||||
_080A7310: .4byte gActiveScriptInfo
|
||||
_080A7314: .4byte gScreenTransition
|
||||
_080A7318: .4byte gPlayerState
|
||||
_080A731C: .4byte gUnk_02017654
|
||||
@@ -3775,7 +3775,7 @@ sub_080A7328: @ 0x080A7328
|
||||
movs r1, #0x80
|
||||
lsls r1, r1, #1
|
||||
bl MemClear
|
||||
ldr r4, _080A7398 @ =gUnk_02033280
|
||||
ldr r4, _080A7398 @ =gActiveScriptInfo
|
||||
adds r0, r4, #0
|
||||
movs r1, #0xc
|
||||
bl MemClear
|
||||
@@ -3803,7 +3803,7 @@ _080A7388: .4byte gFadeControl
|
||||
_080A738C: .4byte gMenu
|
||||
_080A7390: .4byte gRoomControls
|
||||
_080A7394: .4byte gUnk_03000420
|
||||
_080A7398: .4byte gUnk_02033280
|
||||
_080A7398: .4byte gActiveScriptInfo
|
||||
_080A739C: .4byte gUnk_02024490
|
||||
_080A73A0: .4byte gUnk_02032EC0
|
||||
_080A73A4: .4byte gScreenTransition
|
||||
@@ -3836,7 +3836,7 @@ _080A73B4:
|
||||
movs r1, #0xea
|
||||
lsls r1, r1, #2
|
||||
adds r0, r5, r1
|
||||
ldr r1, _080A7480 @ =gUnk_02033280
|
||||
ldr r1, _080A7480 @ =gActiveScriptInfo
|
||||
movs r2, #0xc
|
||||
bl MemCopy
|
||||
movs r1, #0xaa
|
||||
@@ -3899,7 +3899,7 @@ _080A7470: .4byte gUnk_02032EC0
|
||||
_080A7474: .4byte gPlayerState
|
||||
_080A7478: .4byte gUnk_02025EB0
|
||||
_080A747C: .4byte gUnk_0200B650
|
||||
_080A7480: .4byte gUnk_02033280
|
||||
_080A7480: .4byte gActiveScriptInfo
|
||||
_080A7484: .4byte gUnk_03000420
|
||||
_080A7488: .4byte gUnk_02001A00
|
||||
_080A748C: .4byte gUnk_02024490
|
||||
|
||||
+2
-2
@@ -26,9 +26,9 @@ DrLeft: @ 0x0806BF80
|
||||
_0806BFA2:
|
||||
adds r0, r4, #0
|
||||
movs r1, #0
|
||||
bl sub_0807DDAC
|
||||
bl ExecuteScriptForEntity
|
||||
adds r0, r4, #0
|
||||
bl sub_0807DDE4
|
||||
bl HandleEntity0x82Actions
|
||||
adds r0, r4, #0
|
||||
bl GetNextFrame
|
||||
adds r0, r4, #0
|
||||
|
||||
+2
-2
@@ -57,9 +57,9 @@ _0806BC2E:
|
||||
_0806BC40:
|
||||
adds r0, r4, #0
|
||||
movs r1, #0
|
||||
bl sub_0807DDAC
|
||||
bl ExecuteScriptForEntity
|
||||
adds r0, r4, #0
|
||||
bl sub_0807DDE4
|
||||
bl HandleEntity0x82Actions
|
||||
adds r0, r4, #0
|
||||
bl GetNextFrame
|
||||
_0806BC54:
|
||||
|
||||
+1
-1
@@ -71,7 +71,7 @@ _0805FF90:
|
||||
_0805FF94:
|
||||
adds r0, r4, #0
|
||||
adds r1, r5, #0
|
||||
bl sub_0807DB98
|
||||
bl HandlePostScriptActions
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
|
||||
|
||||
@@ -1386,7 +1386,7 @@ _0808863E:
|
||||
movs r0, #0
|
||||
str r0, [r4, #0x14]
|
||||
_08088642:
|
||||
ldr r2, _08088654 @ =gUnk_02033280
|
||||
ldr r2, _08088654 @ =gActiveScriptInfo
|
||||
ldrb r1, [r2, #7]
|
||||
movs r0, #1
|
||||
orrs r0, r1
|
||||
@@ -1394,7 +1394,7 @@ _08088642:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_08088650: .4byte gPlayerEntity
|
||||
_08088654: .4byte gUnk_02033280
|
||||
_08088654: .4byte gActiveScriptInfo
|
||||
|
||||
thumb_func_start sub_08088658
|
||||
sub_08088658: @ 0x08088658
|
||||
@@ -1414,7 +1414,7 @@ sub_08088658: @ 0x08088658
|
||||
movs r0, #0
|
||||
str r0, [r4, #0x14]
|
||||
_08088678:
|
||||
ldr r2, _08088688 @ =gUnk_02033280
|
||||
ldr r2, _08088688 @ =gActiveScriptInfo
|
||||
ldrb r1, [r2, #7]
|
||||
movs r0, #1
|
||||
orrs r0, r1
|
||||
@@ -1422,4 +1422,4 @@ _08088678:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_08088684: .4byte gPlayerEntity
|
||||
_08088688: .4byte gUnk_02033280
|
||||
_08088688: .4byte gActiveScriptInfo
|
||||
|
||||
+4
-4
@@ -78,7 +78,7 @@ sub_080A01E0: @ 0x080A01E0
|
||||
adds r0, #0x38
|
||||
strb r3, [r0]
|
||||
_080A0246:
|
||||
ldr r0, _080A028C @ =gUnk_0800A0B4
|
||||
ldr r0, _080A028C @ =script_0800A0B4
|
||||
bl StartPlayerScript
|
||||
ldr r1, _080A0284 @ =gScreen
|
||||
adds r2, r1, #0
|
||||
@@ -108,13 +108,13 @@ _080A027C: .4byte gUnk_080FD1A0
|
||||
_080A0280: .4byte 0x0000FF40
|
||||
_080A0284: .4byte gScreen
|
||||
_080A0288: .4byte 0x0000FDFF
|
||||
_080A028C: .4byte gUnk_0800A0B4
|
||||
_080A028C: .4byte script_0800A0B4
|
||||
|
||||
thumb_func_start sub_080A0290
|
||||
sub_080A0290: @ 0x080A0290
|
||||
push {r4, r5, lr}
|
||||
adds r4, r0, #0
|
||||
ldr r5, _080A02BC @ =gUnk_02033280
|
||||
ldr r5, _080A02BC @ =gActiveScriptInfo
|
||||
ldr r0, [r5]
|
||||
movs r1, #4
|
||||
ands r0, r1
|
||||
@@ -133,7 +133,7 @@ sub_080A0290: @ 0x080A0290
|
||||
strh r0, [r4, #0x36]
|
||||
b _080A02CA
|
||||
.align 2, 0
|
||||
_080A02BC: .4byte gUnk_02033280
|
||||
_080A02BC: .4byte gActiveScriptInfo
|
||||
_080A02C0:
|
||||
movs r1, #2
|
||||
strb r1, [r4, #0xc]
|
||||
|
||||
+4
-4
@@ -272,7 +272,7 @@ sub_0806991C: @ 0x0806991C
|
||||
ldrb r0, [r0]
|
||||
orrs r1, r0
|
||||
strb r1, [r5, #0x14]
|
||||
ldr r2, _080699A8 @ =gUnk_02033280
|
||||
ldr r2, _080699A8 @ =gActiveScriptInfo
|
||||
ldrb r1, [r2, #7]
|
||||
movs r0, #1
|
||||
orrs r0, r1
|
||||
@@ -282,7 +282,7 @@ sub_0806991C: @ 0x0806991C
|
||||
_0806999C: .4byte gUnk_08111C5C
|
||||
_080699A0: .4byte gRoomControls
|
||||
_080699A4: .4byte gUnk_08111C74
|
||||
_080699A8: .4byte gUnk_02033280
|
||||
_080699A8: .4byte gActiveScriptInfo
|
||||
|
||||
thumb_func_start sub_080699AC
|
||||
sub_080699AC: @ 0x080699AC
|
||||
@@ -342,7 +342,7 @@ sub_080699AC: @ 0x080699AC
|
||||
ldrb r0, [r0]
|
||||
orrs r1, r0
|
||||
strb r1, [r5, #0x14]
|
||||
ldr r2, _08069A38 @ =gUnk_02033280
|
||||
ldr r2, _08069A38 @ =gActiveScriptInfo
|
||||
ldrb r1, [r2, #7]
|
||||
movs r0, #1
|
||||
orrs r0, r1
|
||||
@@ -352,7 +352,7 @@ sub_080699AC: @ 0x080699AC
|
||||
_08069A2C: .4byte gUnk_08111C84
|
||||
_08069A30: .4byte gRoomControls
|
||||
_08069A34: .4byte gUnk_08111C8C
|
||||
_08069A38: .4byte gUnk_02033280
|
||||
_08069A38: .4byte gActiveScriptInfo
|
||||
|
||||
thumb_func_start sub_08069A3C
|
||||
sub_08069A3C: @ 0x08069A3C
|
||||
|
||||
+2
-2
@@ -50,7 +50,7 @@ _08069766:
|
||||
movs r0, #0
|
||||
_0806976E:
|
||||
str r0, [r7, #0x14]
|
||||
ldr r2, _08069780 @ =gUnk_02033280
|
||||
ldr r2, _08069780 @ =gActiveScriptInfo
|
||||
ldrb r1, [r2, #7]
|
||||
movs r0, #1
|
||||
orrs r0, r1
|
||||
@@ -58,4 +58,4 @@ _0806976E:
|
||||
pop {r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
_0806977C: .4byte 0x00002C1E
|
||||
_08069780: .4byte gUnk_02033280
|
||||
_08069780: .4byte gActiveScriptInfo
|
||||
|
||||
+4
-4
@@ -74,9 +74,9 @@ _0806CB4E:
|
||||
_0806CB66:
|
||||
adds r0, r5, #0
|
||||
movs r1, #0
|
||||
bl sub_0807DDAC
|
||||
bl ExecuteScriptForEntity
|
||||
adds r0, r5, #0
|
||||
bl sub_0807DDE4
|
||||
bl HandleEntity0x82Actions
|
||||
adds r0, r5, #0
|
||||
bl GetNextFrame
|
||||
pop {r4, r5, pc}
|
||||
@@ -219,9 +219,9 @@ _0806CC7C: .4byte gPlayerEntity
|
||||
_0806CC80:
|
||||
adds r0, r4, #0
|
||||
movs r1, #0
|
||||
bl sub_0807DDAC
|
||||
bl ExecuteScriptForEntity
|
||||
adds r0, r4, #0
|
||||
bl sub_0807DDE4
|
||||
bl HandleEntity0x82Actions
|
||||
adds r0, r4, #0
|
||||
bl GetNextFrame
|
||||
b _0806CCB0
|
||||
|
||||
@@ -139,13 +139,13 @@ _08064168:
|
||||
lsls r0, r0, #0x10
|
||||
cmp r0, #0
|
||||
beq _0806417A
|
||||
ldr r1, _0806417C @ =gUnk_02033280
|
||||
ldr r1, _0806417C @ =gActiveScriptInfo
|
||||
movs r0, #0
|
||||
strb r0, [r1, #6]
|
||||
_0806417A:
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_0806417C: .4byte gUnk_02033280
|
||||
_0806417C: .4byte gActiveScriptInfo
|
||||
|
||||
thumb_func_start sub_08064180
|
||||
sub_08064180: @ 0x08064180
|
||||
|
||||
@@ -897,13 +897,13 @@ _0806274A:
|
||||
.align 2, 0
|
||||
_08062778: .4byte gRoomControls
|
||||
_0806277C:
|
||||
ldr r1, _08062784 @ =gUnk_02033280
|
||||
ldr r1, _08062784 @ =gActiveScriptInfo
|
||||
movs r0, #0
|
||||
strb r0, [r1, #6]
|
||||
_08062782:
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_08062784: .4byte gUnk_02033280
|
||||
_08062784: .4byte gActiveScriptInfo
|
||||
|
||||
thumb_func_start sub_08062788
|
||||
sub_08062788: @ 0x08062788
|
||||
@@ -1228,13 +1228,13 @@ _08062A30:
|
||||
lsls r0, r0, #0x10
|
||||
cmp r0, #0
|
||||
beq _08062A42
|
||||
ldr r1, _08062A44 @ =gUnk_02033280
|
||||
ldr r1, _08062A44 @ =gActiveScriptInfo
|
||||
movs r0, #0
|
||||
strb r0, [r1, #6]
|
||||
_08062A42:
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_08062A44: .4byte gUnk_02033280
|
||||
_08062A44: .4byte gActiveScriptInfo
|
||||
|
||||
thumb_func_start sub_08062A48
|
||||
sub_08062A48: @ 0x08062A48
|
||||
|
||||
+2
-2
@@ -31,9 +31,9 @@ Librarians: @ 0x0806B9F0
|
||||
_0806BA18:
|
||||
adds r0, r4, #0
|
||||
movs r1, #0
|
||||
bl sub_0807DDAC
|
||||
bl ExecuteScriptForEntity
|
||||
adds r0, r4, #0
|
||||
bl sub_0807DDE4
|
||||
bl HandleEntity0x82Actions
|
||||
adds r0, r4, #0
|
||||
bl GetNextFrame
|
||||
pop {r4, pc}
|
||||
|
||||
@@ -0,0 +1,734 @@
|
||||
@ All the macro functions for scripts
|
||||
|
||||
@ helper macros
|
||||
|
||||
.macro RecursiveOpcodeN count:req, opcode:req, size:req, arg:req, args:vararg
|
||||
.ifnb \args
|
||||
RecursiveOpcodeN \count + 1 \opcode \size \args
|
||||
.else
|
||||
.2byte 0x400 * (((\count) * \size) + 1) + \opcode
|
||||
.endif
|
||||
.endm
|
||||
|
||||
.macro RecursiveOpcode opcode:req, size:req, args:vararg
|
||||
RecursiveOpcodeN 1 \opcode \size \args
|
||||
.endm
|
||||
|
||||
.macro RecursiveArgs size:req, arg:req, args:vararg
|
||||
\size \arg
|
||||
.ifnb \args
|
||||
RecursiveArgs \size \args
|
||||
.endif
|
||||
.endm
|
||||
|
||||
@ script macros
|
||||
|
||||
.macro SCRIPT_START name
|
||||
.globl \name
|
||||
.section .text
|
||||
\name:
|
||||
.endm
|
||||
|
||||
.macro SCRIPT_END
|
||||
.2byte 0xffff
|
||||
.endm
|
||||
|
||||
.macro Nop
|
||||
.2byte 0x0400
|
||||
.endm
|
||||
|
||||
.macro BeginBlock
|
||||
.2byte 0x0401
|
||||
.endm
|
||||
|
||||
.macro EndBlock
|
||||
.2byte 0x0402
|
||||
.endm
|
||||
|
||||
.macro Jump label:req
|
||||
.2byte 0x0803
|
||||
1: .2byte \label - 1b
|
||||
.endm
|
||||
|
||||
.macro JumpIf label:req
|
||||
.2byte 0x0804
|
||||
1: .2byte \label - 1b
|
||||
.endm
|
||||
|
||||
.macro JumpIfNot label:req
|
||||
.2byte 0x0805
|
||||
1: .2byte \label - 1b
|
||||
.endm
|
||||
|
||||
.macro JumpTableLabel temp:req, label:req, labels:vararg
|
||||
.2byte \label - \temp
|
||||
.ifnb \labels
|
||||
JumpTableLabel \temp - 2 \labels
|
||||
.endif
|
||||
.endm
|
||||
|
||||
.macro JumpTable labels:vararg
|
||||
RecursiveOpcode 0x6 1 \labels
|
||||
1:
|
||||
JumpTableLabel 1b \labels
|
||||
.endm
|
||||
|
||||
.macro JumpAbsolute label:req
|
||||
.2byte 0x0c07
|
||||
.4byte \label
|
||||
.endm
|
||||
|
||||
.macro JumpAbsoluteIf label:req
|
||||
.2byte 0x0c08
|
||||
.4byte \label
|
||||
.endm
|
||||
|
||||
.macro JumpAbsoluteIfNot label:req
|
||||
.2byte 0x0c09
|
||||
.4byte \label
|
||||
.endm
|
||||
|
||||
.macro JumpAbsoluteTable labels:vararg
|
||||
RecursiveOpcode 0xa 2 \labels
|
||||
RecursiveArgs .4byte \labels
|
||||
.endm
|
||||
|
||||
.macro Call function:req
|
||||
.2byte 0x0c0b
|
||||
.4byte \function
|
||||
.endm
|
||||
|
||||
@this shouldn't be use without an argument
|
||||
.macro CallWithArg function:req, argument
|
||||
.ifnb \argument
|
||||
.2byte 0x140c
|
||||
.4byte \function
|
||||
.4byte \argument
|
||||
.else
|
||||
.2byte 0x0c0c
|
||||
.4byte \function
|
||||
.endif
|
||||
.endm
|
||||
|
||||
.macro LoadRoomEntityList entityDataList:req
|
||||
.2byte 0x0c0d
|
||||
.4byte \entityDataList
|
||||
.endm
|
||||
|
||||
.macro TestBit bitmask:req
|
||||
.2byte 0x0c0e
|
||||
.4byte \bitmask
|
||||
.endm
|
||||
|
||||
.macro CheckInventory1 s:req
|
||||
.2byte 0x080f
|
||||
.2byte \s
|
||||
.endm
|
||||
|
||||
.macro CheckInventory2 s:req
|
||||
.2byte 0x0810
|
||||
.2byte \s
|
||||
.endm
|
||||
|
||||
.macro HasRoomItemForSale
|
||||
.2byte 0x0411
|
||||
.endm
|
||||
|
||||
.macro CheckLocalFlag s:req
|
||||
.2byte 0x0812
|
||||
.2byte \s
|
||||
.endm
|
||||
|
||||
.macro CheckLocalFlagByOffset a:req, b:req
|
||||
.2byte 0x0c13
|
||||
.2byte \a
|
||||
.2byte \b
|
||||
.endm
|
||||
|
||||
.macro CheckGlobalFlag s:req
|
||||
.2byte 0x0814
|
||||
.2byte \s
|
||||
.endm
|
||||
|
||||
.macro CheckRoomFlag s:req
|
||||
.2byte 0x0815
|
||||
.2byte \s
|
||||
.endm
|
||||
|
||||
.macro CheckPlayerInRegion x:req, y:req, dimension:req
|
||||
.2byte 0x1016
|
||||
.2byte \x
|
||||
.2byte \y
|
||||
.2byte \dimension
|
||||
.endm
|
||||
|
||||
.macro CheckPlayerInRegion2 dimension:req
|
||||
.2byte 0x0817
|
||||
.2byte \dimension
|
||||
.endm
|
||||
|
||||
.macro CheckEntityInteractType
|
||||
.2byte 0x0418
|
||||
.endm
|
||||
|
||||
.macro _0807E30C
|
||||
.2byte 0x0419
|
||||
.endm
|
||||
|
||||
.macro HasRupees amount:req
|
||||
.2byte 0x081a
|
||||
.2byte \amount
|
||||
.endm
|
||||
|
||||
.macro _0807E3BC s:req
|
||||
.2byte 0x081b
|
||||
.2byte \s
|
||||
.endm
|
||||
|
||||
.macro _0807E3E8
|
||||
.2byte 0x041c
|
||||
.endm
|
||||
|
||||
.macro CheckKinstoneFused s:req
|
||||
.2byte 0x081d
|
||||
.2byte \s
|
||||
.endm
|
||||
|
||||
.macro BuyItem item, b
|
||||
.2byte 0x0c1e
|
||||
.ifnb \item
|
||||
.2byte \item
|
||||
.2byte \b
|
||||
.else
|
||||
.4byte 0
|
||||
.endif
|
||||
.endm
|
||||
|
||||
.macro _0807E48C s:req
|
||||
.2byte 0x081f
|
||||
.2byte \s
|
||||
.endm
|
||||
|
||||
.macro _0807E4CC w:req
|
||||
.2byte 0x0c20
|
||||
.4byte \w
|
||||
.endm
|
||||
|
||||
.macro _0807E4EC w:req
|
||||
.2byte 0x0c21
|
||||
.4byte \w
|
||||
.endm
|
||||
|
||||
.macro _0807E514 w:req
|
||||
.2byte 0x0c22
|
||||
.4byte \w
|
||||
.endm
|
||||
|
||||
.macro CheckPlayerFlags w:req
|
||||
.2byte 0x0c23
|
||||
.4byte \w
|
||||
.endm
|
||||
|
||||
.macro _0807E564
|
||||
.2byte 0x0424
|
||||
.endm
|
||||
|
||||
.macro EntityHasHeight
|
||||
.2byte 0x0425
|
||||
.endm
|
||||
|
||||
.macro ComparePlayerAction s:req
|
||||
.2byte 0x0826
|
||||
.2byte \s
|
||||
.endm
|
||||
|
||||
.macro ComparePlayerAnimationState s:req
|
||||
.2byte 0x0827
|
||||
.2byte \s
|
||||
.endm
|
||||
|
||||
.macro _0807E5F8 w:req
|
||||
.2byte 0x0c28
|
||||
.4byte \w
|
||||
.endm
|
||||
|
||||
.macro _0807E610 w:req
|
||||
.2byte 0x0c29
|
||||
.4byte \w
|
||||
.endm
|
||||
|
||||
.macro SetLocalFlag s:req
|
||||
.2byte 0x082a
|
||||
.2byte \s
|
||||
.endm
|
||||
|
||||
.macro SetLocalFlagByOffset a:req, b:req
|
||||
.2byte 0x0c2b
|
||||
.2byte \a
|
||||
.2byte \b
|
||||
.endm
|
||||
|
||||
.macro ClearLocalFlag s:req
|
||||
.2byte 0x082c
|
||||
.2byte \s
|
||||
.endm
|
||||
|
||||
.macro SetGlobalFlag s:req
|
||||
.2byte 0x082d
|
||||
.2byte \s
|
||||
.endm
|
||||
|
||||
.macro ClearGlobalFlag s:req
|
||||
.2byte 0x082e
|
||||
.2byte \s
|
||||
.endm
|
||||
|
||||
.macro SetRoomFlag s:req
|
||||
.2byte 0x082f
|
||||
.2byte \s
|
||||
.endm
|
||||
|
||||
.macro ClearRoomFlag s:req
|
||||
.2byte 0x0830
|
||||
.2byte \s
|
||||
.endm
|
||||
|
||||
.macro Wait frames:req
|
||||
.2byte 0x0831
|
||||
.2byte \frames
|
||||
.endm
|
||||
|
||||
.macro WaitForSomething w:req
|
||||
.2byte 0x0c32
|
||||
.4byte \w
|
||||
.endm
|
||||
|
||||
.macro WaitForSomething2 w:req
|
||||
.2byte 0x0c33
|
||||
.4byte \w
|
||||
.endm
|
||||
|
||||
.macro WaitPlayerAction8
|
||||
.2byte 0x0434
|
||||
.endm
|
||||
|
||||
.macro WaitForPlayerAction0x17
|
||||
.2byte 0x0435
|
||||
.endm
|
||||
|
||||
.macro WaitFor_1
|
||||
.2byte 0x0436
|
||||
.endm
|
||||
|
||||
.macro WaitFor_2
|
||||
.2byte 0x0437
|
||||
.endm
|
||||
|
||||
.macro _0807E778 s:req
|
||||
.2byte 0x0838
|
||||
.2byte \s
|
||||
.endm
|
||||
|
||||
.macro _0807E788 w:req
|
||||
.2byte 0x0c39
|
||||
.4byte \w
|
||||
.endm
|
||||
|
||||
.macro _0807E79C
|
||||
.2byte 0x043a
|
||||
.endm
|
||||
|
||||
.macro Nop2 s:req
|
||||
.2byte 0x083b
|
||||
.2byte \s
|
||||
.endm
|
||||
|
||||
.macro DoFade4
|
||||
.2byte 0x043c
|
||||
.endm
|
||||
|
||||
.macro DoFade5
|
||||
.2byte 0x043d
|
||||
.endm
|
||||
|
||||
.macro DoFade6
|
||||
.2byte 0x043e
|
||||
.endm
|
||||
|
||||
.macro DoFade7
|
||||
.2byte 0x043f
|
||||
.endm
|
||||
|
||||
.macro _0807E800 w:req
|
||||
.2byte 0x0c40
|
||||
.4byte \w
|
||||
.endm
|
||||
|
||||
.macro _0807E80C w:req
|
||||
.2byte 0x0c41
|
||||
.4byte \w
|
||||
.endm
|
||||
|
||||
.macro _0807E858 s:req
|
||||
.2byte 0x0842
|
||||
.2byte \s
|
||||
.endm
|
||||
|
||||
.macro _0807E858_0
|
||||
.2byte 0x0442
|
||||
.endm
|
||||
|
||||
.macro _0807E864
|
||||
.2byte 0x0443
|
||||
.endm
|
||||
|
||||
.macro _0807E878
|
||||
.2byte 0x0444
|
||||
.endm
|
||||
|
||||
.macro _0807E888
|
||||
.2byte 0x0445
|
||||
.endm
|
||||
|
||||
.macro SetPlayerAction w:req
|
||||
.2byte 0x0c46
|
||||
.4byte \w
|
||||
.endm
|
||||
|
||||
.macro StartPlayerScript script:req
|
||||
.2byte 0x0c47
|
||||
.4byte \script
|
||||
.endm
|
||||
|
||||
.macro _0807E8D4 s:req
|
||||
.2byte 0x0848
|
||||
.2byte \s
|
||||
.endm
|
||||
|
||||
.macro _0807E8E4_0
|
||||
.2byte 0x0449
|
||||
.endm
|
||||
|
||||
.macro _0807E8E4_1
|
||||
.2byte 0x044a
|
||||
.endm
|
||||
|
||||
.macro _0807E8E4_2
|
||||
.2byte 0x044b
|
||||
.endm
|
||||
|
||||
.macro _0807E8E4_3
|
||||
.2byte 0x044c
|
||||
.endm
|
||||
|
||||
.macro _0807E908 s:req
|
||||
.2byte 0x084d
|
||||
.2byte \s
|
||||
.endm
|
||||
|
||||
.macro SetIntVariable value:req
|
||||
.2byte 0x0c4e
|
||||
.4byte \value
|
||||
.endm
|
||||
|
||||
.macro _0807E924
|
||||
.2byte 0x044f
|
||||
.endm
|
||||
|
||||
.macro _0807E930 s:req
|
||||
.2byte 0x0850
|
||||
.2byte \s
|
||||
.endm
|
||||
|
||||
.macro _0807E944
|
||||
.2byte 0x0451
|
||||
.endm
|
||||
|
||||
.macro _0807E974 s:req
|
||||
.2byte 0x0852
|
||||
.2byte \s
|
||||
.endm
|
||||
|
||||
.macro _0807E9D4
|
||||
.2byte 0x0453
|
||||
.endm
|
||||
|
||||
.macro _0807E9DC
|
||||
.2byte 0x0454
|
||||
.endm
|
||||
|
||||
.macro _0807E9E4 s:req
|
||||
.2byte 0x0855
|
||||
.2byte \s
|
||||
.endm
|
||||
|
||||
.macro _0807E9F0
|
||||
.2byte 0x0456
|
||||
.endm
|
||||
|
||||
.macro _0807EA4C
|
||||
.2byte 0x0457
|
||||
.endm
|
||||
|
||||
.macro _0807EA88 s:req
|
||||
.2byte 0x0858
|
||||
.2byte \s
|
||||
.endm
|
||||
|
||||
.macro _0807EA94
|
||||
.2byte 0x0459
|
||||
.endm
|
||||
|
||||
.macro TextboxNoOverlapFollow s:req
|
||||
.2byte 0x085a
|
||||
.2byte \s
|
||||
.endm
|
||||
|
||||
.macro TextboxNoOverlap s:req
|
||||
.2byte 0x085b
|
||||
.2byte \s
|
||||
.endm
|
||||
|
||||
.macro TextboxNoOverlapFollowPos a:req, b:req
|
||||
.2byte 0x0c5c
|
||||
.2byte \a
|
||||
.2byte \b
|
||||
.endm
|
||||
|
||||
.macro TextboxNoOverlapFollowPos_1 s:req
|
||||
.2byte 0x085c
|
||||
.2byte \s
|
||||
.endm
|
||||
|
||||
.macro TextboxNoOverlapFollowTable labels:vararg
|
||||
RecursiveOpcode 0x5d 1 \labels
|
||||
RecursiveArgs .2byte \labels
|
||||
.endm
|
||||
|
||||
.macro TextboxNoOverlapVar
|
||||
.2byte 0x045e
|
||||
.endm
|
||||
|
||||
.macro _0807EB28 s:req
|
||||
.2byte 0x085f
|
||||
.2byte \s
|
||||
.endm
|
||||
|
||||
.macro _0807EB38
|
||||
.2byte 0x0460
|
||||
.endm
|
||||
|
||||
.macro _0807EB44 s:req
|
||||
.2byte 0x0861
|
||||
.2byte \s
|
||||
.endm
|
||||
|
||||
.macro _0807EB4C a:req, b:req
|
||||
.2byte 0x0c62
|
||||
.2byte \a
|
||||
.2byte \b
|
||||
.endm
|
||||
|
||||
.macro _0807EB74
|
||||
.2byte 0x0463
|
||||
.endm
|
||||
|
||||
.macro _0807EB8C
|
||||
.2byte 0x0464
|
||||
.endm
|
||||
|
||||
.macro SetEntityDirection direction:req
|
||||
.2byte 0x0865
|
||||
.2byte \direction
|
||||
.endm
|
||||
|
||||
.macro SetEntityDirectionWithAnimationState direction:req
|
||||
.2byte 0x0866
|
||||
.2byte \direction
|
||||
.endm
|
||||
|
||||
.macro SetEntitySpeed speed:req
|
||||
.2byte 0x0867
|
||||
.2byte \speed
|
||||
.endm
|
||||
|
||||
.macro SetEntity0x20 value:req
|
||||
.2byte 0x0c68
|
||||
.4byte \value
|
||||
.endm
|
||||
|
||||
.macro SetEntityPositionRelative xOffset:req, yOffset:req
|
||||
.2byte 0x0c69
|
||||
.2byte \xOffset
|
||||
.2byte \yOffset
|
||||
.endm
|
||||
|
||||
.macro SetEntityPosition x:req, y:req
|
||||
.2byte 0x0c6a
|
||||
.2byte \x
|
||||
.2byte \y
|
||||
.endm
|
||||
|
||||
.macro MoveEntityToPlayer
|
||||
.2byte 0x046b
|
||||
.endm
|
||||
|
||||
.macro Nop3
|
||||
.2byte 0x046c
|
||||
.endm
|
||||
|
||||
.macro _0807EC1C s:req
|
||||
.2byte 0x086d
|
||||
.2byte \s
|
||||
.endm
|
||||
|
||||
.macro _0807EC64 s:req
|
||||
.2byte 0x086e
|
||||
.2byte \s
|
||||
.endm
|
||||
|
||||
.macro _0807EC94 s:req
|
||||
.2byte 0x086f
|
||||
.2byte \s
|
||||
.endm
|
||||
|
||||
.macro _0807ECC4 s:req
|
||||
.2byte 0x0870
|
||||
.2byte \s
|
||||
.endm
|
||||
|
||||
.macro _0807ECF4 s:req
|
||||
.2byte 0x0871
|
||||
.2byte \s
|
||||
.endm
|
||||
|
||||
.macro _0807ED24 a:req, b:req, c:req
|
||||
.2byte 0x1072
|
||||
.2byte \a
|
||||
.2byte \b
|
||||
.2byte \c
|
||||
.endm
|
||||
|
||||
.macro _0807EDD4 a:req, b:req
|
||||
.2byte 0x0c73
|
||||
.2byte \a
|
||||
.2byte \b
|
||||
.endm
|
||||
|
||||
.macro _0807EE04 a:req, b:req
|
||||
.2byte 0x0c74
|
||||
.2byte \a
|
||||
.2byte \b
|
||||
.endm
|
||||
|
||||
.macro _0807EE30
|
||||
.2byte 0x0475
|
||||
.endm
|
||||
|
||||
.macro _0807EEB4
|
||||
.2byte 0x0476
|
||||
.endm
|
||||
|
||||
.macro _0807EEF4 a:req, b:req
|
||||
.2byte 0x0c77
|
||||
.2byte \a
|
||||
.2byte \b
|
||||
.endm
|
||||
|
||||
.macro _0807EF3C a:req, b:req
|
||||
.2byte 0x0c78
|
||||
.2byte \a
|
||||
.2byte \b
|
||||
.endm
|
||||
|
||||
.macro DoPostScriptAction action:req
|
||||
.2byte 0x0879
|
||||
.2byte \action
|
||||
.endm
|
||||
|
||||
.macro DoPostScriptAction2 action:req
|
||||
.2byte 0x087a
|
||||
.2byte \action
|
||||
.endm
|
||||
|
||||
.macro SoundReq s:req
|
||||
.2byte 0x087b
|
||||
.2byte \s
|
||||
.endm
|
||||
|
||||
.macro SoundReq2 s:req
|
||||
.2byte 0x087c
|
||||
.2byte \s
|
||||
.endm
|
||||
|
||||
.macro SoundReq3 w:req
|
||||
.2byte 0x0c7d
|
||||
.4byte \w
|
||||
.endm
|
||||
|
||||
.macro SoundReq0x80100000
|
||||
.2byte 0x047e
|
||||
.endm
|
||||
|
||||
.macro ModRupees amount:req
|
||||
.2byte 0x087f
|
||||
.2byte \amount
|
||||
.endm
|
||||
|
||||
.macro ModHealth amount:req
|
||||
.2byte 0x0880
|
||||
.2byte \amount
|
||||
.endm
|
||||
|
||||
@ this command doesn't actually take an argument
|
||||
.macro IncreaseMaxHealth
|
||||
.2byte 0x0881
|
||||
.2byte 8
|
||||
.endm
|
||||
|
||||
.macro _0807F034 s:req
|
||||
.2byte 0x0882
|
||||
.2byte \s
|
||||
.endm
|
||||
|
||||
.macro _0807F050 s:req
|
||||
.2byte 0x0883
|
||||
.2byte \s
|
||||
.endm
|
||||
|
||||
.macro GetInventoryValue s:req
|
||||
.2byte 0x0884
|
||||
.2byte \s
|
||||
.endm
|
||||
|
||||
.macro _0807F078 a:req, b:req
|
||||
.2byte 0x0c85
|
||||
.2byte \a
|
||||
.2byte \b
|
||||
.endm
|
||||
|
||||
.macro _0807F088 s:req
|
||||
.2byte 0x0886
|
||||
.2byte \s
|
||||
.endm
|
||||
|
||||
.macro CameraTargetEntity
|
||||
.2byte 0x0487
|
||||
.endm
|
||||
|
||||
.macro CameraTargetPlayer
|
||||
.2byte 0x0488
|
||||
.endm
|
||||
|
||||
.macro _0807F0B4 s:req
|
||||
.2byte 0x0889
|
||||
.2byte \s
|
||||
.endm
|
||||
|
||||
.macro _0807F0C8 a:req, b:req
|
||||
.2byte 0x0c8a
|
||||
.2byte \a
|
||||
.2byte \b
|
||||
.endm
|
||||
|
||||
|
||||
+2
-2
@@ -75,9 +75,9 @@ _0806C41C: .4byte gPlayerEntity
|
||||
_0806C420:
|
||||
adds r0, r4, #0
|
||||
movs r1, #0
|
||||
bl sub_0807DDAC
|
||||
bl ExecuteScriptForEntity
|
||||
adds r0, r4, #0
|
||||
bl sub_0807DDE4
|
||||
bl HandleEntity0x82Actions
|
||||
adds r0, r4, #0
|
||||
bl GetNextFrame
|
||||
b _0806C450
|
||||
|
||||
+1
-1
@@ -175,7 +175,7 @@ _0805AC6A:
|
||||
beq _0805ACA6
|
||||
adds r0, r3, #0
|
||||
mov r1, sb
|
||||
bl sub_0807DAF0
|
||||
bl InitScriptForEntity
|
||||
_0805ACA6:
|
||||
adds r4, #0x10
|
||||
adds r5, #1
|
||||
|
||||
+4
-4
@@ -300,7 +300,7 @@ _08034E8A:
|
||||
beq _08034EBC
|
||||
movs r0, #3
|
||||
strb r0, [r4, #0xc]
|
||||
ldr r1, _08034EB4 @ =gUnk_08012E20
|
||||
ldr r1, _08034EB4 @ =script_08012E20
|
||||
adds r0, r4, #0
|
||||
bl StartCutscene
|
||||
adds r1, r4, #0
|
||||
@@ -309,7 +309,7 @@ _08034E8A:
|
||||
b _08034EBC
|
||||
.align 2, 0
|
||||
_08034EB0: .4byte gScreenTransition
|
||||
_08034EB4: .4byte gUnk_08012E20
|
||||
_08034EB4: .4byte script_08012E20
|
||||
_08034EB8:
|
||||
bl DeleteThisEntity
|
||||
_08034EBC:
|
||||
@@ -334,7 +334,7 @@ _08034ED6:
|
||||
sub_08034ED8: @ 0x08034ED8
|
||||
push {lr}
|
||||
movs r1, #0
|
||||
bl sub_0807DDAC
|
||||
bl ExecuteScriptForEntity
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
|
||||
@@ -389,7 +389,7 @@ sub_08034EE4: @ 0x08034EE4
|
||||
_08034F46:
|
||||
adds r0, r5, #0
|
||||
movs r1, #0
|
||||
bl sub_0807DDAC
|
||||
bl ExecuteScriptForEntity
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_08034F50: .4byte gUnk_080CEEC8
|
||||
|
||||
+6
-6
@@ -33,9 +33,9 @@ MinishEzlo: @ 0x08062F70
|
||||
_08062FA0:
|
||||
adds r0, r4, #0
|
||||
movs r1, #0
|
||||
bl sub_0807DDAC
|
||||
bl ExecuteScriptForEntity
|
||||
adds r0, r4, #0
|
||||
bl sub_0807DDE4
|
||||
bl HandleEntity0x82Actions
|
||||
adds r0, r4, #0
|
||||
bl GetNextFrame
|
||||
adds r4, #0x5b
|
||||
@@ -300,7 +300,7 @@ _08063186:
|
||||
adds r1, #0x80
|
||||
movs r0, #0x11
|
||||
strh r0, [r1]
|
||||
ldr r2, _080631B8 @ =gUnk_02033280
|
||||
ldr r2, _080631B8 @ =gActiveScriptInfo
|
||||
ldrb r1, [r2, #7]
|
||||
movs r0, #1
|
||||
orrs r0, r1
|
||||
@@ -308,7 +308,7 @@ _08063186:
|
||||
b _080631DC
|
||||
.align 2, 0
|
||||
_080631B4: .4byte 0x0000033F
|
||||
_080631B8: .4byte gUnk_02033280
|
||||
_080631B8: .4byte gActiveScriptInfo
|
||||
_080631BC:
|
||||
lsls r0, r3, #1
|
||||
adds r0, r2, r0
|
||||
@@ -324,11 +324,11 @@ _080631CA:
|
||||
adds r0, r4, #0
|
||||
movs r3, #0
|
||||
bl sub_0805EC9C
|
||||
ldr r1, _080631E4 @ =gUnk_02033280
|
||||
ldr r1, _080631E4 @ =gActiveScriptInfo
|
||||
movs r0, #0
|
||||
strb r0, [r1, #6]
|
||||
_080631DC:
|
||||
pop {r4, r5, r6, pc}
|
||||
.align 2, 0
|
||||
_080631E0: .4byte 0xFFFE0000
|
||||
_080631E4: .4byte gUnk_02033280
|
||||
_080631E4: .4byte gActiveScriptInfo
|
||||
|
||||
@@ -199,9 +199,9 @@ _08067F94: .4byte gPlayerEntity
|
||||
_08067F98:
|
||||
adds r0, r5, #0
|
||||
movs r1, #0
|
||||
bl sub_0807DDAC
|
||||
bl ExecuteScriptForEntity
|
||||
adds r0, r5, #0
|
||||
bl sub_0807DDE4
|
||||
bl HandleEntity0x82Actions
|
||||
ldrb r0, [r5, #0xb]
|
||||
cmp r0, #3
|
||||
bne _0806801A
|
||||
|
||||
+4
-4
@@ -328,9 +328,9 @@ _0808D31C:
|
||||
ldrsh r5, [r4, r0]
|
||||
adds r0, r4, #0
|
||||
movs r1, #0
|
||||
bl sub_0807DDAC
|
||||
bl ExecuteScriptForEntity
|
||||
adds r0, r4, #0
|
||||
bl sub_0807DDE4
|
||||
bl HandleEntity0x82Actions
|
||||
ldr r0, _0808D354 @ =gRoomControls
|
||||
ldrh r0, [r0, #0x16]
|
||||
cmp r0, #0
|
||||
@@ -375,9 +375,9 @@ sub_0808D360: @ 0x0808D360
|
||||
_0808D382:
|
||||
adds r0, r4, #0
|
||||
movs r1, #0
|
||||
bl sub_0807DDAC
|
||||
bl ExecuteScriptForEntity
|
||||
adds r0, r4, #0
|
||||
bl sub_0807DDE4
|
||||
bl HandleEntity0x82Actions
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
|
||||
|
||||
+1
-1
@@ -116,7 +116,7 @@ sub_08092940: @ 0x08092940
|
||||
adds r5, r4, #0
|
||||
adds r5, #0x84
|
||||
ldr r1, [r5]
|
||||
bl ExecuteScriptCommandSet
|
||||
bl ExecuteScript
|
||||
ldr r1, [r5]
|
||||
adds r0, r4, #0
|
||||
bl sub_08092958
|
||||
|
||||
+5
-5
@@ -426,7 +426,7 @@ sub_08082B9C: @ 0x08082B9C
|
||||
adds r4, #0x84
|
||||
ldr r1, [r4]
|
||||
adds r0, r6, #0
|
||||
bl ExecuteScriptCommandSet
|
||||
bl ExecuteScript
|
||||
ldr r1, [r4]
|
||||
adds r0, r6, #0
|
||||
bl sub_08082D20
|
||||
@@ -451,7 +451,7 @@ sub_08082C38: @ 0x08082C38
|
||||
adds r4, r5, #0
|
||||
adds r4, #0x84
|
||||
ldr r1, [r4]
|
||||
bl ExecuteScriptCommandSet
|
||||
bl ExecuteScript
|
||||
ldr r1, [r4]
|
||||
adds r0, r5, #0
|
||||
bl sub_08082D20
|
||||
@@ -705,7 +705,7 @@ sub_08082E14: @ 0x08082E14
|
||||
adds r0, #0x84
|
||||
ldr r1, [r0]
|
||||
adds r0, r4, #0
|
||||
bl ExecuteScriptCommandSet
|
||||
bl ExecuteScript
|
||||
movs r1, #0xc0
|
||||
lsls r1, r1, #5
|
||||
adds r0, r4, #0
|
||||
@@ -730,7 +730,7 @@ _08082E44:
|
||||
rsbs r0, r0, #0
|
||||
cmp r1, r0
|
||||
ble _08082E5E
|
||||
ldr r0, _08082E68 @ =gUnk_02033280
|
||||
ldr r0, _08082E68 @ =gActiveScriptInfo
|
||||
ldr r1, [r0]
|
||||
movs r2, #2
|
||||
orrs r1, r2
|
||||
@@ -741,7 +741,7 @@ _08082E5E:
|
||||
bl UpdateAnimationSingleFrame
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_08082E68: .4byte gUnk_02033280
|
||||
_08082E68: .4byte gActiveScriptInfo
|
||||
|
||||
thumb_func_start sub_08082E6C
|
||||
sub_08082E6C: @ 0x08082E6C
|
||||
|
||||
+53
-53
@@ -37,9 +37,9 @@ sub_08094A5C: @ 0x08094A5C
|
||||
_08094A78:
|
||||
adds r0, r4, #0
|
||||
movs r1, #0
|
||||
bl sub_0807DDAC
|
||||
bl ExecuteScriptForEntity
|
||||
adds r0, r4, #0
|
||||
bl sub_0807DDE4
|
||||
bl HandleEntity0x82Actions
|
||||
adds r0, r4, #0
|
||||
bl GetNextFrame
|
||||
pop {r4, pc}
|
||||
@@ -78,9 +78,9 @@ sub_08094A90: @ 0x08094A90
|
||||
_08094ACE:
|
||||
adds r0, r4, #0
|
||||
movs r1, #0
|
||||
bl sub_0807DDAC
|
||||
bl ExecuteScriptForEntity
|
||||
adds r0, r4, #0
|
||||
bl sub_0807DDE4
|
||||
bl HandleEntity0x82Actions
|
||||
adds r0, r4, #0
|
||||
bl UpdateAnimationSingleFrame
|
||||
pop {r4, pc}
|
||||
@@ -127,12 +127,12 @@ sub_08094B0C: @ 0x08094B0C
|
||||
.align 2, 0
|
||||
_08094B2C: .4byte 0x0000FFE0
|
||||
_08094B30:
|
||||
ldr r0, _08094B38 @ =gUnk_02033280
|
||||
ldr r0, _08094B38 @ =gActiveScriptInfo
|
||||
strb r3, [r0, #6]
|
||||
_08094B34:
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_08094B38: .4byte gUnk_02033280
|
||||
_08094B38: .4byte gActiveScriptInfo
|
||||
|
||||
thumb_func_start sub_08094B3C
|
||||
sub_08094B3C: @ 0x08094B3C
|
||||
@@ -155,13 +155,13 @@ sub_08094B3C: @ 0x08094B3C
|
||||
.align 2, 0
|
||||
_08094B5C: .4byte 0x0000FFF3
|
||||
_08094B60:
|
||||
ldr r1, _08094B68 @ =gUnk_02033280
|
||||
ldr r1, _08094B68 @ =gActiveScriptInfo
|
||||
movs r0, #0
|
||||
strb r0, [r1, #6]
|
||||
_08094B66:
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_08094B68: .4byte gUnk_02033280
|
||||
_08094B68: .4byte gActiveScriptInfo
|
||||
|
||||
thumb_func_start sub_08094B6C
|
||||
sub_08094B6C: @ 0x08094B6C
|
||||
@@ -204,7 +204,7 @@ sub_08094B94: @ 0x08094B94
|
||||
bl CopyPosition
|
||||
ldr r0, _08094BD8 @ =0x0000FFD0
|
||||
strh r0, [r4, #0x36]
|
||||
ldr r1, _08094BDC @ =gUnk_0800AEDC
|
||||
ldr r1, _08094BDC @ =script_0800AEDC
|
||||
adds r0, r4, #0
|
||||
bl StartCutscene
|
||||
adds r1, r4, #0
|
||||
@@ -223,7 +223,7 @@ _08094BD2:
|
||||
.align 2, 0
|
||||
_08094BD4: .4byte gPlayerEntity
|
||||
_08094BD8: .4byte 0x0000FFD0
|
||||
_08094BDC: .4byte gUnk_0800AEDC
|
||||
_08094BDC: .4byte script_0800AEDC
|
||||
|
||||
thumb_func_start sub_08094BE0
|
||||
sub_08094BE0: @ 0x08094BE0
|
||||
@@ -933,9 +933,9 @@ sub_08095120: @ 0x08095120
|
||||
_0809514C:
|
||||
adds r0, r4, #0
|
||||
movs r1, #0
|
||||
bl sub_0807DDAC
|
||||
bl ExecuteScriptForEntity
|
||||
adds r0, r4, #0
|
||||
bl sub_0807DDE4
|
||||
bl HandleEntity0x82Actions
|
||||
adds r0, r4, #0
|
||||
bl UpdateAnimationSingleFrame
|
||||
pop {r4, pc}
|
||||
@@ -984,9 +984,9 @@ sub_08095188: @ 0x08095188
|
||||
_080951B4:
|
||||
adds r0, r4, #0
|
||||
movs r1, #0
|
||||
bl sub_0807DDAC
|
||||
bl ExecuteScriptForEntity
|
||||
adds r0, r4, #0
|
||||
bl sub_0807DDE4
|
||||
bl HandleEntity0x82Actions
|
||||
pop {r4, pc}
|
||||
|
||||
thumb_func_start sub_080951C4
|
||||
@@ -1010,9 +1010,9 @@ sub_080951C4: @ 0x080951C4
|
||||
_080951E8:
|
||||
adds r0, r4, #0
|
||||
movs r1, #0
|
||||
bl sub_0807DDAC
|
||||
bl ExecuteScriptForEntity
|
||||
adds r0, r4, #0
|
||||
bl sub_0807DDE4
|
||||
bl HandleEntity0x82Actions
|
||||
adds r0, r4, #0
|
||||
bl GetNextFrame
|
||||
movs r1, #0x36
|
||||
@@ -1073,7 +1073,7 @@ sub_08095244: @ 0x08095244
|
||||
adds r0, r5, #0
|
||||
adds r1, r4, #0
|
||||
bl PositionRelative
|
||||
ldr r1, _08095284 @ =gUnk_0801183C
|
||||
ldr r1, _08095284 @ =script_0801183C
|
||||
adds r0, r4, #0
|
||||
bl StartCutscene
|
||||
adds r1, r4, #0
|
||||
@@ -1083,7 +1083,7 @@ _0809527C:
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_08095280: .4byte 0xFFF00000
|
||||
_08095284: .4byte gUnk_0801183C
|
||||
_08095284: .4byte script_0801183C
|
||||
|
||||
thumb_func_start sub_08095288
|
||||
sub_08095288: @ 0x08095288
|
||||
@@ -1261,9 +1261,9 @@ sub_080953A4: @ 0x080953A4
|
||||
_080953E0:
|
||||
adds r0, r4, #0
|
||||
movs r1, #0
|
||||
bl sub_0807DDAC
|
||||
bl ExecuteScriptForEntity
|
||||
adds r0, r4, #0
|
||||
bl sub_0807DDE4
|
||||
bl HandleEntity0x82Actions
|
||||
adds r0, r4, #0
|
||||
bl GetNextFrame
|
||||
ldrb r0, [r4, #0xa]
|
||||
@@ -1374,7 +1374,7 @@ sub_080954AC: @ 0x080954AC
|
||||
adds r0, r5, #0
|
||||
adds r1, r4, #0
|
||||
bl CopyPosition
|
||||
ldr r1, _080954D8 @ =gUnk_08015B14
|
||||
ldr r1, _080954D8 @ =script_08015B14
|
||||
adds r0, r4, #0
|
||||
bl StartCutscene
|
||||
adds r1, r4, #0
|
||||
@@ -1383,7 +1383,7 @@ sub_080954AC: @ 0x080954AC
|
||||
_080954D6:
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_080954D8: .4byte gUnk_08015B14
|
||||
_080954D8: .4byte script_08015B14
|
||||
|
||||
thumb_func_start sub_080954DC
|
||||
sub_080954DC: @ 0x080954DC
|
||||
@@ -1588,9 +1588,9 @@ _08095664:
|
||||
strb r0, [r4, #0x18]
|
||||
adds r0, r4, #0
|
||||
movs r1, #0
|
||||
bl sub_0807DDAC
|
||||
bl ExecuteScriptForEntity
|
||||
adds r0, r4, #0
|
||||
bl sub_0807DDE4
|
||||
bl HandleEntity0x82Actions
|
||||
adds r0, r4, #0
|
||||
bl GetNextFrame
|
||||
pop {r4, r5, pc}
|
||||
@@ -1795,9 +1795,9 @@ sub_080957DC: @ 0x080957DC
|
||||
_080957F8:
|
||||
adds r0, r4, #0
|
||||
movs r1, #0
|
||||
bl sub_0807DDAC
|
||||
bl ExecuteScriptForEntity
|
||||
adds r0, r4, #0
|
||||
bl sub_0807DDE4
|
||||
bl HandleEntity0x82Actions
|
||||
adds r0, r4, #0
|
||||
bl UpdateAnimationSingleFrame
|
||||
pop {r4, pc}
|
||||
@@ -1821,7 +1821,7 @@ sub_08095810: @ 0x08095810
|
||||
adds r0, r5, #0
|
||||
adds r1, r4, #0
|
||||
bl ResolveEntityOnTop
|
||||
ldr r1, _08095848 @ =gUnk_08011940
|
||||
ldr r1, _08095848 @ =script_08011940
|
||||
adds r0, r4, #0
|
||||
bl StartCutscene
|
||||
adds r1, r4, #0
|
||||
@@ -1830,7 +1830,7 @@ sub_08095810: @ 0x08095810
|
||||
_08095844:
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_08095848: .4byte gUnk_08011940
|
||||
_08095848: .4byte script_08011940
|
||||
|
||||
thumb_func_start sub_0809584C
|
||||
sub_0809584C: @ 0x0809584C
|
||||
@@ -1884,9 +1884,9 @@ _08095880:
|
||||
_080958B2:
|
||||
adds r0, r5, #0
|
||||
movs r1, #0
|
||||
bl sub_0807DDAC
|
||||
bl ExecuteScriptForEntity
|
||||
adds r0, r5, #0
|
||||
bl sub_0807DDE4
|
||||
bl HandleEntity0x82Actions
|
||||
ldrb r4, [r5, #0xa]
|
||||
movs r0, #0x5c
|
||||
strb r0, [r5, #0xa]
|
||||
@@ -1912,9 +1912,9 @@ sub_080958D8: @ 0x080958D8
|
||||
_080958EC:
|
||||
adds r0, r4, #0
|
||||
movs r1, #0
|
||||
bl sub_0807DDAC
|
||||
bl ExecuteScriptForEntity
|
||||
adds r0, r4, #0
|
||||
bl sub_0807DDE4
|
||||
bl HandleEntity0x82Actions
|
||||
adds r0, r4, #0
|
||||
bl GetNextFrame
|
||||
adds r0, r4, #0
|
||||
@@ -1950,9 +1950,9 @@ sub_08095918: @ 0x08095918
|
||||
_0809593C:
|
||||
adds r0, r4, #0
|
||||
movs r1, #0
|
||||
bl sub_0807DDAC
|
||||
bl ExecuteScriptForEntity
|
||||
adds r0, r4, #0
|
||||
bl sub_0807DDE4
|
||||
bl HandleEntity0x82Actions
|
||||
adds r0, r4, #0
|
||||
bl GetNextFrame
|
||||
pop {r4, pc}
|
||||
@@ -1984,7 +1984,7 @@ sub_08095954: @ 0x08095954
|
||||
bl PositionRelative
|
||||
ldr r0, _080959B0 @ =0x0000FFFD
|
||||
strh r0, [r4, #0x36]
|
||||
ldr r1, _080959B4 @ =gUnk_08012C48
|
||||
ldr r1, _080959B4 @ =script_08012C48
|
||||
adds r0, r4, #0
|
||||
bl StartCutscene
|
||||
adds r1, r4, #0
|
||||
@@ -2003,9 +2003,9 @@ sub_08095954: @ 0x08095954
|
||||
.align 2, 0
|
||||
_080959AC: .4byte gUnk_08122AF8
|
||||
_080959B0: .4byte 0x0000FFFD
|
||||
_080959B4: .4byte gUnk_08012C48
|
||||
_080959B4: .4byte script_08012C48
|
||||
_080959B8:
|
||||
ldr r0, _080959C8 @ =gUnk_02033280
|
||||
ldr r0, _080959C8 @ =gActiveScriptInfo
|
||||
ldr r1, [r0]
|
||||
movs r2, #0x80
|
||||
lsls r2, r2, #1
|
||||
@@ -2014,7 +2014,7 @@ _080959B8:
|
||||
_080959C4:
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_080959C8: .4byte gUnk_02033280
|
||||
_080959C8: .4byte gActiveScriptInfo
|
||||
|
||||
thumb_func_start sub_080959CC
|
||||
sub_080959CC: @ 0x080959CC
|
||||
@@ -2038,9 +2038,9 @@ sub_080959CC: @ 0x080959CC
|
||||
_080959F2:
|
||||
adds r0, r4, #0
|
||||
movs r1, #0
|
||||
bl sub_0807DDAC
|
||||
bl ExecuteScriptForEntity
|
||||
adds r0, r4, #0
|
||||
bl sub_0807DDE4
|
||||
bl HandleEntity0x82Actions
|
||||
adds r0, r4, #0
|
||||
bl UpdateAnimationSingleFrame
|
||||
adds r0, r4, #0
|
||||
@@ -2146,9 +2146,9 @@ _08095ABC:
|
||||
_08095ACC:
|
||||
adds r0, r4, #0
|
||||
movs r1, #0
|
||||
bl sub_0807DDAC
|
||||
bl ExecuteScriptForEntity
|
||||
adds r0, r4, #0
|
||||
bl sub_0807DDE4
|
||||
bl HandleEntity0x82Actions
|
||||
b _08095B44
|
||||
_08095ADC:
|
||||
ldrb r0, [r4, #0xc]
|
||||
@@ -2455,9 +2455,9 @@ sub_08095CE0: @ 0x08095CE0
|
||||
_08095D06:
|
||||
adds r0, r4, #0
|
||||
movs r1, #0
|
||||
bl sub_0807DDAC
|
||||
bl ExecuteScriptForEntity
|
||||
adds r0, r4, #0
|
||||
bl sub_0807DDE4
|
||||
bl HandleEntity0x82Actions
|
||||
adds r0, r4, #0
|
||||
bl UpdateAnimationSingleFrame
|
||||
adds r0, r4, #0
|
||||
@@ -2550,7 +2550,7 @@ _08095DB8:
|
||||
sub_08095DBC: @ 0x08095DBC
|
||||
push {r4, r5, lr}
|
||||
adds r4, r0, #0
|
||||
ldr r5, _08095DF0 @ =gUnk_02033280
|
||||
ldr r5, _08095DF0 @ =gActiveScriptInfo
|
||||
ldr r0, [r5]
|
||||
movs r1, #0x10
|
||||
ands r0, r1
|
||||
@@ -2571,10 +2571,10 @@ _08095DD0:
|
||||
_08095DE6:
|
||||
adds r0, r4, #0
|
||||
movs r1, #0
|
||||
bl sub_0807DDAC
|
||||
bl ExecuteScriptForEntity
|
||||
b _08095E74
|
||||
.align 2, 0
|
||||
_08095DF0: .4byte gUnk_02033280
|
||||
_08095DF0: .4byte gActiveScriptInfo
|
||||
_08095DF4:
|
||||
ldrb r0, [r4, #0xc]
|
||||
cmp r0, #0
|
||||
@@ -2904,9 +2904,9 @@ sub_08096058: @ 0x08096058
|
||||
_0809606C:
|
||||
adds r0, r4, #0
|
||||
movs r1, #0
|
||||
bl sub_0807DDAC
|
||||
bl ExecuteScriptForEntity
|
||||
adds r0, r4, #0
|
||||
bl sub_0807DDE4
|
||||
bl HandleEntity0x82Actions
|
||||
adds r0, r4, #0
|
||||
bl GetNextFrame
|
||||
pop {r4, pc}
|
||||
@@ -2929,9 +2929,9 @@ sub_08096084: @ 0x08096084
|
||||
_080960A0:
|
||||
adds r0, r4, #0
|
||||
movs r1, #0
|
||||
bl sub_0807DDAC
|
||||
bl ExecuteScriptForEntity
|
||||
adds r0, r4, #0
|
||||
bl sub_0807DDE4
|
||||
bl HandleEntity0x82Actions
|
||||
adds r0, r4, #0
|
||||
bl GetNextFrame
|
||||
ldr r0, [r4, #0x50]
|
||||
@@ -3204,9 +3204,9 @@ sub_0809629C: @ 0x0809629C
|
||||
_080962B2:
|
||||
adds r0, r5, #0
|
||||
movs r1, #0
|
||||
bl sub_0807DDAC
|
||||
bl ExecuteScriptForEntity
|
||||
adds r0, r5, #0
|
||||
bl sub_0807DDE4
|
||||
bl HandleEntity0x82Actions
|
||||
movs r1, #0x80
|
||||
lsls r1, r1, #5
|
||||
adds r0, r5, #0
|
||||
|
||||
+3
-3
@@ -85,7 +85,7 @@ _0809AB70:
|
||||
adds r1, #0x63
|
||||
movs r0, #0x20
|
||||
strb r0, [r1]
|
||||
ldr r1, _0809ABA0 @ =gUnk_08012DD8
|
||||
ldr r1, _0809ABA0 @ =script_08012DD8
|
||||
adds r0, r5, #0
|
||||
bl StartCutscene
|
||||
adds r1, r5, #0
|
||||
@@ -94,13 +94,13 @@ _0809AB70:
|
||||
_0809AB9C:
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_0809ABA0: .4byte gUnk_08012DD8
|
||||
_0809ABA0: .4byte script_08012DD8
|
||||
|
||||
thumb_func_start sub_0809ABA4
|
||||
sub_0809ABA4: @ 0x0809ABA4
|
||||
push {lr}
|
||||
movs r1, #0
|
||||
bl sub_0807DDAC
|
||||
bl ExecuteScriptForEntity
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
|
||||
|
||||
+8
-8
@@ -901,9 +901,9 @@ sub_0809E088: @ 0x0809E088
|
||||
push {r4, lr}
|
||||
adds r4, r0, #0
|
||||
movs r1, #0
|
||||
bl sub_0807DDAC
|
||||
bl ExecuteScriptForEntity
|
||||
adds r0, r4, #0
|
||||
bl sub_0807DDE4
|
||||
bl HandleEntity0x82Actions
|
||||
adds r0, r4, #0
|
||||
bl UpdateAnimationSingleFrame
|
||||
pop {r4, pc}
|
||||
@@ -950,11 +950,11 @@ sub_0809E0D4: @ 0x0809E0D4
|
||||
ldrb r0, [r1, #0xc]
|
||||
cmp r0, #1
|
||||
bhi _0809E0FE
|
||||
ldr r0, _0809E0F8 @ =gUnk_02033280
|
||||
ldr r0, _0809E0F8 @ =gActiveScriptInfo
|
||||
strb r2, [r0, #6]
|
||||
b _0809E1BC
|
||||
.align 2, 0
|
||||
_0809E0F8: .4byte gUnk_02033280
|
||||
_0809E0F8: .4byte gActiveScriptInfo
|
||||
_0809E0FC:
|
||||
ldr r1, _0809E124 @ =gPlayerEntity
|
||||
_0809E0FE:
|
||||
@@ -971,13 +971,13 @@ _0809E0FE:
|
||||
bl sub_0807DEDC
|
||||
ldr r0, _0809E128 @ =0x00000123
|
||||
bl SoundReq
|
||||
ldr r0, _0809E12C @ =gUnk_02033280
|
||||
ldr r0, _0809E12C @ =gActiveScriptInfo
|
||||
strb r4, [r0, #6]
|
||||
b _0809E1BC
|
||||
.align 2, 0
|
||||
_0809E124: .4byte gPlayerEntity
|
||||
_0809E128: .4byte 0x00000123
|
||||
_0809E12C: .4byte gUnk_02033280
|
||||
_0809E12C: .4byte gActiveScriptInfo
|
||||
_0809E130:
|
||||
ldr r1, [r5, #0x54]
|
||||
cmp r1, #0
|
||||
@@ -1047,7 +1047,7 @@ _0809E170:
|
||||
bl SoundReq
|
||||
b _0809E1BC
|
||||
_0809E1B6:
|
||||
ldr r1, _0809E1C4 @ =gUnk_02033280
|
||||
ldr r1, _0809E1C4 @ =gActiveScriptInfo
|
||||
movs r0, #0
|
||||
strb r0, [r1, #6]
|
||||
_0809E1BC:
|
||||
@@ -1055,7 +1055,7 @@ _0809E1BC:
|
||||
mov r8, r3
|
||||
pop {r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
_0809E1C4: .4byte gUnk_02033280
|
||||
_0809E1C4: .4byte gActiveScriptInfo
|
||||
|
||||
thumb_func_start sub_0809E1C8
|
||||
sub_0809E1C8: @ 0x0809E1C8
|
||||
|
||||
+2
-2
@@ -103,7 +103,7 @@ sub_080A0ADC: @ 0x080A0ADC
|
||||
bl sub_0807DD64
|
||||
adds r0, r4, #0
|
||||
movs r1, #0
|
||||
bl sub_0807DDAC
|
||||
bl ExecuteScriptForEntity
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
|
||||
@@ -112,7 +112,7 @@ sub_080A0AF0: @ 0x080A0AF0
|
||||
push {r4, lr}
|
||||
adds r4, r0, #0
|
||||
movs r1, #0
|
||||
bl sub_0807DDAC
|
||||
bl ExecuteScriptForEntity
|
||||
adds r0, r4, #0
|
||||
bl GetNextFrame
|
||||
adds r0, r4, #0
|
||||
|
||||
+2
-2
@@ -193,7 +193,7 @@ _080A132E:
|
||||
.align 2, 0
|
||||
_080A136C: .4byte gPlayerState
|
||||
_080A1370:
|
||||
ldr r1, _080A1384 @ =gUnk_02033280
|
||||
ldr r1, _080A1384 @ =gActiveScriptInfo
|
||||
movs r0, #0
|
||||
strb r0, [r1, #6]
|
||||
_080A1376:
|
||||
@@ -204,7 +204,7 @@ _080A1376:
|
||||
mov sl, r5
|
||||
pop {r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
_080A1384: .4byte gUnk_02033280
|
||||
_080A1384: .4byte gActiveScriptInfo
|
||||
|
||||
thumb_func_start sub_080A1388
|
||||
sub_080A1388: @ 0x080A1388
|
||||
|
||||
+2
-2
@@ -100,13 +100,13 @@ _0806B5EE:
|
||||
.align 2, 0
|
||||
_0806B5FC: .4byte gPlayerEntity
|
||||
_0806B600:
|
||||
ldr r1, _0806B608 @ =gUnk_02033280
|
||||
ldr r1, _0806B608 @ =gActiveScriptInfo
|
||||
movs r0, #0
|
||||
strb r0, [r1, #6]
|
||||
_0806B606:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_0806B608: .4byte gUnk_02033280
|
||||
_0806B608: .4byte gActiveScriptInfo
|
||||
|
||||
thumb_func_start sub_0806B60C
|
||||
sub_0806B60C: @ 0x0806B60C
|
||||
|
||||
+4
-4
@@ -36,9 +36,9 @@ Phonograph: @ 0x0806E91C
|
||||
_0806E950:
|
||||
adds r0, r5, #0
|
||||
movs r1, #0
|
||||
bl sub_0807DDAC
|
||||
bl ExecuteScriptForEntity
|
||||
adds r0, r5, #0
|
||||
bl sub_0807DDE4
|
||||
bl HandleEntity0x82Actions
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_0806E960: .4byte 0x0000FFFF
|
||||
@@ -214,7 +214,7 @@ _0806EA86:
|
||||
strh r1, [r0]
|
||||
strh r1, [r6]
|
||||
_0806EAA4:
|
||||
ldr r1, _0806EAB8 @ =gUnk_02033280
|
||||
ldr r1, _0806EAB8 @ =gActiveScriptInfo
|
||||
movs r0, #0
|
||||
strb r0, [r1, #6]
|
||||
_0806EAAA:
|
||||
@@ -224,7 +224,7 @@ _0806EAAA:
|
||||
pop {r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
_0806EAB4: .4byte 0x80010000
|
||||
_0806EAB8: .4byte gUnk_02033280
|
||||
_0806EAB8: .4byte gActiveScriptInfo
|
||||
|
||||
thumb_func_start sub_0806EABC
|
||||
sub_0806EABC: @ 0x0806EABC
|
||||
|
||||
@@ -392,7 +392,7 @@ _0806E1C0:
|
||||
ldr r1, _0806E1D8 @ =gScreenTransition
|
||||
ldrh r0, [r4]
|
||||
strh r0, [r1, #6]
|
||||
ldr r2, _0806E1DC @ =gUnk_02033280
|
||||
ldr r2, _0806E1DC @ =gActiveScriptInfo
|
||||
ldrb r1, [r2, #7]
|
||||
movs r0, #1
|
||||
orrs r0, r1
|
||||
@@ -401,7 +401,7 @@ _0806E1C0:
|
||||
.align 2, 0
|
||||
_0806E1D4: .4byte 0x0000421C
|
||||
_0806E1D8: .4byte gScreenTransition
|
||||
_0806E1DC: .4byte gUnk_02033280
|
||||
_0806E1DC: .4byte gActiveScriptInfo
|
||||
|
||||
thumb_func_start sub_0806E1E0
|
||||
sub_0806E1E0: @ 0x0806E1E0
|
||||
@@ -476,11 +476,11 @@ sub_0806E250: @ 0x0806E250
|
||||
movs r0, #1
|
||||
str r0, [r4, #0x14]
|
||||
_0806E266:
|
||||
ldr r2, _0806E274 @ =gUnk_02033280
|
||||
ldr r2, _0806E274 @ =gActiveScriptInfo
|
||||
ldrb r1, [r2, #7]
|
||||
movs r0, #1
|
||||
orrs r0, r1
|
||||
strb r0, [r2, #7]
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_0806E274: .4byte gUnk_02033280
|
||||
_0806E274: .4byte gActiveScriptInfo
|
||||
|
||||
+2
-2
@@ -208,9 +208,9 @@ _08063BDC: .4byte gPlayerEntity
|
||||
_08063BE0:
|
||||
adds r0, r4, #0
|
||||
movs r1, #0
|
||||
bl sub_0807DDAC
|
||||
bl ExecuteScriptForEntity
|
||||
adds r0, r4, #0
|
||||
bl sub_0807DDE4
|
||||
bl HandleEntity0x82Actions
|
||||
adds r0, r4, #0
|
||||
bl UpdateAnimationSingleFrame
|
||||
b _08063C10
|
||||
|
||||
+2
-2
@@ -19,12 +19,12 @@ sub_0806076C: @ 0x0806076C
|
||||
ldr r0, [r7, #0x34]
|
||||
cmp r0, #0
|
||||
bge _08060790
|
||||
ldr r1, _0806078C @ =gUnk_02033280
|
||||
ldr r1, _0806078C @ =gActiveScriptInfo
|
||||
movs r0, #0
|
||||
strb r0, [r1, #6]
|
||||
b _080608D8
|
||||
.align 2, 0
|
||||
_0806078C: .4byte gUnk_02033280
|
||||
_0806078C: .4byte gActiveScriptInfo
|
||||
_08060790:
|
||||
adds r4, r7, #0
|
||||
adds r4, #0x69
|
||||
|
||||
@@ -201,7 +201,7 @@ _0806A568:
|
||||
movs r0, #8
|
||||
movs r1, #2
|
||||
bl sub_08080964
|
||||
ldr r2, _0806A5B4 @ =gUnk_02033280
|
||||
ldr r2, _0806A5B4 @ =gActiveScriptInfo
|
||||
ldr r0, [r2]
|
||||
movs r1, #0x80
|
||||
lsls r1, r1, #1
|
||||
@@ -227,7 +227,7 @@ _0806A590:
|
||||
_0806A5B0:
|
||||
pop {r4, r5, pc}
|
||||
.align 2, 0
|
||||
_0806A5B4: .4byte gUnk_02033280
|
||||
_0806A5B4: .4byte gActiveScriptInfo
|
||||
_0806A5B8: .4byte 0x0000011B
|
||||
|
||||
thumb_func_start nullsub_503
|
||||
@@ -305,7 +305,7 @@ sub_0806A630: @ 0x0806A630
|
||||
movs r1, #0x12
|
||||
bl InitializeAnimation
|
||||
_0806A646:
|
||||
ldr r0, _0806A670 @ =gUnk_02033280
|
||||
ldr r0, _0806A670 @ =gActiveScriptInfo
|
||||
ldr r0, [r0]
|
||||
movs r1, #0x80
|
||||
lsls r1, r1, #1
|
||||
@@ -327,7 +327,7 @@ _0806A65A:
|
||||
_0806A66E:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_0806A670: .4byte gUnk_02033280
|
||||
_0806A670: .4byte gActiveScriptInfo
|
||||
|
||||
thumb_func_start sub_0806A674
|
||||
sub_0806A674: @ 0x0806A674
|
||||
@@ -370,7 +370,7 @@ _0806A6A0:
|
||||
bl InitializeAnimation
|
||||
b _0806A82A
|
||||
_0806A6BE:
|
||||
ldr r0, _0806A6E0 @ =gUnk_02033280
|
||||
ldr r0, _0806A6E0 @ =gActiveScriptInfo
|
||||
ldr r0, [r0]
|
||||
movs r1, #0x80
|
||||
lsls r1, r1, #1
|
||||
@@ -387,7 +387,7 @@ _0806A6BE:
|
||||
strb r0, [r1]
|
||||
b _0806A82A
|
||||
.align 2, 0
|
||||
_0806A6E0: .4byte gUnk_02033280
|
||||
_0806A6E0: .4byte gActiveScriptInfo
|
||||
_0806A6E4:
|
||||
ldr r0, [r4, #0x50]
|
||||
adds r0, #0x58
|
||||
@@ -581,7 +581,7 @@ sub_0806A830: @ 0x0806A830
|
||||
movs r1, #2
|
||||
bl sub_0805E3A0
|
||||
_0806A84E:
|
||||
ldr r0, _0806A88C @ =gUnk_02033280
|
||||
ldr r0, _0806A88C @ =gActiveScriptInfo
|
||||
ldr r0, [r0]
|
||||
movs r1, #0x80
|
||||
lsls r1, r1, #2
|
||||
@@ -611,7 +611,7 @@ _0806A860:
|
||||
_0806A88A:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_0806A88C: .4byte gUnk_02033280
|
||||
_0806A88C: .4byte gActiveScriptInfo
|
||||
|
||||
thumb_func_start sub_0806A890
|
||||
sub_0806A890: @ 0x0806A890
|
||||
@@ -721,13 +721,13 @@ sub_0806A958: @ 0x0806A958
|
||||
ldrb r0, [r0, #0xc]
|
||||
cmp r0, #5
|
||||
beq _0806A966
|
||||
ldr r1, _0806A968 @ =gUnk_02033280
|
||||
ldr r1, _0806A968 @ =gActiveScriptInfo
|
||||
movs r0, #0
|
||||
strb r0, [r1, #6]
|
||||
_0806A966:
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_0806A968: .4byte gUnk_02033280
|
||||
_0806A968: .4byte gActiveScriptInfo
|
||||
|
||||
thumb_func_start sub_0806A96C
|
||||
sub_0806A96C: @ 0x0806A96C
|
||||
@@ -758,14 +758,14 @@ _0806A992:
|
||||
strb r3, [r4]
|
||||
movs r0, #1
|
||||
str r0, [r1, #0x14]
|
||||
ldr r2, _0806A9AC @ =gUnk_02033280
|
||||
ldr r2, _0806A9AC @ =gActiveScriptInfo
|
||||
ldrb r1, [r2, #7]
|
||||
orrs r0, r1
|
||||
strb r0, [r2, #7]
|
||||
_0806A9A8:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_0806A9AC: .4byte gUnk_02033280
|
||||
_0806A9AC: .4byte gActiveScriptInfo
|
||||
|
||||
thumb_func_start sub_0806A9B0
|
||||
sub_0806A9B0: @ 0x0806A9B0
|
||||
@@ -996,7 +996,7 @@ _0806AB5C:
|
||||
cmp r0, #0
|
||||
bge _0806AB6A
|
||||
_0806AB64:
|
||||
ldr r1, _0806AB70 @ =gUnk_02033280
|
||||
ldr r1, _0806AB70 @ =gActiveScriptInfo
|
||||
movs r0, #0
|
||||
strb r0, [r1, #6]
|
||||
_0806AB6A:
|
||||
@@ -1004,7 +1004,7 @@ _0806AB6A:
|
||||
mov r8, r3
|
||||
pop {r4, r5, r6, r7, pc}
|
||||
.align 2, 0
|
||||
_0806AB70: .4byte gUnk_02033280
|
||||
_0806AB70: .4byte gActiveScriptInfo
|
||||
|
||||
thumb_func_start sub_0806AB74
|
||||
sub_0806AB74: @ 0x0806AB74
|
||||
|
||||
+2
-2
@@ -110,9 +110,9 @@ _08063800: .4byte gPlayerEntity
|
||||
_08063804:
|
||||
adds r0, r4, #0
|
||||
movs r1, #0
|
||||
bl sub_0807DDAC
|
||||
bl ExecuteScriptForEntity
|
||||
adds r0, r4, #0
|
||||
bl sub_0807DDE4
|
||||
bl HandleEntity0x82Actions
|
||||
adds r5, r4, #0
|
||||
adds r5, #0x59
|
||||
ldrb r0, [r5]
|
||||
|
||||
+15
-15
@@ -22,7 +22,7 @@ Stockwell: @ 0x08065054
|
||||
adds r0, #0x84
|
||||
ldr r1, [r0]
|
||||
adds r0, r4, #0
|
||||
bl ExecuteScriptCommandSet
|
||||
bl ExecuteScript
|
||||
adds r0, r4, #0
|
||||
bl sub_0806ED78
|
||||
pop {r4, pc}
|
||||
@@ -54,7 +54,7 @@ sub_08065080: @ 0x08065080
|
||||
movs r1, #0
|
||||
movs r2, #0
|
||||
bl sub_08078850
|
||||
ldr r1, _080650C8 @ =gUnk_080142B0
|
||||
ldr r1, _080650C8 @ =script_080142B0
|
||||
adds r0, r4, #0
|
||||
bl StartCutscene
|
||||
adds r4, #0x84
|
||||
@@ -62,7 +62,7 @@ sub_08065080: @ 0x08065080
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_080650C4: .4byte gUnk_0810FDA0
|
||||
_080650C8: .4byte gUnk_080142B0
|
||||
_080650C8: .4byte script_080142B0
|
||||
|
||||
thumb_func_start sub_080650CC
|
||||
sub_080650CC: @ 0x080650CC
|
||||
@@ -83,12 +83,12 @@ sub_080650CC: @ 0x080650CC
|
||||
adds r0, r5, #0
|
||||
adds r0, #0x84
|
||||
ldr r0, [r0]
|
||||
ldr r1, _080650FC @ =gUnk_080143C0
|
||||
bl sub_0807DB88
|
||||
ldr r1, _080650FC @ =script_080143C0
|
||||
bl InitScriptExecutionContext
|
||||
b _080651A6
|
||||
.align 2, 0
|
||||
_080650F8: .4byte gRoomVars
|
||||
_080650FC: .4byte gUnk_080143C0
|
||||
_080650FC: .4byte script_080143C0
|
||||
_08065100:
|
||||
adds r2, r5, #0
|
||||
adds r2, #0x5a
|
||||
@@ -124,7 +124,7 @@ _0806513C:
|
||||
bl GetSaleItemConfirmMessageID
|
||||
adds r7, r0, #0
|
||||
ldrb r0, [r6, #6]
|
||||
bl sub_08053FE0
|
||||
bl GetItemPrice
|
||||
mov r8, r0
|
||||
movs r0, #4
|
||||
strb r0, [r5, #0xc]
|
||||
@@ -132,8 +132,8 @@ _0806513C:
|
||||
adds r0, r5, #0
|
||||
adds r0, #0x84
|
||||
ldr r0, [r0]
|
||||
ldr r1, _08065174 @ =gUnk_08014384
|
||||
bl sub_0807DB88
|
||||
ldr r1, _08065174 @ =script_08014384
|
||||
bl InitScriptExecutionContext
|
||||
_0806515E:
|
||||
adds r0, r7, #0
|
||||
adds r1, r5, #0
|
||||
@@ -145,7 +145,7 @@ _0806515E:
|
||||
str r0, [r1, #0x10]
|
||||
b _080651A6
|
||||
.align 2, 0
|
||||
_08065174: .4byte gUnk_08014384
|
||||
_08065174: .4byte script_08014384
|
||||
_08065178: .4byte gTextBox
|
||||
_0806517C:
|
||||
ldrb r1, [r2]
|
||||
@@ -529,7 +529,7 @@ _0806543C:
|
||||
cmp r6, #0
|
||||
beq _080654C8
|
||||
adds r0, r5, #0
|
||||
bl sub_08053FE0
|
||||
bl GetItemPrice
|
||||
adds r6, r0, #0
|
||||
ldr r7, _08065494 @ =gSave
|
||||
adds r0, r7, #0
|
||||
@@ -635,14 +635,14 @@ sub_080654FC: @ 0x080654FC
|
||||
ands r0, r1
|
||||
cmp r0, #0
|
||||
beq _08065518
|
||||
ldr r1, _08065514 @ =gUnk_02033280
|
||||
ldr r1, _08065514 @ =gActiveScriptInfo
|
||||
movs r0, #0
|
||||
strb r0, [r1, #6]
|
||||
b _08065522
|
||||
.align 2, 0
|
||||
_08065514: .4byte gUnk_02033280
|
||||
_08065514: .4byte gActiveScriptInfo
|
||||
_08065518:
|
||||
ldr r2, _08065524 @ =gUnk_02033280
|
||||
ldr r2, _08065524 @ =gActiveScriptInfo
|
||||
ldrb r1, [r2, #7]
|
||||
movs r0, #1
|
||||
orrs r0, r1
|
||||
@@ -650,7 +650,7 @@ _08065518:
|
||||
_08065522:
|
||||
pop {pc}
|
||||
.align 2, 0
|
||||
_08065524: .4byte gUnk_02033280
|
||||
_08065524: .4byte gActiveScriptInfo
|
||||
|
||||
thumb_func_start sub_08065528
|
||||
sub_08065528: @ 0x08065528
|
||||
|
||||
+1
-1
@@ -313,7 +313,7 @@ _08066C86:
|
||||
adds r0, #0x84
|
||||
ldr r1, [r0]
|
||||
mov r0, ip
|
||||
bl sub_0807DB98
|
||||
bl HandlePostScriptActions
|
||||
pop {r4, r5, r6, pc}
|
||||
|
||||
thumb_func_start sub_08066C94
|
||||
|
||||
+2
-2
@@ -108,7 +108,7 @@ _08092D5C:
|
||||
bl sub_0807DD64
|
||||
adds r0, r4, #0
|
||||
movs r1, #0
|
||||
bl sub_0807DDAC
|
||||
bl ExecuteScriptForEntity
|
||||
_08092D74:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
@@ -125,7 +125,7 @@ sub_08092D7C: @ 0x08092D7C
|
||||
beq _08092D92
|
||||
adds r0, r5, #0
|
||||
movs r1, #0
|
||||
bl sub_0807DDAC
|
||||
bl ExecuteScriptForEntity
|
||||
_08092D92:
|
||||
ldrb r0, [r5, #0x18]
|
||||
lsls r0, r0, #0x1e
|
||||
|
||||
@@ -152,14 +152,14 @@ _0806CA7E:
|
||||
ldrh r0, [r4, #0x10]
|
||||
cmp r0, #0
|
||||
beq _0806CA8A
|
||||
ldr r1, _0806CA90 @ =gUnk_02033280
|
||||
ldr r1, _0806CA90 @ =gActiveScriptInfo
|
||||
movs r0, #0
|
||||
strb r0, [r1, #6]
|
||||
_0806CA8A:
|
||||
pop {r4, pc}
|
||||
.align 2, 0
|
||||
_0806CA8C: .4byte gUnk_08113B38
|
||||
_0806CA90: .4byte gUnk_02033280
|
||||
_0806CA90: .4byte gActiveScriptInfo
|
||||
|
||||
thumb_func_start WindTribespeople_Fusion
|
||||
WindTribespeople_Fusion: @ 0x0806CA94
|
||||
|
||||
+44
-11
@@ -386,7 +386,10 @@ gUnk_080D6714:: @ 080D6714
|
||||
.incbin "baserom.gba", 0x0D6714, 0x0000020
|
||||
|
||||
gUnk_080D6734:: @ 080D6734
|
||||
.incbin "baserom.gba", 0x0D6734, 0x0000080
|
||||
.incbin "baserom.gba", 0x0D6734, 0x0000050
|
||||
|
||||
gUnk_080D6784:: @ 080D6784
|
||||
.incbin "baserom.gba", 0x0D6784, 0x0000030
|
||||
|
||||
gUnk_080D67B4:: @ 080D67B4
|
||||
.incbin "baserom.gba", 0x0D67B4, 0x00000F0
|
||||
@@ -1445,7 +1448,10 @@ gUnk_080DA210:: @ 080DA210
|
||||
.incbin "baserom.gba", 0x0DA210, 0x0000020
|
||||
|
||||
gUnk_080DA230:: @ 080DA230
|
||||
.incbin "baserom.gba", 0x0DA230, 0x0000070
|
||||
.incbin "baserom.gba", 0x0DA230, 0x0000030
|
||||
|
||||
gUnk_080DA260:: @ 080DA260
|
||||
.incbin "baserom.gba", 0x0DA260, 0x0000040
|
||||
|
||||
gUnk_080DA2A0:: @ 080DA2A0
|
||||
.incbin "baserom.gba", 0x0DA2A0, 0x0000010
|
||||
@@ -2630,7 +2636,10 @@ gUnk_080DD6CC:: @ 080DD6CC
|
||||
.incbin "baserom.gba", 0x0DD6CC, 0x0000040
|
||||
|
||||
gUnk_080DD70C:: @ 080DD70C
|
||||
.incbin "baserom.gba", 0x0DD70C, 0x0000044
|
||||
.incbin "baserom.gba", 0x0DD70C, 0x0000024
|
||||
|
||||
gUnk_080DD730:: @ 080DD730
|
||||
.incbin "baserom.gba", 0x0DD730, 0x0000020
|
||||
|
||||
gUnk_080DD750:: @ 080DD750
|
||||
.incbin "baserom.gba", 0x0DD750, 0x0000040
|
||||
@@ -4448,7 +4457,10 @@ gUnk_080E3790:: @ 080E3790
|
||||
.incbin "baserom.gba", 0x0E3790, 0x0000020
|
||||
|
||||
gUnk_080E37B0:: @ 080E37B0
|
||||
.incbin "baserom.gba", 0x0E37B0, 0x00000A0
|
||||
.incbin "baserom.gba", 0x0E37B0, 0x0000080
|
||||
|
||||
gUnk_080E3830:: @ 080E3830
|
||||
.incbin "baserom.gba", 0x0E3830, 0x0000020
|
||||
|
||||
gUnk_080E3850:: @ 080E3850
|
||||
.incbin "baserom.gba", 0x0E3850, 0x0000020
|
||||
@@ -7019,7 +7031,10 @@ gUnk_080EE80C:: @ 080EE80C
|
||||
.incbin "baserom.gba", 0x0EE80C, 0x0000080
|
||||
|
||||
gUnk_080EE88C:: @ 080EE88C
|
||||
.incbin "baserom.gba", 0x0EE88C, 0x0000070
|
||||
.incbin "baserom.gba", 0x0EE88C, 0x0000020
|
||||
|
||||
gUnk_080EE8AC:: @ 080EE8AC
|
||||
.incbin "baserom.gba", 0x0EE8AC, 0x0000050
|
||||
|
||||
gUnk_080EE8FC:: @ 080EE8FC
|
||||
.incbin "baserom.gba", 0x0EE8FC, 0x0000020
|
||||
@@ -7592,13 +7607,19 @@ gUnk_080F0630:: @ 080F0630
|
||||
.incbin "baserom.gba", 0x0F0630, 0x0000020
|
||||
|
||||
gUnk_080F0650:: @ 080F0650
|
||||
.incbin "baserom.gba", 0x0F0650, 0x0000090
|
||||
.incbin "baserom.gba", 0x0F0650, 0x0000060
|
||||
|
||||
gUnk_080F06B0:: @ 080F06B0
|
||||
.incbin "baserom.gba", 0x0F06B0, 0x0000030
|
||||
|
||||
gUnk_080F06E0:: @ 080F06E0
|
||||
.incbin "baserom.gba", 0x0F06E0, 0x0000025
|
||||
|
||||
gUnk_080F0705:: @ 080F0705
|
||||
.incbin "baserom.gba", 0x0F0705, 0x00000FB
|
||||
.incbin "baserom.gba", 0x0F0705, 0x000006B
|
||||
|
||||
gUnk_080F0770:: @ 080F0770
|
||||
.incbin "baserom.gba", 0x0F0770, 0x0000090
|
||||
|
||||
gUnk_080F0800:: @ 080F0800
|
||||
.incbin "baserom.gba", 0x0F0800, 0x0000006
|
||||
@@ -8982,7 +9003,10 @@ gEntityList0_MinishWoods_0:: @ 080F4D00
|
||||
entity_list_end
|
||||
|
||||
gUnk_080F4D50:: @ 080F4D50
|
||||
.incbin "baserom.gba", 0x0F4D50, 0x0000060
|
||||
.incbin "baserom.gba", 0x0F4D50, 0x0000020
|
||||
|
||||
gUnk_080F4D70:: @080F4D70
|
||||
.incbin "baserom.gba", 0x0F4D70, 0x0000040
|
||||
|
||||
gUnk_080F4DB0:: @ 080F4DB0
|
||||
.incbin "baserom.gba", 0x0F4DB0, 0x0000020
|
||||
@@ -9066,7 +9090,10 @@ gUnk_080F5194:: @ 080F5194
|
||||
.incbin "baserom.gba", 0x0F5194, 0x000001E
|
||||
|
||||
gUnk_080F51B2:: @ 080F51B2
|
||||
.incbin "baserom.gba", 0x0F51B2, 0x000003E
|
||||
.incbin "baserom.gba", 0x0F51B2, 0x000001E
|
||||
|
||||
gUnk_080F51D0:: @ 080F51D0
|
||||
.incbin "baserom.gba", 0x0F51D0, 0x0000020
|
||||
|
||||
gUnk_080F51F0:: @ 080F51F0
|
||||
.incbin "baserom.gba", 0x0F51F0, 0x0000030
|
||||
@@ -9178,7 +9205,10 @@ gUnk_080F5630:: @ 080F5630
|
||||
.incbin "baserom.gba", 0x0F5630, 0x0000030
|
||||
|
||||
gUnk_080F5660:: @ 080F5660
|
||||
.incbin "baserom.gba", 0x0F5660, 0x0000050
|
||||
.incbin "baserom.gba", 0x0F5660, 0x0000020
|
||||
|
||||
gUnk_080F5680:: @ 080F5680
|
||||
.incbin "baserom.gba", 0x0F5680, 0x0000030
|
||||
|
||||
gUnk_080F56B0:: @ 080F56B0
|
||||
.incbin "baserom.gba", 0x0F56B0, 0x0000050
|
||||
@@ -9835,7 +9865,10 @@ gUnk_080F7C00:: @ 080F7C00
|
||||
.incbin "baserom.gba", 0x0F7C00, 0x0000080
|
||||
|
||||
gUnk_080F7C80:: @ 080F7C80
|
||||
.incbin "baserom.gba", 0x0F7C80, 0x0000050
|
||||
.incbin "baserom.gba", 0x0F7C80, 0x0000030
|
||||
|
||||
gUnk_080F7CB0:: @ 080F7CB0
|
||||
.incbin "baserom.gba", 0x0F7CB0, 0x0000020
|
||||
|
||||
gUnk_080F7CD0:: @ 080F7CD0
|
||||
.incbin "baserom.gba", 0x0F7CD0, 0x0000020
|
||||
|
||||
+411
@@ -0,0 +1,411 @@
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.include "asm/macros/scripts.inc"
|
||||
|
||||
.syntax unified
|
||||
|
||||
.text
|
||||
|
||||
.include "data/scripts/script_08008B5C.inc"
|
||||
.include "data/scripts/script_08008D50.inc"
|
||||
.include "data/scripts/script_08008D8C.inc"
|
||||
.include "data/scripts/script_08008F74.inc"
|
||||
.include "data/scripts/script_08008FC0.inc"
|
||||
.include "data/scripts/script_08008FFC.inc"
|
||||
.include "data/scripts/script_0800903C.inc"
|
||||
.include "data/scripts/script_08009320.inc"
|
||||
.include "data/scripts/script_08009340.inc"
|
||||
.include "data/scripts/script_08009348.inc"
|
||||
.include "data/scripts/script_0800939A.inc"
|
||||
.include "data/scripts/script_08009464.inc"
|
||||
.include "data/scripts/script_080094CC.inc"
|
||||
.include "data/scripts/script_080094FC.inc"
|
||||
.include "data/scripts/script_080095F2.inc"
|
||||
.include "data/scripts/script_08009704.inc"
|
||||
.include "data/scripts/script_08009740.inc"
|
||||
.include "data/scripts/script_080097F0.inc"
|
||||
.include "data/scripts/script_08009838.inc"
|
||||
.include "data/scripts/script_0800987C.inc"
|
||||
.include "data/scripts/script_080098D4.inc"
|
||||
.include "data/scripts/script_08009918.inc"
|
||||
.include "data/scripts/script_08009950.inc"
|
||||
.include "data/scripts/script_080099DC.inc"
|
||||
.include "data/scripts/script_08009A34.inc"
|
||||
.include "data/scripts/script_08009A84.inc"
|
||||
.include "data/scripts/script_08009AF8.inc"
|
||||
.include "data/scripts/script_08009B30.inc"
|
||||
.include "data/scripts/script_08009B78.inc"
|
||||
.include "data/scripts/script_08009C68.inc"
|
||||
.include "data/scripts/script_08009CFC.inc"
|
||||
.include "data/scripts/script_08009D6C.inc"
|
||||
.include "data/scripts/script_08009DB0.inc"
|
||||
.include "data/scripts/script_08009E4E.inc"
|
||||
.include "data/scripts/script_08009E58.inc"
|
||||
.include "data/scripts/script_08009E80.inc"
|
||||
.include "data/scripts/script_08009E88.inc"
|
||||
.include "data/scripts/script_08009ECC.inc"
|
||||
.include "data/scripts/script_08009EF0.inc"
|
||||
.include "data/scripts/script_08009F14.inc"
|
||||
.include "data/scripts/script_0800A088.inc"
|
||||
.include "data/scripts/script_0800A0B4.inc"
|
||||
.include "data/scripts/script_0800A0FC.inc"
|
||||
.include "data/scripts/script_0800A160.inc"
|
||||
.include "data/scripts/script_0800A1B4.inc"
|
||||
.include "data/scripts/script_0800A1D8.inc"
|
||||
.include "data/scripts/script_0800A310.inc"
|
||||
.include "data/scripts/script_0800A3D8.inc"
|
||||
.include "data/scripts/script_0800A500.inc"
|
||||
.include "data/scripts/script_0800A590.inc"
|
||||
.include "data/scripts/script_0800A638.inc"
|
||||
.include "data/scripts/script_0800A65C.inc"
|
||||
.include "data/scripts/script_0800A680.inc"
|
||||
.include "data/scripts/script_0800A6A4.inc"
|
||||
.include "data/scripts/script_0800A6D4.inc"
|
||||
.include "data/scripts/script_0800A704.inc"
|
||||
.include "data/scripts/script_0800A734.inc"
|
||||
.include "data/scripts/script_0800A764.inc"
|
||||
.include "data/scripts/script_0800A7E4.inc"
|
||||
.include "data/scripts/script_0800A964.inc"
|
||||
.include "data/scripts/script_0800A988.inc"
|
||||
.include "data/scripts/script_0800A9AC.inc"
|
||||
.include "data/scripts/script_0800A9D0.inc"
|
||||
.include "data/scripts/script_0800A9F4.inc"
|
||||
.include "data/scripts/script_0800AA48.inc"
|
||||
.include "data/scripts/script_0800AA6C.inc"
|
||||
.include "data/scripts/script_0800AA90.inc"
|
||||
.include "data/scripts/script_0800AAB4.inc"
|
||||
.include "data/scripts/script_0800AAD8.inc"
|
||||
.include "data/scripts/script_0800AB08.inc"
|
||||
.include "data/scripts/script_0800AB6E.inc"
|
||||
.include "data/scripts/script_0800ACBC.inc"
|
||||
.include "data/scripts/script_0800ACE0.inc"
|
||||
.include "data/scripts/script_0800AD54.inc"
|
||||
.include "data/scripts/script_0800AEA4.inc"
|
||||
.include "data/scripts/script_0800AEDC.inc"
|
||||
.include "data/scripts/script_0800AF18.inc"
|
||||
.include "data/scripts/script_0800AF44.inc"
|
||||
.include "data/scripts/script_0800AF68.inc"
|
||||
.include "data/scripts/script_0800AF8C.inc"
|
||||
.include "data/scripts/script_0800AFB0.inc"
|
||||
.include "data/scripts/script_0800AFE8.inc"
|
||||
.include "data/scripts/script_0800B00C.inc"
|
||||
.include "data/scripts/script_0800B0AC.inc"
|
||||
.include "data/scripts/script_0800B0D0.inc"
|
||||
.include "data/scripts/script_0800B1C0.inc"
|
||||
.include "data/scripts/script_0800B200.inc"
|
||||
.include "data/scripts/script_0800B254.inc"
|
||||
.include "data/scripts/script_0800B308.inc"
|
||||
.include "data/scripts/script_0800B3A4.inc"
|
||||
.include "data/scripts/script_0800B41C.inc"
|
||||
.include "data/scripts/script_0800B4AC.inc"
|
||||
.include "data/scripts/script_0800B54C.inc"
|
||||
.include "data/scripts/script_0800B574.inc"
|
||||
.include "data/scripts/script_0800B5C4.inc"
|
||||
.include "data/scripts/script_0800B5EC.inc"
|
||||
.include "data/scripts/script_0800B6C8.inc"
|
||||
.include "data/scripts/script_0800B7C4.inc"
|
||||
.include "data/scripts/script_0800B7FC.inc"
|
||||
.include "data/scripts/script_0800B828.inc"
|
||||
.include "data/scripts/script_0800B9B4.inc"
|
||||
.include "data/scripts/script_0800BACC.inc"
|
||||
.include "data/scripts/script_0800BB00.inc"
|
||||
.include "data/scripts/script_0800BB30.inc"
|
||||
.include "data/scripts/script_0800BB64.inc"
|
||||
.include "data/scripts/script_0800BBA4.inc"
|
||||
.include "data/scripts/script_0800BBDC.inc"
|
||||
.include "data/scripts/script_0800BC08.inc"
|
||||
.include "data/scripts/script_0800BC50.inc"
|
||||
.include "data/scripts/script_0800BCE8.inc"
|
||||
.include "data/scripts/script_0800BD78.inc"
|
||||
.include "data/scripts/script_0800BE1C.inc"
|
||||
.include "data/scripts/script_0800BECC.inc"
|
||||
.include "data/scripts/script_0800BF38.inc"
|
||||
.include "data/scripts/script_0800C004.inc"
|
||||
.include "data/scripts/script_0800C0B0.inc"
|
||||
.include "data/scripts/script_0800C160.inc"
|
||||
.include "data/scripts/script_0800C1D8.inc"
|
||||
.include "data/scripts/script_0800C2A4.inc"
|
||||
.include "data/scripts/script_0800C350.inc"
|
||||
.include "data/scripts/script_0800C370.inc"
|
||||
.include "data/scripts/script_0800C3B0.inc"
|
||||
.include "data/scripts/script_0800C3CC.inc"
|
||||
.include "data/scripts/script_0800C410.inc"
|
||||
.include "data/scripts/script_0800C45C.inc"
|
||||
.include "data/scripts/script_0800C494.inc"
|
||||
.include "data/scripts/script_0800C4D0.inc"
|
||||
.include "data/scripts/script_0800C50C.inc"
|
||||
.include "data/scripts/script_0800C550.inc"
|
||||
.include "data/scripts/script_0800C8C8.inc"
|
||||
.include "data/scripts/script_0800C8F0.inc"
|
||||
.include "data/scripts/script_0800C91C.inc"
|
||||
.include "data/scripts/script_0800CA8C.inc"
|
||||
.include "data/scripts/script_0800CABC.inc"
|
||||
.include "data/scripts/script_0800CB54.inc"
|
||||
.include "data/scripts/script_0800CBD4.inc"
|
||||
.include "data/scripts/script_0800CC6C.inc"
|
||||
.include "data/scripts/script_0800CD04.inc"
|
||||
.include "data/scripts/script_0800CD7C.inc"
|
||||
.include "data/scripts/script_0800D190.inc"
|
||||
.include "data/scripts/script_0800D1B4.inc"
|
||||
.include "data/scripts/script_0800D1E0.inc"
|
||||
.include "data/scripts/script_0800D218.inc"
|
||||
.include "data/scripts/script_0800D242.inc"
|
||||
.include "data/scripts/script_0800D24C.inc"
|
||||
.include "data/scripts/script_0800D254.inc"
|
||||
.include "data/scripts/script_0800D278.inc"
|
||||
.include "data/scripts/script_0800D3EC.inc"
|
||||
.include "data/scripts/script_0800D414.inc"
|
||||
.include "data/scripts/script_0800D698.inc"
|
||||
.include "data/scripts/script_0800D6B4.inc"
|
||||
.include "data/scripts/script_0800D6D0.inc"
|
||||
.include "data/scripts/script_0800D6F0.inc"
|
||||
.include "data/scripts/script_0800D710.inc"
|
||||
.include "data/scripts/script_0800D76C.inc"
|
||||
.include "data/scripts/script_0800D84C.inc"
|
||||
.include "data/scripts/script_0800D874.inc"
|
||||
.include "data/scripts/script_0800D92C.inc"
|
||||
.include "data/scripts/script_0800D954.inc"
|
||||
.include "data/scripts/script_0800DA00.inc"
|
||||
.include "data/scripts/script_0800DA28.inc"
|
||||
.include "data/scripts/script_0800DA60.inc"
|
||||
.include "data/scripts/script_0800DB18.inc"
|
||||
.include "data/scripts/script_0800DB28.inc"
|
||||
.include "data/scripts/script_0800DB78.inc"
|
||||
.include "data/scripts/script_0800DC4C.inc"
|
||||
.include "data/scripts/script_0800DCAC.inc"
|
||||
.include "data/scripts/script_0800DDD0.inc"
|
||||
.include "data/scripts/script_0800DE00.inc"
|
||||
.include "data/scripts/script_0800DE2C.inc"
|
||||
.include "data/scripts/script_0800DE50.inc"
|
||||
.include "data/scripts/script_0800DE78.inc"
|
||||
.include "data/scripts/script_0800DEB0.inc"
|
||||
.include "data/scripts/script_0800DED4.inc"
|
||||
.include "data/scripts/script_0800DF24.inc"
|
||||
.include "data/scripts/script_0800DFB4.inc"
|
||||
.include "data/scripts/script_0800DFE4.inc"
|
||||
.include "data/scripts/script_0800E050.inc"
|
||||
.include "data/scripts/script_0800E094.inc"
|
||||
.include "data/scripts/script_0800E0BC.inc"
|
||||
.include "data/scripts/script_0800E504.inc"
|
||||
.include "data/scripts/script_0800E544.inc"
|
||||
.include "data/scripts/script_0800E58C.inc"
|
||||
.include "data/scripts/script_0800E5C4.inc"
|
||||
.include "data/scripts/script_0800E5D6.inc"
|
||||
.include "data/scripts/script_0800E600.inc"
|
||||
.include "data/scripts/script_0800E62C.inc"
|
||||
.include "data/scripts/script_0800E658.inc"
|
||||
.include "data/scripts/script_0800E684.inc"
|
||||
.include "data/scripts/script_0800E6B0.inc"
|
||||
.include "data/scripts/script_0800E8A4.inc"
|
||||
.include "data/scripts/script_0800E8D6.inc"
|
||||
.include "data/scripts/script_0800E908.inc"
|
||||
.include "data/scripts/script_0800E9F4.inc"
|
||||
.include "data/scripts/script_0800EA1C.inc"
|
||||
.include "data/scripts/script_0800EA54.inc"
|
||||
.include "data/scripts/script_0800EF40.inc"
|
||||
.include "data/scripts/script_0800EF9C.inc"
|
||||
.include "data/scripts/script_0800EFC0.inc"
|
||||
.include "data/scripts/script_0800F14C.inc"
|
||||
.include "data/scripts/script_0800F184.inc"
|
||||
.include "data/scripts/script_0800F33C.inc"
|
||||
.include "data/scripts/script_0800F354.inc"
|
||||
.include "data/scripts/script_0800F36C.inc"
|
||||
.include "data/scripts/script_0800F384.inc"
|
||||
.include "data/scripts/script_0800F39C.inc"
|
||||
.include "data/scripts/script_0800F430.inc"
|
||||
.include "data/scripts/script_0800F4C4.inc"
|
||||
.include "data/scripts/script_0800F554.inc"
|
||||
.include "data/scripts/script_0800F724.inc"
|
||||
.include "data/scripts/script_0800FA54.inc"
|
||||
.include "data/scripts/script_0800FA78.inc"
|
||||
.include "data/scripts/script_0800FA9C.inc"
|
||||
.include "data/scripts/script_0800FAC0.inc"
|
||||
.include "data/scripts/script_0800FAE4.inc"
|
||||
.include "data/scripts/script_0800FB2C.inc"
|
||||
.include "data/scripts/script_0800FB44.inc"
|
||||
.include "data/scripts/script_0800FD0C.inc"
|
||||
.include "data/scripts/script_0800FD80.inc"
|
||||
.include "data/scripts/script_0800FDA0.inc"
|
||||
.include "data/scripts/script_0800FF18.inc"
|
||||
.include "data/scripts/script_0800FF74.inc"
|
||||
.include "data/scripts/script_080100C8.inc"
|
||||
.include "data/scripts/script_08010264.inc"
|
||||
.include "data/scripts/script_08010964.inc"
|
||||
.include "data/scripts/script_080109F0.inc"
|
||||
.include "data/scripts/script_08010A14.inc"
|
||||
.include "data/scripts/script_08010A38.inc"
|
||||
.include "data/scripts/script_08010A5C.inc"
|
||||
.include "data/scripts/script_08010A98.inc"
|
||||
.include "data/scripts/script_08010B68.inc"
|
||||
.include "data/scripts/script_08010BB4.inc"
|
||||
.include "data/scripts/script_08010E5A.inc"
|
||||
.include "data/scripts/script_08010F84.inc"
|
||||
.include "data/scripts/script_08011074.inc"
|
||||
.include "data/scripts/script_08011098.inc"
|
||||
.include "data/scripts/script_080110BC.inc"
|
||||
.include "data/scripts/script_080110E8.inc"
|
||||
.include "data/scripts/script_08011128.inc"
|
||||
.include "data/scripts/script_080111CC.inc"
|
||||
.include "data/scripts/script_080112C4.inc"
|
||||
.include "data/scripts/script_080113AA.inc"
|
||||
.include "data/scripts/script_08011442.inc"
|
||||
.include "data/scripts/script_08011508.inc"
|
||||
.include "data/scripts/script_080115D0.inc"
|
||||
.include "data/scripts/script_08011608.inc"
|
||||
.include "data/scripts/script_08011640.inc"
|
||||
.include "data/scripts/script_080116A8.inc"
|
||||
.include "data/scripts/script_0801183C.inc"
|
||||
.include "data/scripts/script_08011890.inc"
|
||||
.include "data/scripts/script_080118D4.inc"
|
||||
.include "data/scripts/script_08011930.inc"
|
||||
.include "data/scripts/script_08011940.inc"
|
||||
.include "data/scripts/script_0801194C.inc"
|
||||
.include "data/scripts/script_08011B20.inc"
|
||||
.include "data/scripts/script_08011B40.inc"
|
||||
.include "data/scripts/script_08011C50.inc"
|
||||
.include "data/scripts/script_08011C7C.inc"
|
||||
.include "data/scripts/script_0801232C.inc"
|
||||
.include "data/scripts/script_08012410.inc"
|
||||
.include "data/scripts/script_08012430.inc"
|
||||
.include "data/scripts/script_080126FC.inc"
|
||||
.include "data/scripts/script_08012AB0.inc"
|
||||
.include "data/scripts/script_08012AC8.inc"
|
||||
.include "data/scripts/script_08012AF0.inc"
|
||||
.include "data/scripts/script_08012B18.inc"
|
||||
.include "data/scripts/script_08012B24.inc"
|
||||
.include "data/scripts/script_08012B50.inc"
|
||||
.include "data/scripts/script_08012B7C.inc"
|
||||
.include "data/scripts/script_08012BA8.inc"
|
||||
.include "data/scripts/script_08012BF8.inc"
|
||||
.include "data/scripts/script_08012C48.inc"
|
||||
.include "data/scripts/script_08012C68.inc"
|
||||
.include "data/scripts/script_08012CD8.inc"
|
||||
.include "data/scripts/script_08012D18.inc"
|
||||
.include "data/scripts/script_08012D70.inc"
|
||||
.include "data/scripts/script_08012DB0.inc"
|
||||
.include "data/scripts/script_08012DD8.inc"
|
||||
.include "data/scripts/script_08012DF8.inc"
|
||||
.include "data/scripts/script_08012E20.inc"
|
||||
.include "data/scripts/script_08012E44.inc"
|
||||
.include "data/scripts/script_08012E88.inc"
|
||||
.include "data/scripts/script_08012F0C.inc"
|
||||
.include "data/scripts/script_08012F86.inc"
|
||||
.include "data/scripts/script_080130E4.inc"
|
||||
.include "data/scripts/script_08013114.inc"
|
||||
.include "data/scripts/script_0801319A.inc"
|
||||
.include "data/scripts/script_080132E4.inc"
|
||||
.include "data/scripts/script_0801330C.inc"
|
||||
.include "data/scripts/script_08013330.inc"
|
||||
.include "data/scripts/script_0801334C.inc"
|
||||
.include "data/scripts/script_08013378.inc"
|
||||
.include "data/scripts/script_080133C4.inc"
|
||||
.include "data/scripts/script_080133F8.inc"
|
||||
.include "data/scripts/script_08013494.inc"
|
||||
.include "data/scripts/script_080134DC.inc"
|
||||
.include "data/scripts/script_08013650.inc"
|
||||
.include "data/scripts/script_080136B4.inc"
|
||||
.include "data/scripts/script_080136D8.inc"
|
||||
.include "data/scripts/script_08013720.inc"
|
||||
.include "data/scripts/script_080138B4.inc"
|
||||
.include "data/scripts/script_08013AA6.inc"
|
||||
.include "data/scripts/script_08013B18.inc"
|
||||
.include "data/scripts/script_08013B70.inc"
|
||||
.include "data/scripts/script_08013BA8.inc"
|
||||
.include "data/scripts/script_08013BE8.inc"
|
||||
.include "data/scripts/script_08013CA4.inc"
|
||||
.include "data/scripts/script_08013D04.inc"
|
||||
.include "data/scripts/script_08013D44.inc"
|
||||
.include "data/scripts/script_08013D84.inc"
|
||||
.include "data/scripts/script_08013DC4.inc"
|
||||
.include "data/scripts/script_08013E04.inc"
|
||||
.include "data/scripts/script_08013E28.inc"
|
||||
.include "data/scripts/script_08013E4C.inc"
|
||||
.include "data/scripts/script_08013E70.inc"
|
||||
.include "data/scripts/script_08013E94.inc"
|
||||
.include "data/scripts/script_08013EB0.inc"
|
||||
.include "data/scripts/script_08013ECC.inc"
|
||||
.include "data/scripts/script_08013EE8.inc"
|
||||
.include "data/scripts/script_08013F04.inc"
|
||||
.include "data/scripts/script_08013F34.inc"
|
||||
.include "data/scripts/script_08013F64.inc"
|
||||
.include "data/scripts/script_08013F94.inc"
|
||||
.include "data/scripts/script_08013FE8.inc"
|
||||
.include "data/scripts/script_08014054.inc"
|
||||
.include "data/scripts/script_08014074.inc"
|
||||
.include "data/scripts/script_08014094.inc"
|
||||
.include "data/scripts/script_080140B8.inc"
|
||||
.include "data/scripts/script_080140DC.inc"
|
||||
.include "data/scripts/script_08014118.inc"
|
||||
.include "data/scripts/script_08014154.inc"
|
||||
.include "data/scripts/script_08014198.inc"
|
||||
.include "data/scripts/script_080141DC.inc"
|
||||
.include "data/scripts/script_08014210.inc"
|
||||
.include "data/scripts/script_08014248.inc"
|
||||
.include "data/scripts/script_080142B0.inc"
|
||||
.include "data/scripts/script_08014384.inc"
|
||||
.include "data/scripts/script_080143C0.inc"
|
||||
.include "data/scripts/script_08014450.inc"
|
||||
.include "data/scripts/script_0801450C.inc"
|
||||
.include "data/scripts/script_08014588.inc"
|
||||
.include "data/scripts/script_080145B0.inc"
|
||||
.include "data/scripts/script_080145E8.inc"
|
||||
.include "data/scripts/script_080147DC.inc"
|
||||
.include "data/scripts/script_08014804.inc"
|
||||
.include "data/scripts/script_08014958.inc"
|
||||
.include "data/scripts/script_080149CC.inc"
|
||||
.include "data/scripts/script_08014A80.inc"
|
||||
.include "data/scripts/script_08014B10.inc"
|
||||
.include "data/scripts/script_08014B34.inc"
|
||||
.include "data/scripts/script_08014CDC.inc"
|
||||
.include "data/scripts/script_08014DCC.inc"
|
||||
.include "data/scripts/script_08014E14.inc"
|
||||
.include "data/scripts/script_08015234.inc"
|
||||
.include "data/scripts/script_080152B4.inc"
|
||||
.include "data/scripts/script_080152DC.inc"
|
||||
.include "data/scripts/script_08015304.inc"
|
||||
.include "data/scripts/script_08015338.inc"
|
||||
.include "data/scripts/script_08015360.inc"
|
||||
.include "data/scripts/script_08015384.inc"
|
||||
.include "data/scripts/script_08015390.inc"
|
||||
.include "data/scripts/script_080153EC.inc"
|
||||
.include "data/scripts/script_0801548E.inc"
|
||||
.include "data/scripts/script_0801550C.inc"
|
||||
.include "data/scripts/script_080155F4.inc"
|
||||
.include "data/scripts/script_08015618.inc"
|
||||
.include "data/scripts/script_08015684.inc"
|
||||
.include "data/scripts/script_08015754.inc"
|
||||
.include "data/scripts/script_080157AC.inc"
|
||||
.include "data/scripts/script_080158F8.inc"
|
||||
.include "data/scripts/script_08015918.inc"
|
||||
.include "data/scripts/script_08015938.inc"
|
||||
.include "data/scripts/script_08015958.inc"
|
||||
.include "data/scripts/script_08015A7C.inc"
|
||||
.include "data/scripts/script_08015AA0.inc"
|
||||
.include "data/scripts/script_08015AC4.inc"
|
||||
.include "data/scripts/script_08015B14.inc"
|
||||
.include "data/scripts/script_08015B34.inc"
|
||||
.include "data/scripts/script_08015B84.inc"
|
||||
.include "data/scripts/script_08015BA8.inc"
|
||||
.include "data/scripts/script_08015BE8.inc"
|
||||
.include "data/scripts/script_08015C7C.inc"
|
||||
.include "data/scripts/script_08015CD4.inc"
|
||||
.include "data/scripts/script_08015DF0.inc"
|
||||
.include "data/scripts/script_08015E58.inc"
|
||||
.include "data/scripts/script_08015F08.inc"
|
||||
.include "data/scripts/script_08015F3C.inc"
|
||||
.include "data/scripts/script_08015F80.inc"
|
||||
.include "data/scripts/script_08015FA4.inc"
|
||||
.include "data/scripts/script_08015FC0.inc"
|
||||
.include "data/scripts/script_08016004.inc"
|
||||
.include "data/scripts/script_08016030.inc"
|
||||
.include "data/scripts/script_08016062.inc"
|
||||
.include "data/scripts/script_0801606C.inc"
|
||||
.include "data/scripts/script_0801609E.inc"
|
||||
.include "data/scripts/script_080160A8.inc"
|
||||
.include "data/scripts/script_0801635C.inc"
|
||||
.include "data/scripts/script_0801637C.inc"
|
||||
.include "data/scripts/script_08016384.inc"
|
||||
.include "data/scripts/script_08016482.inc"
|
||||
.include "data/scripts/script_080165A4.inc"
|
||||
.include "data/scripts/script_080165D8.inc"
|
||||
@@ -0,0 +1,129 @@
|
||||
SCRIPT_START script_08008B5C
|
||||
BeginBlock
|
||||
_0807E9D4
|
||||
_0807EB44 0x0004
|
||||
_0807E930 0x0000
|
||||
DoPostScriptAction 0x000a
|
||||
EndBlock
|
||||
script_08008B6E:
|
||||
_0807E944
|
||||
_0807E864
|
||||
_0807E930 0x0004
|
||||
Call sub_0807F2D4
|
||||
Call sub_0806BBB0
|
||||
_0807EA94
|
||||
_0807E930 0x0008
|
||||
_0807E878
|
||||
Jump script_08008B6E
|
||||
.2byte 0x0000
|
||||
BeginBlock
|
||||
_0807E9D4
|
||||
_0807EB44 0x0004
|
||||
DoPostScriptAction 0x000a
|
||||
_0807E930 0x0000
|
||||
EndBlock
|
||||
script_08008BA2:
|
||||
_0807E944
|
||||
_0807E864
|
||||
_0807E930 0x0004
|
||||
Call sub_0807F2D4
|
||||
TextboxNoOverlapFollow 0x4912
|
||||
_0807EA94
|
||||
_0807E930 0x0008
|
||||
_0807E878
|
||||
Jump script_08008BA2
|
||||
BeginBlock
|
||||
_0807E9D4
|
||||
_0807EB44 0x0004
|
||||
DoPostScriptAction 0x000a
|
||||
_0807E930 0x0000
|
||||
EndBlock
|
||||
script_08008BD2:
|
||||
_0807E944
|
||||
_0807E864
|
||||
SetGlobalFlag 0x0061
|
||||
_0807E930 0x0004
|
||||
Call sub_0807F2D4
|
||||
_0807EA94
|
||||
Call sub_0806BA34
|
||||
JumpIfNot script_08008C54
|
||||
_0807EA94
|
||||
CallWithArg sub_0806BB1C, 0x00000000
|
||||
Call sub_0807F2D4
|
||||
CallWithArg sub_0806BB1C, 0x00000001
|
||||
Call sub_0806BB7C
|
||||
JumpIfNot script_08008C5C
|
||||
TextboxNoOverlap 0x490c
|
||||
_0807EA94
|
||||
LoadRoomEntityList gUnk_080D6784
|
||||
WaitForSomething 0x00000001
|
||||
WaitForSomething 0x00000004
|
||||
Wait 0x000f
|
||||
SoundReq 0x0072
|
||||
_0807E930 0x0004
|
||||
Call sub_0807F2D4
|
||||
TextboxNoOverlap 0x4913
|
||||
_0807EA94
|
||||
_0807E930 0x0008
|
||||
Call sub_0807F2D4
|
||||
Jump script_08008C5C
|
||||
script_08008C54:
|
||||
_0807E930 0x0008
|
||||
Wait 0x000f
|
||||
script_08008C5C:
|
||||
_0807EA94
|
||||
_0807E878
|
||||
Jump script_08008BD2
|
||||
BeginBlock
|
||||
SetEntityPositionRelative 0x0068, 0x0018
|
||||
DoPostScriptAction 0x000f
|
||||
_0807EB44 0x0004
|
||||
_0807E930 0x0004
|
||||
SetEntitySpeed 0x0300
|
||||
SoundReq 0x0121
|
||||
EndBlock
|
||||
WaitForSomething 0x00000002
|
||||
TextboxNoOverlap 0x490d
|
||||
_0807EA94
|
||||
DoPostScriptAction 0x0007
|
||||
Call sub_08064D08
|
||||
_0807EDD4 0x0068, 0x0078
|
||||
Call sub_08064D10
|
||||
Wait 0x000f
|
||||
_0807EB44 0x0002
|
||||
Wait 0x000f
|
||||
Call sub_08064D08
|
||||
_0807EDD4 0x0098, 0x0078
|
||||
Call sub_08064D10
|
||||
Wait 0x000f
|
||||
_0807EB44 0x0004
|
||||
SoundReq 0x007f
|
||||
Wait 0x000f
|
||||
_0807EB44 0x0002
|
||||
_0807EDD4 0x00ac, 0x0078
|
||||
Wait 0x000f
|
||||
_0807EB44 0x0004
|
||||
SoundReq 0x007f
|
||||
Wait 0x000f
|
||||
_0807EB44 0x0002
|
||||
_0807EDD4 0x00c0, 0x0078
|
||||
Wait 0x000f
|
||||
_0807EB44 0x0004
|
||||
SoundReq 0x007f
|
||||
Wait 0x000f
|
||||
_0807EB44 0x0006
|
||||
Wait 0x001e
|
||||
Call sub_08064D08
|
||||
_0807EDD4 0x0068, 0x0078
|
||||
Call sub_08064D10
|
||||
Wait 0x000f
|
||||
_0807EB44 0x0000
|
||||
Wait 0x000f
|
||||
Call sub_08064D08
|
||||
_0807EDD4 0x0068, 0x0018
|
||||
Call sub_08064D10
|
||||
SoundReq 0x0121
|
||||
_0807E5F8 0x00000001
|
||||
DoPostScriptAction 0x0006
|
||||
SCRIPT_END
|
||||
.2byte 0x0000
|
||||
@@ -0,0 +1,17 @@
|
||||
SCRIPT_START script_08008D50
|
||||
BeginBlock
|
||||
SetEntityPositionRelative 0x0068, 0x0068
|
||||
_0807F0B4 0x0004
|
||||
CameraTargetEntity
|
||||
EndBlock
|
||||
Wait 0x001e
|
||||
_0807E5F8 0x00000002
|
||||
WaitForSomething 0x00000001
|
||||
Wait 0x000f
|
||||
_0807F0B4 0x0004
|
||||
CameraTargetPlayer
|
||||
Wait 0x001e
|
||||
_0807E5F8 0x00000004
|
||||
DoPostScriptAction 0x0006
|
||||
SCRIPT_END
|
||||
.2byte 0x0000
|
||||
@@ -0,0 +1,110 @@
|
||||
SCRIPT_START script_08008D8C
|
||||
BeginBlock
|
||||
Call sub_08061FD8
|
||||
Call sub_08061E70
|
||||
DoPostScriptAction 0x000a
|
||||
EndBlock
|
||||
script_08008DA0:
|
||||
CheckEntityInteractType
|
||||
JumpIfNot script_08008DA0
|
||||
_0807E864
|
||||
_0807EB74
|
||||
Call sub_08061FD8
|
||||
Call sub_08062048
|
||||
_0807EA94
|
||||
_0807E878
|
||||
Jump script_08008DA0
|
||||
.2byte 0x0000
|
||||
BeginBlock
|
||||
_0807E9D4
|
||||
DoPostScriptAction 0x000a
|
||||
_0807EB44 0x0004
|
||||
CallWithArg sub_0807F3D8, 0x00000000
|
||||
EndBlock
|
||||
script_08008DD8:
|
||||
CheckEntityInteractType
|
||||
JumpIfNot script_08008DD8
|
||||
_0807E864
|
||||
_0807EB74
|
||||
CallWithArg sub_0807F3D8, 0x00000000
|
||||
Call sub_080643D8
|
||||
_0807EA94
|
||||
_0807E878
|
||||
_0807EB44 0x0004
|
||||
CallWithArg sub_0807F3D8, 0x00000000
|
||||
Jump script_08008DD8
|
||||
BeginBlock
|
||||
SetEntityPositionRelative 0x0088, 0x0078
|
||||
EndBlock
|
||||
script_08008E12:
|
||||
CheckPlayerInRegion 0x00d8, 0x0098, 0x4020
|
||||
JumpIfNot script_08008E12
|
||||
_0807E864
|
||||
Call sub_0807F9A4
|
||||
Call sub_0807DF28
|
||||
_0807F0B4 0x0001
|
||||
CameraTargetEntity
|
||||
WaitForPlayerAction0x17
|
||||
Wait 0x003c
|
||||
StartPlayerScript script_08008F74
|
||||
WaitForSomething2 0x00000020
|
||||
_0807E5F8 0x00000001
|
||||
WaitForSomething2 0x00000002
|
||||
_0807E5F8 0x00000001
|
||||
WaitForSomething2 0x00000002
|
||||
Wait 0x003c
|
||||
_0807E5F8 0x00000080
|
||||
WaitForSomething2 0x00000100
|
||||
_0807E5F8 0x00000001
|
||||
WaitForSomething2 0x00000002
|
||||
Wait 0x000f
|
||||
_0807E5F8 0x00000080
|
||||
WaitForSomething2 0x00000100
|
||||
_0807E5F8 0x00000004
|
||||
WaitForSomething2 0x00000008
|
||||
TextboxNoOverlapFollowPos 0x1053, 0x000e
|
||||
_0807EA94
|
||||
_0807E5F8 0x00000080
|
||||
WaitForSomething2 0x00000100
|
||||
_0807E5F8 0x00000080
|
||||
WaitForSomething2 0x00000100
|
||||
_0807E5F8 0x00000004
|
||||
WaitForSomething2 0x00000008
|
||||
_0807E5F8 0x00000001
|
||||
WaitForSomething2 0x00000002
|
||||
_0807E5F8 0x00000080
|
||||
WaitForSomething2 0x00000100
|
||||
_0807E5F8 0x00000040
|
||||
WaitForSomething2 0x00000020
|
||||
_0807E5F8 0x00000001
|
||||
WaitForSomething2 0x00000002
|
||||
_0807F034 0x0035
|
||||
WaitPlayerAction8
|
||||
StartPlayerScript script_08008FC0
|
||||
WaitForSomething2 0x00000020
|
||||
_0807E8E4_0
|
||||
_0807E5F8 0x00000080
|
||||
WaitForSomething2 0x00000100
|
||||
_0807E5F8 0x00000010
|
||||
Wait 0x0078
|
||||
_0807E5F8 0x00000080
|
||||
WaitForSomething2 0x00000100
|
||||
_0807E8E4_1
|
||||
_0807E5F8 0x00000001
|
||||
WaitForSomething2 0x00000002
|
||||
_0807F034 0x0047
|
||||
WaitPlayerAction8
|
||||
SetIntVariable 0x00000003
|
||||
Call sub_0807F420
|
||||
_0807E8E4_0
|
||||
_0807E5F8 0x00000080
|
||||
WaitForSomething2 0x00000100
|
||||
_0807F0B4 0x0004
|
||||
CameraTargetPlayer
|
||||
SetGlobalFlag 0x0015
|
||||
Call sub_0806DCC0
|
||||
Call sub_0807DF50
|
||||
_0807E878
|
||||
DoPostScriptAction 0x0006
|
||||
SCRIPT_END
|
||||
.2byte 0x0000
|
||||
@@ -0,0 +1,19 @@
|
||||
SCRIPT_START script_08008F74
|
||||
BeginBlock
|
||||
SetEntitySpeed 0x0100
|
||||
EndBlock
|
||||
DoPostScriptAction 0x0001
|
||||
_0807EDD4 0x00b8, 0x0090
|
||||
_0807EB44 0x0006
|
||||
DoPostScriptAction 0x0000
|
||||
_0807E5F8 0x00000020
|
||||
WaitForSomething2 0x00000040
|
||||
DoPostScriptAction 0x0001
|
||||
_0807EDD4 0x0088, 0x0078
|
||||
_0807EB44 0x0000
|
||||
DoPostScriptAction 0x0000
|
||||
Wait 0x000f
|
||||
_0807E5F8 0x00000020
|
||||
Call sub_080791BC
|
||||
SCRIPT_END
|
||||
.2byte 0x0000
|
||||
@@ -0,0 +1,12 @@
|
||||
SCRIPT_START script_08008FC0
|
||||
_0807F078 0x0001, 0x0001
|
||||
CallWithArg sub_0807F918, 0x00000001
|
||||
SoundReq 0x0109
|
||||
CallWithArg sub_0807F238, 0x0000045f
|
||||
Call sub_0807F304
|
||||
TextboxNoOverlapFollowPos 0x0501, 0x000e
|
||||
_0807EA94
|
||||
_0807E5F8 0x00000020
|
||||
Call sub_080791BC
|
||||
SCRIPT_END
|
||||
.2byte 0x0000
|
||||
@@ -0,0 +1,18 @@
|
||||
SCRIPT_START script_08008FFC
|
||||
BeginBlock
|
||||
_0807EB44 0x0000
|
||||
_0807E930 0x0000
|
||||
EndBlock
|
||||
WaitForSomething 0x00000010
|
||||
SoundReq 0x011c
|
||||
_0807E930 0x0001
|
||||
Wait 0x0010
|
||||
SoundReq 0x011c
|
||||
_0807EB44 0x0004
|
||||
_0807E930 0x0006
|
||||
Wait 0x0010
|
||||
DoPostScriptAction 0x000f
|
||||
SetEntitySpeed 0x0200
|
||||
_0807ECC4 0x1c20
|
||||
DoPostScriptAction 0x0006
|
||||
SCRIPT_END
|
||||
@@ -0,0 +1,199 @@
|
||||
SCRIPT_START script_0800903C
|
||||
BeginBlock
|
||||
_0807EB44 0x0004
|
||||
DoPostScriptAction 0x0000
|
||||
EndBlock
|
||||
WaitForSomething2 0x00000004
|
||||
SoundReq 0x007c
|
||||
_0807EF3C 0x0180, 0x0030
|
||||
_0807EB44 0x0002
|
||||
_0807E5F8 0x00000008
|
||||
WaitForSomething2 0x00000004
|
||||
_0807EB44 0x0004
|
||||
_0807E5F8 0x00000008
|
||||
BeginBlock
|
||||
_0807E9D4
|
||||
DoPostScriptAction 0x000a
|
||||
Jump script_0800927E
|
||||
.2byte 0x0000
|
||||
BeginBlock
|
||||
Call sub_0807F348
|
||||
SetEntitySpeed 0x0100
|
||||
_0807EB44 0x0004
|
||||
DoPostScriptAction 0x0000
|
||||
_0807E9D4
|
||||
DoPostScriptAction 0x000a
|
||||
EndBlock
|
||||
WaitForSomething2 0x00000080
|
||||
_0807EB44 0x0004
|
||||
_0807ECC4 0x0008
|
||||
_0807E930 0x0004
|
||||
TextboxNoOverlapFollowPos 0x1050, 0x000e
|
||||
_0807EA94
|
||||
DoPostScriptAction 0x0000
|
||||
_0807E5F8 0x00000100
|
||||
WaitForSomething2 0x00000080
|
||||
_0807E930 0x0004
|
||||
TextboxNoOverlapFollowPos 0x1052, 0x000e
|
||||
_0807EA94
|
||||
DoPostScriptAction 0x0000
|
||||
_0807E5F8 0x00000100
|
||||
WaitForSomething2 0x00000080
|
||||
_0807EB44 0x0006
|
||||
_0807E930 0x0005
|
||||
TextboxNoOverlapFollowPos 0x1054, 0x000e
|
||||
_0807EA94
|
||||
DoPostScriptAction 0x0000
|
||||
_0807E5F8 0x00000100
|
||||
WaitForSomething2 0x00000080
|
||||
_0807EB44 0x0004
|
||||
_0807E5F8 0x00000100
|
||||
WaitForSomething2 0x00000080
|
||||
_0807E930 0x0004
|
||||
TextboxNoOverlapFollowPos 0x1056, 0x000e
|
||||
_0807EA94
|
||||
DoPostScriptAction 0x0000
|
||||
_0807E5F8 0x00000100
|
||||
WaitForSomething2 0x00000080
|
||||
_0807E930 0x0004
|
||||
TextboxNoOverlapFollowPos 0x1057, 0x000e
|
||||
_0807EA94
|
||||
DoPostScriptAction 0x0000
|
||||
_0807E5F8 0x00000100
|
||||
WaitForSomething2 0x00000080
|
||||
_0807E930 0x0004
|
||||
TextboxNoOverlapFollowPos 0x1058, 0x000e
|
||||
_0807EA94
|
||||
DoPostScriptAction 0x0000
|
||||
_0807E5F8 0x00000100
|
||||
WaitForSomething2 0x00000080
|
||||
_0807E930 0x0004
|
||||
TextboxNoOverlapFollowPos 0x105c, 0x000e
|
||||
_0807EA94
|
||||
DoPostScriptAction 0x0000
|
||||
_0807E5F8 0x00000100
|
||||
script_0800917C:
|
||||
CheckEntityInteractType
|
||||
JumpIfNot script_0800917C
|
||||
_0807E864
|
||||
_0807EB74
|
||||
Call sub_0806673C
|
||||
_0807EA94
|
||||
Wait 0x000f
|
||||
_0807E878
|
||||
Jump script_0800917C
|
||||
BeginBlock
|
||||
Call sub_0807F348
|
||||
_0807EB44 0x0006
|
||||
DoPostScriptAction 0x0000
|
||||
EndBlock
|
||||
WaitForSomething2 0x00000001
|
||||
_0807EB74
|
||||
DoPostScriptAction 0x0001
|
||||
TextboxNoOverlapFollowPos 0x105b, 0x0000
|
||||
_0807EA94
|
||||
DoPostScriptAction 0x0000
|
||||
_0807E5F8 0x00000002
|
||||
WaitForSomething2 0x00000001
|
||||
_0807EB44 0x0006
|
||||
DoPostScriptAction 0x0000
|
||||
_0807E5F8 0x00000002
|
||||
WaitForSomething2 0x00000001
|
||||
DoPostScriptAction 0x0005
|
||||
Wait 0x003c
|
||||
DoPostScriptAction 0x0001
|
||||
TextboxNoOverlapFollowPos 0x1051, 0x0000
|
||||
_0807EA94
|
||||
DoPostScriptAction 0x0000
|
||||
_0807E5F8 0x00000002
|
||||
WaitForSomething2 0x00000001
|
||||
DoPostScriptAction 0x0004
|
||||
Wait 0x003c
|
||||
_0807EB74
|
||||
_0807EB8C
|
||||
DoPostScriptAction 0x0001
|
||||
TextboxNoOverlapFollowPos 0x1055, 0x0000
|
||||
_0807EA94
|
||||
DoPostScriptAction 0x0000
|
||||
_0807E5F8 0x00000002
|
||||
WaitForSomething2 0x00000001
|
||||
_0807EB74
|
||||
_0807E5F8 0x00000002
|
||||
WaitForSomething2 0x00000001
|
||||
SetEntitySpeed 0x0080
|
||||
DoPostScriptAction 0x0001
|
||||
_0807EDD4 0x0098, 0x0078
|
||||
_0807EB74
|
||||
DoPostScriptAction 0x0000
|
||||
DoPostScriptAction 0x0001
|
||||
TextboxNoOverlapFollowPos 0x1059, 0x0000
|
||||
_0807EA94
|
||||
DoPostScriptAction 0x0000
|
||||
_0807E5F8 0x00000002
|
||||
BeginBlock
|
||||
_0807E9D4
|
||||
DoPostScriptAction 0x000a
|
||||
Jump script_080092B2
|
||||
.2byte 0x0000
|
||||
BeginBlock
|
||||
_0807EB44 0x0004
|
||||
DoPostScriptAction 0x0000
|
||||
script_0800927E:
|
||||
Call sub_080668F0
|
||||
DoPostScriptAction 0x000a
|
||||
EndBlock
|
||||
script_0800928A:
|
||||
CheckEntityInteractType
|
||||
JumpIfNot script_0800928A
|
||||
_0807E864
|
||||
_0807EB74
|
||||
Call sub_08066904
|
||||
_0807EA94
|
||||
Wait 0x000f
|
||||
_0807E878
|
||||
Jump script_0800928A
|
||||
.2byte 0x0000
|
||||
BeginBlock
|
||||
_0807EB44 0x0006
|
||||
DoPostScriptAction 0x0000
|
||||
script_080092B2:
|
||||
_0807E9D4
|
||||
DoPostScriptAction 0x000a
|
||||
EndBlock
|
||||
script_080092BA:
|
||||
CheckEntityInteractType
|
||||
JumpIfNot script_080092BA
|
||||
_0807E864
|
||||
_0807EB74
|
||||
TextboxNoOverlap 0x105e
|
||||
_0807EA94
|
||||
Wait 0x000f
|
||||
_0807E878
|
||||
Jump script_080092BA
|
||||
BeginBlock
|
||||
_0807EB44 0x0004
|
||||
DoPostScriptAction 0x0000
|
||||
Call sub_0806672C
|
||||
DoPostScriptAction 0x000a
|
||||
EndBlock
|
||||
Jump script_0800917C
|
||||
.2byte 0x0000
|
||||
BeginBlock
|
||||
DoPostScriptAction 0x000a
|
||||
Call sub_08066E38
|
||||
_0807E9D4
|
||||
EndBlock
|
||||
script_08009300:
|
||||
CheckEntityInteractType
|
||||
JumpIfNot script_08009300
|
||||
_0807E864
|
||||
_0807EB74
|
||||
TextboxNoOverlap 0x1071
|
||||
_0807EA94
|
||||
_0807E878
|
||||
Jump script_08009300
|
||||
.2byte 0x0000
|
||||
BeginBlock
|
||||
EndBlock
|
||||
SCRIPT_END
|
||||
.2byte 0x0000
|
||||
@@ -0,0 +1,10 @@
|
||||
SCRIPT_START script_08009320
|
||||
BeginBlock
|
||||
Call sub_0806D650
|
||||
SetEntitySpeed 0x0010
|
||||
EndBlock
|
||||
script_0800932E:
|
||||
_0807EEF4 0xfff8, 0x0000
|
||||
_0807EEF4 0x0008, 0x0000
|
||||
Jump script_0800932E
|
||||
SCRIPT_END
|
||||
@@ -0,0 +1,5 @@
|
||||
SCRIPT_START script_08009340
|
||||
BeginBlock
|
||||
EndBlock
|
||||
SCRIPT_END
|
||||
.2byte 0x0000
|
||||
@@ -0,0 +1,27 @@
|
||||
SCRIPT_START script_08009348
|
||||
BeginBlock
|
||||
_0807E9D4
|
||||
EndBlock
|
||||
script_0800934E:
|
||||
CheckEntityInteractType
|
||||
JumpIfNot script_0800934E
|
||||
_0807E864
|
||||
Call sub_0807DF28
|
||||
Call sub_0806D638
|
||||
_0807F0B4 0x0001
|
||||
CameraTargetEntity
|
||||
CheckGlobalFlag 0x0055
|
||||
JumpIf script_0800939A
|
||||
TextboxNoOverlap 0x1d01
|
||||
_0807EA94
|
||||
script_08009376:
|
||||
_0807EA94
|
||||
Call sub_0806D640
|
||||
_0807F0B4 0x0001
|
||||
CameraTargetPlayer
|
||||
Wait 0x002d
|
||||
_0807F0B4 0x0004
|
||||
_0807E878
|
||||
Call sub_0807DF50
|
||||
Jump script_0800934E
|
||||
SCRIPT_END
|
||||
@@ -0,0 +1,56 @@
|
||||
SCRIPT_START script_0800939A
|
||||
CheckLocalFlag 0x00ae
|
||||
JumpIf script_0800943E
|
||||
CheckInventory1 0x000d
|
||||
JumpIf script_080093BC
|
||||
CheckInventory1 0x000e
|
||||
JumpIf script_080093BC
|
||||
TextboxNoOverlap 0x1d02
|
||||
_0807EA94
|
||||
Jump script_08009376
|
||||
script_080093BC:
|
||||
CheckInventory1 0x000e
|
||||
JumpIfNot script_080093DA
|
||||
Call sub_0806D788
|
||||
TextboxNoOverlap 0x1d03
|
||||
_0807EA94
|
||||
Call sub_0806D70C
|
||||
Jump script_08009376
|
||||
script_080093DA:
|
||||
SetIntVariable 0x00001d05
|
||||
CheckLocalFlag 0x00ad
|
||||
JumpIf script_080093EE
|
||||
SetIntVariable 0x00001d04
|
||||
script_080093EE:
|
||||
TextboxNoOverlapVar
|
||||
_0807EA94
|
||||
_0807E3E8
|
||||
JumpIfNot script_08009376
|
||||
Wait 0x001e
|
||||
TextboxNoOverlap 0x1d08
|
||||
_0807EA94
|
||||
LoadRoomEntityList gUnk_080F9C38
|
||||
Wait 0x0078
|
||||
Call sub_0806D6D0
|
||||
Wait 0x00b4
|
||||
Call sub_0806D70C
|
||||
Wait 0x0078
|
||||
SetLocalFlag 0x00ae
|
||||
SetLocalFlag 0x00ad
|
||||
Call sub_0806D5D4
|
||||
_0807EB8C
|
||||
TextboxNoOverlap 0x1d09
|
||||
_0807EA94
|
||||
Wait 0x000a
|
||||
Jump script_08009376
|
||||
script_0800943E:
|
||||
Call sub_0806D600
|
||||
JumpIf script_08009452
|
||||
TextboxNoOverlap 0x1d0a
|
||||
_0807EA94
|
||||
JumpIfNot script_08009376
|
||||
script_08009452:
|
||||
TextboxNoOverlap 0x1d0b
|
||||
_0807EA94
|
||||
Call sub_0806D74C
|
||||
_0807F0C8 0xffff, 0x0000
|
||||
@@ -0,0 +1,29 @@
|
||||
SCRIPT_START script_08009464
|
||||
Wait 0x003c
|
||||
_0807F0C8 0x0000, 0x0000
|
||||
LoadRoomEntityList gUnk_080F9C58
|
||||
Wait 0x003c
|
||||
Call sub_0806D70C
|
||||
Wait 0x003c
|
||||
ClearLocalFlag 0x00ae
|
||||
Call sub_0806D620
|
||||
Wait 0x003c
|
||||
WaitPlayerAction8
|
||||
_0807EB8C
|
||||
TextboxNoOverlap 0x1d0c
|
||||
_0807EA94
|
||||
Wait 0x000a
|
||||
Jump script_08009376
|
||||
.2byte 0x0000
|
||||
BeginBlock
|
||||
Call sub_0806D7C4
|
||||
SetEntitySpeed 0x0080
|
||||
EndBlock
|
||||
Wait 0x003c
|
||||
SetEntity0x20 0x00018000
|
||||
script_080094BC:
|
||||
_0807EE30
|
||||
JumpIfNot script_080094BC
|
||||
Wait 0x003c
|
||||
DoPostScriptAction 0x0006
|
||||
SCRIPT_END
|
||||
@@ -0,0 +1,15 @@
|
||||
SCRIPT_START script_080094CC
|
||||
BeginBlock
|
||||
Call sub_0806D804
|
||||
SetEntitySpeed 0x0180
|
||||
EndBlock
|
||||
Wait 0x003c
|
||||
SetEntity0x20 0x00018000
|
||||
Call sub_0806D858
|
||||
script_080094EA:
|
||||
_0807EE30
|
||||
JumpIfNot script_080094EA
|
||||
Wait 0x001e
|
||||
DoPostScriptAction 0x0006
|
||||
SCRIPT_END
|
||||
.2byte 0x0000
|
||||
@@ -0,0 +1,73 @@
|
||||
SCRIPT_START script_080094FC
|
||||
BeginBlock
|
||||
Call sub_08067100
|
||||
DoPostScriptAction 0x000a
|
||||
_0807EB44 0x0004
|
||||
DoPostScriptAction 0x0000
|
||||
EndBlock
|
||||
script_08009512:
|
||||
CheckEntityInteractType
|
||||
JumpIfNot script_08009512
|
||||
_0807E864
|
||||
DoPostScriptAction 0x0001
|
||||
_0807EB74
|
||||
Call sub_080670B4
|
||||
_0807EA94
|
||||
_0807E878
|
||||
_0807EB44 0x0004
|
||||
DoPostScriptAction 0x0000
|
||||
Jump script_08009512
|
||||
.2byte 0x0000
|
||||
BeginBlock
|
||||
Call sub_08067100
|
||||
DoPostScriptAction 0x000a
|
||||
_0807EB44 0x0004
|
||||
DoPostScriptAction 0x0000
|
||||
EndBlock
|
||||
script_0800954E:
|
||||
CheckEntityInteractType
|
||||
JumpIfNot script_0800954E
|
||||
_0807E864
|
||||
DoPostScriptAction 0x0001
|
||||
_0807EB74
|
||||
Call sub_080670E4
|
||||
_0807EA94
|
||||
_0807E878
|
||||
_0807EB44 0x0004
|
||||
DoPostScriptAction 0x0000
|
||||
Jump script_0800954E
|
||||
.2byte 0x0000
|
||||
BeginBlock
|
||||
Call sub_08067314
|
||||
DoPostScriptAction 0x000a
|
||||
_0807EB44 0x0004
|
||||
SetIntVariable 0x00000000
|
||||
Call sub_080672B0
|
||||
EndBlock
|
||||
script_08009592:
|
||||
CheckEntityInteractType
|
||||
JumpIfNot script_08009592
|
||||
_0807E864
|
||||
_0807EB74
|
||||
SetIntVariable 0x00000004
|
||||
Call sub_080672B0
|
||||
Call sub_080672C8
|
||||
_0807EA94
|
||||
Wait 0x000f
|
||||
_0807E878
|
||||
_0807EB44 0x0004
|
||||
SetIntVariable 0x00000000
|
||||
Call sub_080672B0
|
||||
Jump script_08009592
|
||||
.2byte 0x0000
|
||||
BeginBlock
|
||||
Call sub_0806BE3C
|
||||
DoPostScriptAction 0x000a
|
||||
DoPostScriptAction 0x0007
|
||||
EndBlock
|
||||
script_080095DE:
|
||||
Call sub_0806BF44
|
||||
JumpIf script_080095F2
|
||||
DoPostScriptAction 0x000b
|
||||
DoPostScriptAction 0x0006
|
||||
SCRIPT_END
|
||||
@@ -0,0 +1,81 @@
|
||||
SCRIPT_START script_080095F2
|
||||
CheckEntityInteractType
|
||||
JumpIfNot script_080095DE
|
||||
_0807E864
|
||||
_0807EB74
|
||||
DoPostScriptAction 0x0001
|
||||
Call sub_0806BE84
|
||||
_0807EA94
|
||||
JumpIfNot script_08009622
|
||||
SoundReq 0x0109
|
||||
_0807F088 0x003c
|
||||
TextboxNoOverlapFollow 0x053c
|
||||
WaitPlayerAction8
|
||||
_0807EA94
|
||||
_0807F078 0x003c, 0x0001
|
||||
script_08009622:
|
||||
_0807E878
|
||||
DoPostScriptAction 0x0000
|
||||
Jump script_080095DE
|
||||
BeginBlock
|
||||
DoPostScriptAction 0x000b
|
||||
DoPostScriptAction 0x0008
|
||||
EndBlock
|
||||
script_08009638:
|
||||
EndBlock
|
||||
BeginBlock
|
||||
CheckGlobalFlag 0x0020
|
||||
JumpIfNot script_08009638
|
||||
EndBlock
|
||||
script_08009646:
|
||||
Call sub_0806BF44
|
||||
JumpIf script_08009646
|
||||
EndBlock
|
||||
Call sub_0806BE3C
|
||||
DoPostScriptAction 0x000a
|
||||
DoPostScriptAction 0x0007
|
||||
script_08009660:
|
||||
CheckEntityInteractType
|
||||
JumpIfNot script_08009660
|
||||
_0807E864
|
||||
_0807EB74
|
||||
DoPostScriptAction 0x0001
|
||||
Call sub_0806BEC8
|
||||
_0807EA94
|
||||
JumpIfNot script_0800968E
|
||||
SoundReq 0x0111
|
||||
SoundReq 0x0072
|
||||
_0807F078 0x003c, 0x0002
|
||||
Call sub_0806BEFC
|
||||
script_0800968E:
|
||||
_0807E878
|
||||
DoPostScriptAction 0x0000
|
||||
Jump script_08009660
|
||||
BeginBlock
|
||||
DoPostScriptAction 0x0007
|
||||
Jump script_080096FC
|
||||
CheckGlobalFlag 0x0020
|
||||
JumpIf script_080096FC
|
||||
EndBlock
|
||||
script_080096AC:
|
||||
CheckPlayerInRegion 0x0188, 0x01c0, 0x1020
|
||||
JumpIfNot script_080096AC
|
||||
_0807E864
|
||||
Call sub_0807F9A4
|
||||
Call sub_0807DF28
|
||||
StartPlayerScript script_08009704
|
||||
WaitForSomething2 0x00000001
|
||||
SoundReq 0x0111
|
||||
DoPostScriptAction 0x0008
|
||||
LoadRoomEntityList gUnk_080D9048
|
||||
Wait 0x000f
|
||||
SoundReq 0x0111
|
||||
DoPostScriptAction 0x0007
|
||||
script_080096EC:
|
||||
CheckGlobalFlag 0x0020
|
||||
JumpIfNot script_080096EC
|
||||
Call sub_0807DF50
|
||||
_0807E878
|
||||
script_080096FC:
|
||||
Call sub_0808692C
|
||||
SCRIPT_END
|
||||
@@ -0,0 +1,15 @@
|
||||
SCRIPT_START script_08009704
|
||||
SetEntitySpeed 0x0080
|
||||
DoPostScriptAction 0x0001
|
||||
_0807EDD4 0x01a0, 0x01b0
|
||||
_0807EB44 0x0000
|
||||
DoPostScriptAction 0x0000
|
||||
Wait 0x000a
|
||||
DoPostScriptAction 0x0004
|
||||
Wait 0x003c
|
||||
_0807E5F8 0x00000001
|
||||
DoPostScriptAction 0x000d
|
||||
SetEntitySpeed 0x0100
|
||||
_0807ECC4 0x0010
|
||||
Call sub_080791BC
|
||||
SCRIPT_END
|
||||
@@ -0,0 +1,46 @@
|
||||
SCRIPT_START script_08009740
|
||||
BeginBlock
|
||||
Call sub_08065D00
|
||||
_0807EB44 0x0004
|
||||
DoPostScriptAction 0x0000
|
||||
DoPostScriptAction 0x000a
|
||||
DoPostScriptAction 0x0007
|
||||
EndBlock
|
||||
script_0800975A:
|
||||
CheckEntityInteractType
|
||||
JumpIfNot script_0800975A
|
||||
_0807E864
|
||||
_0807EB74
|
||||
DoPostScriptAction 0x0000
|
||||
Call sub_08065F64
|
||||
_0807EA94
|
||||
_0807E878
|
||||
Jump script_0800975A
|
||||
.2byte 0x0000
|
||||
_0807E864
|
||||
Call sub_0807F9A4
|
||||
Call sub_0807DF28
|
||||
SoundReq 0x01f3
|
||||
Call sub_0807F40C
|
||||
_0807E8E4_1
|
||||
Wait 0x000a
|
||||
_0807E8E4_3
|
||||
Wait 0x0032
|
||||
_0807E5F8 0x00000002
|
||||
WaitForSomething2 0x00000004
|
||||
StartPlayerScript script_0800987C
|
||||
WaitForSomething2 0x00000040
|
||||
_0807E5F8 0x00000008
|
||||
WaitForSomething2 0x00000010
|
||||
_0807E5F8 0x00000020
|
||||
WaitForSomething2 0x00000040
|
||||
_0807F078 0x003c, 0x0000
|
||||
SetGlobalFlag 0x0020
|
||||
_0807E8E4_3
|
||||
Wait 0x001e
|
||||
_0807EB28 0x2809
|
||||
_0807EA94
|
||||
Call sub_0807DF50
|
||||
_0807E878
|
||||
DoPostScriptAction 0x0006
|
||||
SCRIPT_END
|
||||
@@ -0,0 +1,21 @@
|
||||
SCRIPT_START script_080097F0
|
||||
BeginBlock
|
||||
_0807E930 0x0003
|
||||
DoPostScriptAction 0x0007
|
||||
SetEntitySpeed 0x0300
|
||||
Call sub_0807F348
|
||||
EndBlock
|
||||
WaitForSomething2 0x00000002
|
||||
SoundReq 0x0123
|
||||
Call sub_0807F1A0
|
||||
script_08009816:
|
||||
EndBlock
|
||||
BeginBlock
|
||||
_0807EE30
|
||||
JumpIfNot script_08009816
|
||||
EndBlock
|
||||
_0807E5F8 0x00000004
|
||||
Call sub_0807FBD4
|
||||
SoundReq 0x01f3
|
||||
DoPostScriptAction 0x0006
|
||||
SCRIPT_END
|
||||
@@ -0,0 +1,17 @@
|
||||
SCRIPT_START script_08009838
|
||||
BeginBlock
|
||||
_0807E930 0x0003
|
||||
DoPostScriptAction 0x0007
|
||||
SetEntitySpeed 0x0300
|
||||
Call sub_0807F348
|
||||
EndBlock
|
||||
WaitForSomething2 0x00000008
|
||||
Call sub_0809E0A0
|
||||
Call sub_0809E0D4
|
||||
SoundReq 0x01f3
|
||||
Call sub_0807FBD4
|
||||
SoundReq 0x01f3
|
||||
_0807E5F8 0x00000010
|
||||
DoPostScriptAction 0x0006
|
||||
SCRIPT_END
|
||||
.2byte 0x0000
|
||||
@@ -0,0 +1,20 @@
|
||||
SCRIPT_START script_0800987C
|
||||
SoundReq 0x007a
|
||||
_0807EB44 0x0004
|
||||
SoundReq 0x0086
|
||||
Call sub_0807F36C
|
||||
SetEntitySpeed 0x0400
|
||||
_0807ECF4 0x0004
|
||||
Call sub_0807F1E8
|
||||
Wait 0x001e
|
||||
_0807E5F8 0x00000040
|
||||
WaitForSomething2 0x00000020
|
||||
SoundReq 0x007c
|
||||
_0807EB44 0x0004
|
||||
Call sub_0807F210
|
||||
_0807EF3C 0x0200, 0x0020
|
||||
DoPostScriptAction 0x0000
|
||||
_0807E5F8 0x00000040
|
||||
Call sub_080791BC
|
||||
SCRIPT_END
|
||||
.2byte 0x0000
|
||||
@@ -0,0 +1,23 @@
|
||||
SCRIPT_START script_080098D4
|
||||
BeginBlock
|
||||
EndBlock
|
||||
script_080098D8:
|
||||
CheckGlobalFlag 0x0020
|
||||
JumpIfNot script_080098D8
|
||||
script_080098E0:
|
||||
CheckInventory1 0x003c
|
||||
JumpIfNot script_080098E0
|
||||
CheckLocalFlag 0x005d
|
||||
JumpIf script_08009910
|
||||
SetLocalFlag 0x005d
|
||||
_0807E864
|
||||
Call sub_0807F9A4
|
||||
Call sub_0807DF28
|
||||
_0807EB28 0x280a
|
||||
_0807EA94
|
||||
Call sub_0807DF50
|
||||
_0807E878
|
||||
script_08009910:
|
||||
DoPostScriptAction 0x0006
|
||||
SCRIPT_END
|
||||
.2byte 0x0000
|
||||
@@ -0,0 +1,15 @@
|
||||
SCRIPT_START script_08009918
|
||||
BeginBlock
|
||||
Call sub_0807DF28
|
||||
_0807E864
|
||||
_0807E5F8 0x00000000
|
||||
EndBlock
|
||||
WaitFor_2
|
||||
Wait 0x0078
|
||||
_0807E5F8 0x00000004
|
||||
WaitForSomething2 0x00000001
|
||||
SetGlobalFlag 0x001c
|
||||
Call sub_0807DF50
|
||||
_0807E878
|
||||
Call sub_0807921C
|
||||
SCRIPT_END
|
||||
@@ -0,0 +1,37 @@
|
||||
SCRIPT_START script_08009950
|
||||
BeginBlock
|
||||
Call sub_0807F348
|
||||
SetEntitySpeed 0x0040
|
||||
_0807EB44 0x0004
|
||||
_0807E930 0x000c
|
||||
_0807E908 0x0003
|
||||
EndBlock
|
||||
Wait 0x001e
|
||||
CameraTargetEntity
|
||||
_0807E778 0x0004
|
||||
_0807E800 0x00000000
|
||||
WaitFor_2
|
||||
WaitForSomething2 0x00000008
|
||||
DoPostScriptAction 0x0004
|
||||
Wait 0x001e
|
||||
_0807E930 0x000b
|
||||
Wait 0x001e
|
||||
TextboxNoOverlapFollow 0x1002
|
||||
_0807EA94
|
||||
DoPostScriptAction 0x0000
|
||||
_0807E5F8 0x00000004
|
||||
WaitForSomething2 0x00000008
|
||||
_0807E908 0x0001
|
||||
_0807EB44 0x0004
|
||||
_0807EDD4 0x00b8, 0x005c
|
||||
_0807EB44 0x0006
|
||||
DoPostScriptAction 0x0001
|
||||
TextboxNoOverlapFollow 0x1004
|
||||
_0807EA94
|
||||
DoPostScriptAction 0x0000
|
||||
Wait 0x001e
|
||||
_0807E778 0x0002
|
||||
DoFade5
|
||||
WaitFor_2
|
||||
Call sub_08053634
|
||||
SCRIPT_END
|
||||
@@ -0,0 +1,23 @@
|
||||
SCRIPT_START script_080099DC
|
||||
BeginBlock
|
||||
Call sub_0807F348
|
||||
SetEntitySpeed 0x00c0
|
||||
_0807EB44 0x0002
|
||||
DoPostScriptAction 0x0008
|
||||
EndBlock
|
||||
WaitForSomething2 0x00000004
|
||||
DoPostScriptAction 0x0007
|
||||
_0807EDD4 0x0068, 0x0060
|
||||
Wait 0x000f
|
||||
TextboxNoOverlapFollow 0x1001
|
||||
_0807EA94
|
||||
DoPostScriptAction 0x0000
|
||||
_0807E5F8 0x00000008
|
||||
WaitForSomething2 0x00000004
|
||||
DoPostScriptAction 0x0001
|
||||
TextboxNoOverlapFollow 0x1003
|
||||
_0807EA94
|
||||
DoPostScriptAction 0x0000
|
||||
_0807E5F8 0x00000008
|
||||
SCRIPT_END
|
||||
.2byte 0x0000
|
||||
@@ -0,0 +1,21 @@
|
||||
SCRIPT_START script_08009A34
|
||||
Wait 0x003c
|
||||
script_08009A38:
|
||||
Call sub_08066258
|
||||
Wait 0x001e
|
||||
Call sub_08066258
|
||||
Wait 0x005a
|
||||
Jump script_08009A38
|
||||
SetEntityPositionRelative 0x0240, 0x0178
|
||||
CameraTargetEntity
|
||||
SetEntitySpeed 0x0080
|
||||
Wait 0x0078
|
||||
SoundReq2 0x0036
|
||||
_0807E778 0x0002
|
||||
DoFade4
|
||||
WaitFor_2
|
||||
Wait 0x0078
|
||||
_0807E5F8 0x00000004
|
||||
Call sub_08053648
|
||||
_0807EDD4 0x0240, 0x0228
|
||||
SCRIPT_END
|
||||
@@ -0,0 +1,26 @@
|
||||
SCRIPT_START script_08009A84
|
||||
BeginBlock
|
||||
SetEntityPositionRelative 0x01e8, 0x0110
|
||||
SetEntitySpeed 0x00c0
|
||||
DoPostScriptAction 0x0008
|
||||
EndBlock
|
||||
WaitForSomething2 0x00000004
|
||||
DoPostScriptAction 0x0007
|
||||
_0807EDD4 0x01e8, 0x0200
|
||||
_0807EDD4 0x01f8, 0x0218
|
||||
_0807EDD4 0x0220, 0x0228
|
||||
_0807EDD4 0x0240, 0x0228
|
||||
CameraTargetEntity
|
||||
_0807EDD4 0x0290, 0x0228
|
||||
_0807EDD4 0x0290, 0x01f8
|
||||
SetEntitySpeed 0x0080
|
||||
_0807EDD4 0x0290, 0x01c8
|
||||
SetEntitySpeed 0x00c0
|
||||
_0807EDD4 0x0290, 0x0198
|
||||
Wait 0x001e
|
||||
_0807E5F8 0x00000010
|
||||
_0807EDD4 0x0290, 0x0190
|
||||
DoPostScriptAction 0x0008
|
||||
_0807EDD4 0x0290, 0x0188
|
||||
SCRIPT_END
|
||||
.2byte 0x0000
|
||||
@@ -0,0 +1,16 @@
|
||||
SCRIPT_START script_08009AF8
|
||||
BeginBlock
|
||||
EndBlock
|
||||
WaitForSomething2 0x00000010
|
||||
SoundReq 0x00f0
|
||||
DoPostScriptAction 0x0008
|
||||
Wait 0x001e
|
||||
SoundReq 0x00f1
|
||||
DoPostScriptAction 0x0007
|
||||
Wait 0x005a
|
||||
_0807E778 0x0004
|
||||
_0807E80C 0x00000000
|
||||
WaitFor_2
|
||||
Call sub_0805367C
|
||||
SCRIPT_END
|
||||
.2byte 0x0000
|
||||
@@ -0,0 +1,20 @@
|
||||
SCRIPT_START script_08009B30
|
||||
BeginBlock
|
||||
Call sub_0807DF28
|
||||
_0807E864
|
||||
SetLocalFlag 0x0046
|
||||
EndBlock
|
||||
WaitFor_2
|
||||
Wait 0x001e
|
||||
TextboxNoOverlapFollow 0x1005
|
||||
_0807EA94
|
||||
Wait 0x003c
|
||||
Call sub_0807529C
|
||||
Wait 0x003c
|
||||
DoPostScriptAction 0x0014
|
||||
Wait 0x001e
|
||||
Call sub_08053250
|
||||
_0807E878
|
||||
Call sub_0807DF50
|
||||
Call sub_080791D0
|
||||
SCRIPT_END
|
||||
@@ -0,0 +1,63 @@
|
||||
SCRIPT_START script_08009B78
|
||||
BeginBlock
|
||||
_0807EB44 0x0006
|
||||
SetEntitySpeed 0x0080
|
||||
_0807E9D4
|
||||
Call sub_0807F348
|
||||
EndBlock
|
||||
CheckGlobalFlag 0x0013
|
||||
JumpIf script_08009C4C
|
||||
_0807E888
|
||||
Wait 0x000a
|
||||
_0807E864
|
||||
StartPlayerScript script_08009CFC
|
||||
Call sub_0807DF28
|
||||
WaitForSomething2 0x00000008
|
||||
_0807EDD4 0x0080, 0x005c
|
||||
_0807EB44 0x0006
|
||||
DoPostScriptAction 0x0000
|
||||
Wait 0x000f
|
||||
DoPostScriptAction 0x0001
|
||||
TextboxNoOverlapFollowPos 0x1009, 0x0000
|
||||
_0807E8E4_1
|
||||
_0807EA94
|
||||
DoPostScriptAction 0x0000
|
||||
_0807E5F8 0x00000004
|
||||
WaitForSomething2 0x00000008
|
||||
_0807EB8C
|
||||
DoPostScriptAction 0x0001
|
||||
TextboxNoOverlapFollowPos 0x100b, 0x0000
|
||||
_0807EA94
|
||||
DoPostScriptAction 0x0000
|
||||
_0807E5F8 0x00000002
|
||||
WaitForSomething2 0x00000008
|
||||
_0807EDD4 0x007c, 0x005c
|
||||
Wait 0x000f
|
||||
DoPostScriptAction 0x000d
|
||||
_0807EDD4 0x0084, 0x005c
|
||||
_0807EB44 0x0006
|
||||
DoPostScriptAction 0x000c
|
||||
DoPostScriptAction 0x0000
|
||||
_0807E5F8 0x00000002
|
||||
WaitForSomething2 0x00000008
|
||||
Call sub_08053250
|
||||
_0807F034 0x0034
|
||||
WaitPlayerAction8
|
||||
_0807E8E4_1
|
||||
DoPostScriptAction 0x0001
|
||||
TextboxNoOverlapFollowPos 0x100c, 0x0000
|
||||
_0807EA94
|
||||
DoPostScriptAction 0x0000
|
||||
_0807E5F8 0x00000004
|
||||
script_08009C4C:
|
||||
DoPostScriptAction 0x000a
|
||||
script_08009C50:
|
||||
CheckEntityInteractType
|
||||
JumpIfNot script_08009C50
|
||||
_0807E864
|
||||
_0807EB74
|
||||
TextboxNoOverlap 0x100e
|
||||
_0807E878
|
||||
Jump script_08009C50
|
||||
SCRIPT_END
|
||||
.2byte 0x0000
|
||||
@@ -0,0 +1,39 @@
|
||||
SCRIPT_START script_08009C68
|
||||
BeginBlock
|
||||
_0807EB44 0x0002
|
||||
SetEntitySpeed 0x0100
|
||||
Call sub_0807F348
|
||||
EndBlock
|
||||
WaitForSomething2 0x00000004
|
||||
DoPostScriptAction 0x0004
|
||||
_0807EB74
|
||||
WaitForSomething2 0x00000004
|
||||
_0807EB74
|
||||
WaitForSomething2 0x00000004
|
||||
_0807EB74
|
||||
_0807EB8C
|
||||
DoPostScriptAction 0x0001
|
||||
TextboxNoOverlapFollowPos 0x100a, 0x0000
|
||||
_0807EA94
|
||||
DoPostScriptAction 0x0000
|
||||
_0807E5F8 0x00000008
|
||||
WaitForSomething2 0x00000004
|
||||
_0807EB8C
|
||||
DoPostScriptAction 0x0001
|
||||
_0807EB8C
|
||||
_0807EB44 0x0002
|
||||
TextboxNoOverlapFollowPos 0x100d, 0x0000
|
||||
_0807EA94
|
||||
DoPostScriptAction 0x0000
|
||||
_0807EDD4 0x0028, 0x0060
|
||||
_0807EDD4 0x0000, 0x0060
|
||||
Call sub_080536A8
|
||||
Wait 0x001e
|
||||
BeginBlock
|
||||
SetGlobalFlag 0x0013
|
||||
Call sub_0807DF50
|
||||
Call sub_080791D0
|
||||
_0807E878
|
||||
EndBlock
|
||||
SCRIPT_END
|
||||
.2byte 0x0000
|
||||
@@ -0,0 +1,27 @@
|
||||
SCRIPT_START script_08009CFC
|
||||
BeginBlock
|
||||
_0807E8E4_1
|
||||
SetEntitySpeed 0x00c0
|
||||
EndBlock
|
||||
_0807E5F8 0x00000004
|
||||
DoPostScriptAction 0x0004
|
||||
Wait 0x003c
|
||||
_0807EDD4 0x0040, 0x0060
|
||||
_0807EDD4 0x0060, 0x0068
|
||||
_0807E5F8 0x00000004
|
||||
DoPostScriptAction 0x0000
|
||||
_0807E8E4_0
|
||||
Wait 0x000f
|
||||
SoundReq 0x0094
|
||||
DoPostScriptAction 0x0000
|
||||
Wait 0x001e
|
||||
_0807E5F8 0x00000008
|
||||
WaitForSomething2 0x00000002
|
||||
_0807EDD4 0x0070, 0x005c
|
||||
_0807E8E4_1
|
||||
DoPostScriptAction 0x0000
|
||||
Wait 0x000f
|
||||
_0807E5F8 0x00000008
|
||||
WaitForSomething2 0x00000002
|
||||
_0807E5F8 0x00000008
|
||||
SCRIPT_END
|
||||
@@ -0,0 +1,18 @@
|
||||
SCRIPT_START script_08009D6C
|
||||
BeginBlock
|
||||
SetEntitySpeed 0x0100
|
||||
_0807EB44 0x0006
|
||||
EndBlock
|
||||
_0807EDD4 0x0078, 0x0060
|
||||
_0807EDD4 0x0078, 0x007c
|
||||
Wait 0x001e
|
||||
Call sub_0805368C
|
||||
Wait 0x0008
|
||||
_0807EDD4 0x0078, 0x0098
|
||||
DoPostScriptAction 0x0008
|
||||
_0807E778 0x0010
|
||||
DoFade5
|
||||
WaitFor_2
|
||||
Call sub_08053634
|
||||
DoPostScriptAction 0x0006
|
||||
SCRIPT_END
|
||||
@@ -0,0 +1,43 @@
|
||||
SCRIPT_START script_08009DB0
|
||||
BeginBlock
|
||||
Call sub_0807F348
|
||||
Call sub_08066288
|
||||
Call sub_08066274
|
||||
DoPostScriptAction 0x000a
|
||||
_0807E930 0x000c
|
||||
_0807E908 0x0003
|
||||
EndBlock
|
||||
script_08009DD2:
|
||||
_0807E944
|
||||
_0807E908 0x0002
|
||||
Call sub_0806622C
|
||||
_0807EA94
|
||||
_0807E908 0x0003
|
||||
_0807E930 0x000c
|
||||
Jump script_08009DD2
|
||||
BeginBlock
|
||||
EndBlock
|
||||
script_08009DF0:
|
||||
CheckPlayerInRegion 0x00a0, 0x0038, 0x1830
|
||||
JumpIfNot script_08009DF0
|
||||
_0807E864
|
||||
Call sub_0807F9A4
|
||||
Wait 0x0008
|
||||
_0807EB28 0x3207
|
||||
_0807E3E8
|
||||
JumpIfNot script_08009E4E
|
||||
Call sub_0807DF28
|
||||
_0807E778 0x0002
|
||||
DoFade5
|
||||
WaitFor_2
|
||||
Call sub_0804E864
|
||||
Wait 0x001e
|
||||
_0807E5F8 0x00000002
|
||||
WaitForSomething2 0x00000001
|
||||
_0807EB28 0x3209
|
||||
Wait 0x000f
|
||||
_0807EA94
|
||||
_0807E878
|
||||
Call sub_0807DF50
|
||||
DoPostScriptAction 0x0006
|
||||
SCRIPT_END
|
||||
@@ -0,0 +1,5 @@
|
||||
SCRIPT_START script_08009E4E
|
||||
_0807E878
|
||||
DoPostScriptAction 0x0006
|
||||
SCRIPT_END
|
||||
.2byte 0x0000
|
||||
@@ -0,0 +1,12 @@
|
||||
SCRIPT_START script_08009E58
|
||||
BeginBlock
|
||||
Call sub_0807DF28
|
||||
EndBlock
|
||||
WaitForSomething2 0x00000002
|
||||
_0807E778 0x0002
|
||||
DoFade4
|
||||
WaitFor_2
|
||||
DoPostScriptAction 0x0014
|
||||
Wait 0x001e
|
||||
_0807E5F8 0x00000001
|
||||
SCRIPT_END
|
||||
@@ -0,0 +1,5 @@
|
||||
SCRIPT_START script_08009E80
|
||||
BeginBlock
|
||||
EndBlock
|
||||
SCRIPT_END
|
||||
.2byte 0x0000
|
||||
@@ -0,0 +1,20 @@
|
||||
SCRIPT_START script_08009E88
|
||||
BeginBlock
|
||||
Call sub_0807DF28
|
||||
_0807E864
|
||||
SetLocalFlag 0x009f
|
||||
EndBlock
|
||||
Wait 0x003c
|
||||
_0807E778 0x0004
|
||||
DoFade4
|
||||
WaitFor_2
|
||||
script_08009EA4:
|
||||
Call sub_0807F0D8
|
||||
JumpIfNot script_08009EA4
|
||||
DoPostScriptAction 0x0014
|
||||
Wait 0x000a
|
||||
Call sub_08053250
|
||||
_0807E878
|
||||
Call sub_0807DF50
|
||||
Call sub_080791D0
|
||||
SCRIPT_END
|
||||
@@ -0,0 +1,11 @@
|
||||
SCRIPT_START script_08009ECC
|
||||
BeginBlock
|
||||
SetIntVariable 0x00000002
|
||||
DoPostScriptAction 0x0001
|
||||
EndBlock
|
||||
WaitForSomething2 0x00000004
|
||||
BeginBlock
|
||||
SetIntVariable 0x00000003
|
||||
DoPostScriptAction 0x0001
|
||||
EndBlock
|
||||
SCRIPT_END
|
||||
@@ -0,0 +1,11 @@
|
||||
SCRIPT_START script_08009EF0
|
||||
BeginBlock
|
||||
SetIntVariable 0x00000000
|
||||
DoPostScriptAction 0x0001
|
||||
EndBlock
|
||||
WaitForSomething2 0x00000004
|
||||
BeginBlock
|
||||
SetIntVariable 0x00000001
|
||||
DoPostScriptAction 0x0001
|
||||
EndBlock
|
||||
SCRIPT_END
|
||||
@@ -0,0 +1,118 @@
|
||||
SCRIPT_START script_08009F14
|
||||
BeginBlock
|
||||
_0807EB44 0x0004
|
||||
Call sub_08060090
|
||||
DoPostScriptAction 0x000a
|
||||
CheckKinstoneFused 0x001c
|
||||
JumpIf script_08009FD2
|
||||
CheckInventory1 0x0007
|
||||
JumpIf script_08009F84
|
||||
EndBlock
|
||||
script_08009F36:
|
||||
EndBlock
|
||||
BeginBlock
|
||||
Call sub_08060158
|
||||
CheckEntityInteractType
|
||||
JumpIfNot script_08009F36
|
||||
EndBlock
|
||||
_0807E864
|
||||
Call sub_0807DF28
|
||||
DoPostScriptAction 0x000b
|
||||
StartPlayerScript script_0800A088
|
||||
WaitForSomething2 0x00000002
|
||||
Call sub_0806014C
|
||||
TextboxNoOverlapFollowPos 0x1f01, 0x0000
|
||||
_0807EA94
|
||||
Wait 0x001e
|
||||
_0807F034 0x0065
|
||||
WaitPlayerAction8
|
||||
DoPostScriptAction 0x000a
|
||||
Call sub_0807DF50
|
||||
_0807E878
|
||||
script_08009F84:
|
||||
EndBlock
|
||||
script_08009F86:
|
||||
EndBlock
|
||||
BeginBlock
|
||||
Call sub_08060158
|
||||
CheckEntityInteractType
|
||||
JumpIfNot script_08009F86
|
||||
EndBlock
|
||||
_0807E864
|
||||
Call sub_080602BC
|
||||
_0807EA94
|
||||
CallWithArg sub_0807F970, 0x00001f03
|
||||
JumpIf script_08009FB6
|
||||
_0807E878
|
||||
Jump script_08009F86
|
||||
script_08009FB6:
|
||||
Wait 0x0008
|
||||
SoundReq 0x0103
|
||||
CallWithArg sub_0806030C, 0x00000063
|
||||
Wait 0x0008
|
||||
_0807E878
|
||||
Jump script_08009F86
|
||||
script_08009FD2:
|
||||
EndBlock
|
||||
CheckLocalFlag 0x00b0
|
||||
JumpIf script_0800A024
|
||||
script_08009FDC:
|
||||
EndBlock
|
||||
BeginBlock
|
||||
Call sub_08060158
|
||||
CheckEntityInteractType
|
||||
JumpIfNot script_08009FDC
|
||||
EndBlock
|
||||
_0807E864
|
||||
TextboxNoOverlap 0x1f0e
|
||||
_0807EA94
|
||||
_0807E3E8
|
||||
JumpIf script_0800A002
|
||||
_0807E878
|
||||
Jump script_08009FDC
|
||||
script_0800A002:
|
||||
Wait 0x0008
|
||||
_0807F034 0x0008
|
||||
Call sub_08060318
|
||||
WaitPlayerAction8
|
||||
Wait 0x0008
|
||||
_0807EB8C
|
||||
TextboxNoOverlapFollow 0x1f13
|
||||
_0807EA94
|
||||
SetLocalFlag 0x00b0
|
||||
_0807E878
|
||||
script_0800A024:
|
||||
EndBlock
|
||||
BeginBlock
|
||||
Call sub_08060158
|
||||
CheckEntityInteractType
|
||||
JumpIfNot script_0800A024
|
||||
EndBlock
|
||||
_0807E864
|
||||
CheckInventory1 0x0008
|
||||
JumpIf script_0800A052
|
||||
TextboxNoOverlap 0x1f14
|
||||
_0807EA94
|
||||
_0807E3E8
|
||||
JumpIf script_0800A002
|
||||
_0807E878
|
||||
Jump script_0800A024
|
||||
script_0800A052:
|
||||
TextboxNoOverlap 0x1f11
|
||||
_0807EA94
|
||||
_0807E3E8
|
||||
JumpIf script_0800A064
|
||||
_0807E878
|
||||
Jump script_0800A024
|
||||
script_0800A064:
|
||||
Wait 0x0008
|
||||
_0807F034 0x0007
|
||||
Call sub_08060318
|
||||
WaitPlayerAction8
|
||||
Wait 0x0008
|
||||
_0807EB8C
|
||||
TextboxNoOverlapFollow 0x1f10
|
||||
_0807EA94
|
||||
_0807E878
|
||||
Jump script_0800A024
|
||||
.2byte 0x0000
|
||||
@@ -0,0 +1,12 @@
|
||||
SCRIPT_START script_0800A088
|
||||
BeginBlock
|
||||
SetEntitySpeed 0x0100
|
||||
EndBlock
|
||||
_0807ECC4 0x0010
|
||||
_0807EDD4 0x0078, 0x0060
|
||||
_0807EB44 0x0000
|
||||
Wait 0x000f
|
||||
DoPostScriptAction 0x0000
|
||||
_0807E5F8 0x00000002
|
||||
Call sub_080791BC
|
||||
SCRIPT_END
|
||||
@@ -0,0 +1,21 @@
|
||||
SCRIPT_START script_0800A0B4
|
||||
BeginBlock
|
||||
SetEntitySpeed 0x0140
|
||||
_0807E864
|
||||
Call sub_0807DF28
|
||||
EndBlock
|
||||
Wait 0x0078
|
||||
SoundReq2 0x0018
|
||||
Call sub_080A0464
|
||||
script_0800A0D2:
|
||||
_0807EE30
|
||||
JumpIfNot script_0800A0D2
|
||||
_0807E8E4_0
|
||||
Wait 0x0008
|
||||
DoPostScriptAction 0x0000
|
||||
_0807E5F8 0x00000004
|
||||
WaitForSomething2 0x00000002
|
||||
Wait 0x003c
|
||||
SetEntitySpeed 0x0080
|
||||
_0807EC64 0x0030
|
||||
SCRIPT_END
|
||||
@@ -0,0 +1,25 @@
|
||||
SCRIPT_START script_0800A0FC
|
||||
EndBlock
|
||||
script_0800A0FE:
|
||||
CheckGlobalFlag 0x0051
|
||||
JumpIfNot script_0800A0FE
|
||||
BeginBlock
|
||||
_0807E864
|
||||
Call sub_0807DF28
|
||||
SoundReq0x80100000
|
||||
Call sub_0807FBFC
|
||||
SetEntityPositionRelative 0x00b0, 0x0058
|
||||
Call sub_0807F844
|
||||
_0807E8E4_3
|
||||
CallWithArg sub_0807F75C, 0x00d00060
|
||||
CallWithArg sub_08094AE8, script_0800A160
|
||||
SoundReq 0x00f7
|
||||
_0807E778 0x0002
|
||||
DoFade6
|
||||
EndBlock
|
||||
WaitFor_2
|
||||
WaitForSomething2 0x00000004
|
||||
CallWithArg sub_0806DA1C, 0x00000006
|
||||
DoPostScriptAction 0x0006
|
||||
SCRIPT_END
|
||||
.2byte 0x0000
|
||||
@@ -0,0 +1,19 @@
|
||||
SCRIPT_START script_0800A160
|
||||
BeginBlock
|
||||
SetEntitySpeed 0x0080
|
||||
DoPostScriptAction 0x0007
|
||||
DoPostScriptAction 0x000b
|
||||
_0807E930 0x0002
|
||||
SetEntityPositionRelative 0x00b0, 0x0080
|
||||
CallWithArg sub_0807F98C, 0xff800000
|
||||
CallWithArg sub_080960C4, script_0800A1B4
|
||||
EndBlock
|
||||
SoundReq 0x0142
|
||||
_0807EF3C 0xff80, 0x0000
|
||||
SoundReq 0x0143
|
||||
_0807E930 0x0004
|
||||
_0807E5F8 0x00000002
|
||||
Wait 0x003c
|
||||
_0807E5F8 0x00000004
|
||||
SCRIPT_END
|
||||
.2byte 0x0000
|
||||
@@ -0,0 +1,10 @@
|
||||
SCRIPT_START script_0800A1B4
|
||||
BeginBlock
|
||||
DoPostScriptAction 0x0007
|
||||
DoPostScriptAction 0x000b
|
||||
CallWithArg sub_0807F994, 0x0000fff8
|
||||
EndBlock
|
||||
WaitForSomething 0x00000002
|
||||
DoPostScriptAction 0x0006
|
||||
SCRIPT_END
|
||||
.2byte 0x0000
|
||||
@@ -0,0 +1,63 @@
|
||||
SCRIPT_START script_0800A1D8
|
||||
BeginBlock
|
||||
_0807E864
|
||||
Call sub_0807DF28
|
||||
SetEntityPositionRelative 0x0088, 0x0080
|
||||
Call sub_0807F844
|
||||
_0807E8E4_3
|
||||
CallWithArg sub_0807F75C, 0x00a80088
|
||||
EndBlock
|
||||
Wait 0x003c
|
||||
StartPlayerScript script_0800A310
|
||||
WaitForSomething2 0x00000001
|
||||
_0807E5F8 0x00000004
|
||||
WaitForSomething2 0x00000080
|
||||
TextboxNoOverlapFollowPos 0x1659, 0x0000
|
||||
_0807EA94
|
||||
Wait 0x003c
|
||||
_0807E5F8 0x00000010
|
||||
WaitForSomething2 0x00000200
|
||||
_0807E5F8 0x00000004
|
||||
_0807E8E4_0
|
||||
WaitForSomething2 0x00000080
|
||||
_0807E5F8 0x00000010
|
||||
WaitForSomething2 0x00000200
|
||||
_0807E5F8 0x00000002
|
||||
WaitForSomething2 0x00000040
|
||||
_0807E5F8 0x00000004
|
||||
Call sub_0807F3F8
|
||||
WaitForSomething2 0x00000080
|
||||
TextboxNoOverlapFollowPos 0x165a, 0x000e
|
||||
_0807EA94
|
||||
Wait 0x003c
|
||||
TextboxNoOverlapFollowPos 0x165b, 0x000e
|
||||
_0807EA94
|
||||
_0807E5F8 0x00000002
|
||||
WaitForSomething2 0x00000040
|
||||
_0807E5F8 0x00000008
|
||||
WaitForSomething2 0x00000100
|
||||
Wait 0x003c
|
||||
_0807E8E4_3
|
||||
_0807E5F8 0x00000004
|
||||
WaitForSomething2 0x00000080
|
||||
Wait 0x003c
|
||||
_0807E5F8 0x00000008
|
||||
WaitForSomething2 0x00000100
|
||||
_0807E5F8 0x00000006
|
||||
WaitForSomething2 0x000000c0
|
||||
TextboxNoOverlapFollowPos 0x165c, 0x000e
|
||||
_0807EA94
|
||||
SoundReq0x80100000
|
||||
TextboxNoOverlapFollowPos 0x165d, 0x000e
|
||||
_0807EA94
|
||||
_0807E5F8 0x00000006
|
||||
WaitForSomething2 0x000000c0
|
||||
_0807E5F8 0x00000006
|
||||
WaitForSomething2 0x00000080
|
||||
_0807E5F8 0x00000008
|
||||
WaitForSomething2 0x00000100
|
||||
SoundReq2 0x0008
|
||||
SoundReq 0x00f7
|
||||
CallWithArg sub_0806DA1C, 0x00000007
|
||||
DoPostScriptAction 0x0006
|
||||
SCRIPT_END
|
||||
@@ -0,0 +1,43 @@
|
||||
SCRIPT_START script_0800A310
|
||||
EndBlock
|
||||
_0807EB44 0x0002
|
||||
Wait 0x000a
|
||||
_0807EB44 0x0006
|
||||
Wait 0x000a
|
||||
_0807EB44 0x0002
|
||||
Wait 0x000a
|
||||
_0807EB44 0x0006
|
||||
Wait 0x000a
|
||||
_0807E5F8 0x00000001
|
||||
Call sub_080791BC
|
||||
.2byte 0x0000
|
||||
BeginBlock
|
||||
DoPostScriptAction 0x0008
|
||||
SetEntitySpeed 0x0080
|
||||
DoPostScriptAction 0x000b
|
||||
_0807EB44 0x0004
|
||||
CallWithArg sub_0807F3D8, 0x00000000
|
||||
EndBlock
|
||||
WaitForSomething2 0x00000002
|
||||
_0807E930 0x000e
|
||||
DoPostScriptAction 0x0007
|
||||
Call sub_0807F2D4
|
||||
DoPostScriptAction 0x0004
|
||||
_0807E5F8 0x00000040
|
||||
WaitForSomething2 0x00000002
|
||||
_0807E930 0x000c
|
||||
Call sub_0807F2D4
|
||||
_0807E5F8 0x00000040
|
||||
WaitForSomething2 0x00000002
|
||||
_0807E930 0x000f
|
||||
Call sub_0807F2D4
|
||||
_0807E5F8 0x00000040
|
||||
WaitForSomething2 0x00000002
|
||||
_0807E930 0x000c
|
||||
Call sub_0807F2D4
|
||||
_0807E5F8 0x00000040
|
||||
WaitForSomething2 0x00000002
|
||||
CallWithArg sub_080960C4, script_0800A680
|
||||
_0807E5F8 0x00000040
|
||||
SCRIPT_END
|
||||
.2byte 0x0000
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user