pokeplatinum/res/field/scripts/scripts_poketch_co_3f.s
2024-07-16 12:01:40 -07:00

426 lines
6.2 KiB
ArmAsm

#include "macros/scrcmd.inc"
.data
ScriptEntry _001E
ScriptEntry _0031
ScriptEntry _0044
ScriptEntry _0057
ScriptEntry _01D8
ScriptEntry _0390
ScriptEntry _0511
.short 0xFD13
_001E:
PlayFanfare SEQ_SE_CONFIRM
LockAll
FacePlayer
Message 0
WaitABXPadPress
CloseMessage
ReleaseAll
End
_0031:
PlayFanfare SEQ_SE_CONFIRM
LockAll
FacePlayer
Message 1
WaitABXPadPress
CloseMessage
ReleaseAll
End
_0044:
PlayFanfare SEQ_SE_CONFIRM
LockAll
FacePlayer
Message 2
WaitABXPadPress
CloseMessage
ReleaseAll
End
_0057:
PlayFanfare SEQ_SE_CONFIRM
LockAll
FacePlayer
Message 3
_0062:
Message 4
ScrCmd_040 1, 1, 0, 1, 0x8004
ScrCmd_132 0x800C
GoToIfEq 0x800C, 0, _00A2
Call _00FE
Call _0122
Call _0146
Call _016A
Call _018E
Call _01B2
_00A2:
ScrCmd_29D 0x102, 0
ScrCmd_043
GoToIfEq 0x8004, 1, _0119
GoToIfEq 0x8004, 2, _013D
GoToIfEq 0x8004, 3, _0161
GoToIfEq 0x8004, 4, _0185
GoToIfEq 0x8004, 5, _01A9
GoToIfEq 0x8004, 6, _01CD
CloseMessage
ReleaseAll
End
_00FE:
ScrCmd_134 0, 0x800C
GoToIfEq 0x800C, 0, _01D6
ScrCmd_29D 233, 1
Return
_0119:
Message 11
GoTo _0062
_0122:
ScrCmd_134 11, 0x800C
GoToIfEq 0x800C, 0, _01D6
ScrCmd_29D 237, 2
Return
_013D:
Message 12
GoTo _0062
_0146:
ScrCmd_134 23, 0x800C
GoToIfEq 0x800C, 0, _01D6
ScrCmd_29D 234, 3
Return
_0161:
Message 14
GoTo _0062
_016A:
ScrCmd_134 20, 0x800C
GoToIfEq 0x800C, 0, _01D6
ScrCmd_29D 250, 4
Return
_0185:
Message 15
GoTo _0062
_018E:
ScrCmd_134 24, 0x800C
GoToIfEq 0x800C, 0, _01D6
ScrCmd_29D 249, 5
Return
_01A9:
Message 13
GoTo _0062
_01B2:
ScrCmd_134 16, 0x800C
GoToIfEq 0x800C, 0, _01D6
ScrCmd_29D 254, 6
Return
_01CD:
Message 16
GoTo _0062
_01D6:
Return
_01D8:
PlayFanfare SEQ_SE_CONFIRM
LockAll
FacePlayer
Message 5
_01E3:
Message 6
ScrCmd_040 1, 1, 0, 1, 0x8004
ScrCmd_132 0x800C
GoToIfEq 0x800C, 0, _0229
Call _0292
Call _02B6
Call _02DA
Call _02FE
Call _0322
Call _0346
Call _036A
_0229:
ScrCmd_29D 0x102, 0
ScrCmd_043
GoToIfEq 0x8004, 1, _02AD
GoToIfEq 0x8004, 2, _02D1
GoToIfEq 0x8004, 3, _02F5
GoToIfEq 0x8004, 4, _0319
GoToIfEq 0x8004, 5, _033D
GoToIfEq 0x8004, 6, _0361
GoToIfEq 0x8004, 7, _0385
CloseMessage
ReleaseAll
End
_0292:
ScrCmd_134 1, 0x800C
GoToIfEq 0x800C, 0, _038E
ScrCmd_29D 235, 1
Return
_02AD:
Message 17
GoTo _01E3
_02B6:
ScrCmd_134 2, 0x800C
GoToIfEq 0x800C, 0, _038E
ScrCmd_29D 236, 2
Return
_02D1:
Message 24
GoTo _01E3
_02DA:
ScrCmd_134 5, 0x800C
GoToIfEq 0x800C, 0, _038E
ScrCmd_29D 240, 3
Return
_02F5:
Message 19
GoTo _01E3
_02FE:
ScrCmd_134 8, 0x800C
GoToIfEq 0x800C, 0, _038E
ScrCmd_29D 244, 4
Return
_0319:
Message 20
GoTo _01E3
_0322:
ScrCmd_134 22, 0x800C
GoToIfEq 0x800C, 0, _038E
ScrCmd_29D 248, 5
Return
_033D:
Message 21
GoTo _01E3
_0346:
ScrCmd_134 9, 0x800C
GoToIfEq 0x800C, 0, _038E
ScrCmd_29D 0x101, 6
Return
_0361:
Message 22
GoTo _01E3
_036A:
ScrCmd_134 7, 0x800C
GoToIfEq 0x800C, 0, _038E
ScrCmd_29D 252, 7
Return
_0385:
Message 23
GoTo _01E3
_038E:
Return
_0390:
PlayFanfare SEQ_SE_CONFIRM
LockAll
FacePlayer
Message 7
_039B:
Message 8
ScrCmd_040 1, 1, 0, 1, 0x8004
ScrCmd_132 0x800C
GoToIfEq 0x800C, 0, _03DB
Call _0437
Call _045B
Call _047F
Call _04A3
Call _04C7
Call _04EB
_03DB:
ScrCmd_29D 0x102, 0
ScrCmd_043
GoToIfEq 0x8004, 1, _0452
GoToIfEq 0x8004, 2, _0476
GoToIfEq 0x8004, 3, _049A
GoToIfEq 0x8004, 4, _04BE
GoToIfEq 0x8004, 5, _04E2
GoToIfEq 0x8004, 6, _0506
CloseMessage
ReleaseAll
End
_0437:
ScrCmd_134 4, 0x800C
GoToIfEq 0x800C, 0, _050F
ScrCmd_29D 239, 1
Return
_0452:
Message 18
GoTo _039B
_045B:
ScrCmd_134 17, 0x800C
GoToIfEq 0x800C, 0, _050F
ScrCmd_29D 238, 2
Return
_0476:
Message 25
GoTo _039B
_047F:
ScrCmd_134 14, 0x800C
GoToIfEq 0x800C, 0, _050F
ScrCmd_29D 246, 3
Return
_049A:
Message 29
GoTo _039B
_04A3:
ScrCmd_134 18, 0x800C
GoToIfEq 0x800C, 0, _050F
ScrCmd_29D 245, 4
Return
_04BE:
Message 28
GoTo _039B
_04C7:
ScrCmd_134 21, 0x800C
GoToIfEq 0x800C, 0, _050F
ScrCmd_29D 253, 5
Return
_04E2:
Message 26
GoTo _039B
_04EB:
ScrCmd_134 12, 0x800C
GoToIfEq 0x800C, 0, _050F
ScrCmd_29D 251, 6
Return
_0506:
Message 27
GoTo _039B
_050F:
Return
_0511:
PlayFanfare SEQ_SE_CONFIRM
LockAll
FacePlayer
Message 9
_051C:
Message 10
ScrCmd_040 1, 1, 0, 1, 0x8004
ScrCmd_132 0x800C
GoToIfEq 0x800C, 0, _055C
Call _05B8
Call _05DC
Call _0600
Call _0624
Call _0648
Call _066C
_055C:
ScrCmd_29D 0x102, 0
ScrCmd_043
GoToIfEq 0x8004, 1, _05D3
GoToIfEq 0x8004, 2, _05F7
GoToIfEq 0x8004, 3, _061B
GoToIfEq 0x8004, 4, _063F
GoToIfEq 0x8004, 5, _0663
GoToIfEq 0x8004, 6, _0687
CloseMessage
ReleaseAll
End
_05B8:
ScrCmd_134 3, 0x800C
GoToIfEq 0x800C, 0, _0690
ScrCmd_29D 243, 1
Return
_05D3:
Message 30
GoTo _051C
_05DC:
ScrCmd_134 10, 0x800C
GoToIfEq 0x800C, 0, _0690
ScrCmd_29D 242, 2
Return
_05F7:
Message 32
GoTo _051C
_0600:
ScrCmd_134 19, 0x800C
GoToIfEq 0x800C, 0, _0690
ScrCmd_29D 0x100, 3
Return
_061B:
Message 33
GoTo _051C
_0624:
ScrCmd_134 13, 0x800C
GoToIfEq 0x800C, 0, _0690
ScrCmd_29D 0xFF, 4
Return
_063F:
Message 34
GoTo _051C
_0648:
ScrCmd_134 15, 0x800C
GoToIfEq 0x800C, 0, _0690
ScrCmd_29D 247, 5
Return
_0663:
Message 35
GoTo _051C
_066C:
ScrCmd_134 6, 0x800C
GoToIfEq 0x800C, 0, _0690
ScrCmd_29D 241, 6
Return
_0687:
Message 31
GoTo _051C
_0690:
Return
.byte 0
.byte 0