mirror of
https://github.com/pret/pokeplatinum.git
synced 2026-04-05 00:56:06 -05:00
1275 lines
18 KiB
ArmAsm
1275 lines
18 KiB
ArmAsm
#include "macros/scrcmd.inc"
|
|
|
|
.data
|
|
|
|
ScriptEntry _015A
|
|
ScriptEntry _0183
|
|
ScriptEntry _0278
|
|
ScriptEntry _0022
|
|
ScriptEntry _02B4
|
|
ScriptEntry _03CA
|
|
ScriptEntry _0457
|
|
ScriptEntry _04E4
|
|
.short 0xFD13
|
|
|
|
_0022:
|
|
SetFlag 200
|
|
GoToIfUnset 0xAB7, _0039
|
|
Call _0140
|
|
End
|
|
|
|
_0039:
|
|
SetFlag 0xAB7
|
|
ScrCmd_2F4 0x4065, 0x4066, 0x4067, 0x4068
|
|
Call _0140
|
|
ClearFlag 0x2A2
|
|
ClearFlag 0x2A3
|
|
ClearFlag 0x2A4
|
|
ClearFlag 0x2A5
|
|
CallIfEq 0x4022, 0xFFF, _00ED
|
|
CallIfEq 0x4023, 0xFFF, _00F3
|
|
CallIfEq 0x4024, 0xFFF, _00F9
|
|
CallIfEq 0x4024, 141, _00FF
|
|
CallIfEq 0x4024, 142, _010C
|
|
CallIfEq 0x4024, 143, _0119
|
|
CallIfEq 0x4024, 144, _0126
|
|
CallIfEq 0x4024, 145, _0133
|
|
ClearFlag 1
|
|
ClearFlag 2
|
|
ClearFlag 3
|
|
ClearFlag 4
|
|
ClearFlag 5
|
|
ClearFlag 6
|
|
ClearFlag 7
|
|
ClearFlag 8
|
|
ScrCmd_1B7 0x4061, 2
|
|
End
|
|
|
|
_00ED:
|
|
SetFlag 0x2A3
|
|
Return
|
|
|
|
_00F3:
|
|
SetFlag 0x2A4
|
|
Return
|
|
|
|
_00F9:
|
|
SetFlag 0x2A5
|
|
Return
|
|
|
|
_00FF:
|
|
CallIfUnset 227, _00F9
|
|
Return
|
|
|
|
_010C:
|
|
CallIfUnset 229, _00F9
|
|
Return
|
|
|
|
_0119:
|
|
CallIfUnset 230, _00F9
|
|
Return
|
|
|
|
_0126:
|
|
CallIfUnset 231, _00F9
|
|
Return
|
|
|
|
_0133:
|
|
CallIfUnset 228, _00F9
|
|
Return
|
|
|
|
_0140:
|
|
SetVar 0x4021, 0x4065
|
|
SetVar 0x4022, 0x4066
|
|
SetVar 0x4023, 0x4067
|
|
SetVar 0x4024, 0x4068
|
|
Return
|
|
|
|
_015A:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
GoToIfSet 215, _0178
|
|
Message 1
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_0178:
|
|
Message 2
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_0183:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
SetFlag 0x125
|
|
Message 5
|
|
CloseMessage
|
|
GetPlayerMapPos 0x8004, 0x8005
|
|
CallIfEq 0x8005, 7, _01D5
|
|
CallIfEq 0x8005, 8, _01E9
|
|
CallIfEq 0x8005, 9, _01FD
|
|
PlayFanfare SEQ_SE_DP_KAIDAN2
|
|
ScrCmd_065 1
|
|
SetFlag 231
|
|
SetFlag 0x1D6
|
|
ReleaseAll
|
|
End
|
|
|
|
_01D5:
|
|
ApplyMovement 0xFF, _0214
|
|
ApplyMovement 1, _0240
|
|
WaitMovement
|
|
Return
|
|
|
|
_01E9:
|
|
ApplyMovement 0xFF, _0220
|
|
ApplyMovement 1, _0254
|
|
WaitMovement
|
|
Return
|
|
|
|
_01FD:
|
|
ApplyMovement 0xFF, _0234
|
|
ApplyMovement 1, _0264
|
|
WaitMovement
|
|
Return
|
|
|
|
.balign 4, 0
|
|
_0214:
|
|
MoveAction_03F 2
|
|
MoveAction_022
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_0220:
|
|
MoveAction_03F
|
|
MoveAction_021
|
|
MoveAction_03F
|
|
MoveAction_022
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_0234:
|
|
MoveAction_03F 2
|
|
MoveAction_022
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_0240:
|
|
MoveAction_00E
|
|
MoveAction_00D
|
|
MoveAction_00E 3
|
|
MoveAction_00D 2
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_0254:
|
|
MoveAction_00D
|
|
MoveAction_00E 4
|
|
MoveAction_00D 2
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_0264:
|
|
MoveAction_00E
|
|
MoveAction_00D
|
|
MoveAction_00E 3
|
|
MoveAction_00D 2
|
|
EndMovement
|
|
|
|
_0278:
|
|
LockAll
|
|
SetVar 0x40C1, 1
|
|
ApplyMovement 0, _02A0
|
|
WaitMovement
|
|
ApplyMovement 0xFF, _02A8
|
|
WaitMovement
|
|
Message 0
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
.balign 4, 0
|
|
_02A0:
|
|
MoveAction_04B
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_02A8:
|
|
MoveAction_00C 2
|
|
MoveAction_00F 4
|
|
EndMovement
|
|
|
|
_02B4:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
BufferPlayerName 0
|
|
SetVar 0x4001, 0x4021
|
|
GoToIfSet 5, _034D
|
|
Call _118A
|
|
GoToIfEq 0x800C, 1, _034D
|
|
CallIfUnset 1, _036E
|
|
CallIfSet 1, _0376
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 1, _0386
|
|
Call _032F
|
|
GoToIfEq 0x8000, 0, _0398
|
|
SetFlag 5
|
|
Call _1091
|
|
GoTo _034D
|
|
End
|
|
|
|
_032F:
|
|
Call _0811
|
|
CloseMessage
|
|
IncrementGameRecord RECORD_UNK_057
|
|
Call _0605
|
|
ScrCmd_0E5 0x4005, 0
|
|
CheckWonBattle 0x8000
|
|
Return
|
|
|
|
_034D:
|
|
Call _0571
|
|
GoToIfEq 0x8001, 2, _039E
|
|
Call _0AFC
|
|
GoTo _037E
|
|
End
|
|
|
|
_036E:
|
|
Call _0718
|
|
Return
|
|
|
|
_0376:
|
|
Call _0A03
|
|
Return
|
|
|
|
_037E:
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_0386:
|
|
SetFlag 1
|
|
Call _090A
|
|
GoTo _037E
|
|
End
|
|
|
|
_0398:
|
|
ScrCmd_0EB
|
|
ReleaseAll
|
|
End
|
|
|
|
_039E:
|
|
CallIfEq 0x4001, 126, _03C0
|
|
CallIfEq 0x4001, 132, _03C5
|
|
GoTo _037E
|
|
End
|
|
|
|
_03C0:
|
|
Message 22
|
|
Return
|
|
|
|
_03C5:
|
|
Message 73
|
|
Return
|
|
|
|
_03CA:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
BufferPlayerName 0
|
|
SetVar 0x4001, 0x4022
|
|
GoToIfSet 6, _034D
|
|
Call _118A
|
|
GoToIfEq 0x800C, 1, _034D
|
|
CallIfUnset 2, _036E
|
|
CallIfSet 2, _0376
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 1, _0445
|
|
Call _032F
|
|
GoToIfEq 0x8000, 0, _0398
|
|
SetFlag 6
|
|
Call _1091
|
|
GoTo _034D
|
|
End
|
|
|
|
_0445:
|
|
SetFlag 2
|
|
Call _090A
|
|
GoTo _037E
|
|
End
|
|
|
|
_0457:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
BufferPlayerName 0
|
|
SetVar 0x4001, 0x4023
|
|
GoToIfSet 7, _034D
|
|
Call _118A
|
|
GoToIfEq 0x800C, 1, _034D
|
|
CallIfUnset 3, _036E
|
|
CallIfSet 3, _0376
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 1, _04D2
|
|
Call _032F
|
|
GoToIfEq 0x8000, 0, _0398
|
|
SetFlag 7
|
|
Call _1091
|
|
GoTo _034D
|
|
End
|
|
|
|
_04D2:
|
|
SetFlag 3
|
|
Call _090A
|
|
GoTo _037E
|
|
End
|
|
|
|
_04E4:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
BufferPlayerName 0
|
|
SetVar 0x4001, 0x4024
|
|
GoToIfSet 8, _034D
|
|
Call _118A
|
|
GoToIfEq 0x800C, 1, _034D
|
|
CallIfUnset 4, _036E
|
|
CallIfSet 4, _0376
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 1, _055F
|
|
Call _032F
|
|
GoToIfEq 0x8000, 0, _0398
|
|
SetFlag 8
|
|
Call _1091
|
|
GoTo _034D
|
|
End
|
|
|
|
_055F:
|
|
SetFlag 4
|
|
Call _090A
|
|
GoTo _037E
|
|
End
|
|
|
|
_0571:
|
|
SetVar 0x8001, 0
|
|
GoToIfEq 0x4001, 126, _0593
|
|
GoToIfEq 0x4001, 132, _0593
|
|
Return
|
|
|
|
_0593:
|
|
CallIfEq 0x4021, 126, _05FD
|
|
CallIfEq 0x4022, 126, _05FD
|
|
CallIfEq 0x4023, 126, _05FD
|
|
CallIfEq 0x4024, 126, _05FD
|
|
CallIfEq 0x4021, 132, _05FD
|
|
CallIfEq 0x4022, 132, _05FD
|
|
CallIfEq 0x4023, 132, _05FD
|
|
CallIfEq 0x4024, 132, _05FD
|
|
Return
|
|
|
|
_05FD:
|
|
AddVar 0x8001, 1
|
|
Return
|
|
|
|
_0605:
|
|
CallIfEq 0x4001, 126, _06B0
|
|
CallIfEq 0x4001, 127, _06B8
|
|
CallIfEq 0x4001, 128, _06C0
|
|
CallIfEq 0x4001, 129, _06C8
|
|
CallIfEq 0x4001, 130, _06D0
|
|
CallIfEq 0x4001, 131, _06D8
|
|
CallIfEq 0x4001, 132, _06E0
|
|
CallIfEq 0x4001, 133, _06E8
|
|
CallIfEq 0x4001, 141, _06F0
|
|
CallIfEq 0x4001, 142, _06F8
|
|
CallIfEq 0x4001, 143, _0700
|
|
CallIfEq 0x4001, 144, _0708
|
|
CallIfEq 0x4001, 145, _0710
|
|
Return
|
|
|
|
_06B0:
|
|
SetVar 0x4005, 0x35A
|
|
Return
|
|
|
|
_06B8:
|
|
SetVar 0x4005, 0x359
|
|
Return
|
|
|
|
_06C0:
|
|
SetVar 0x4005, 0x35B
|
|
Return
|
|
|
|
_06C8:
|
|
SetVar 0x4005, 0x356
|
|
Return
|
|
|
|
_06D0:
|
|
SetVar 0x4005, 0x35C
|
|
Return
|
|
|
|
_06D8:
|
|
SetVar 0x4005, 0x355
|
|
Return
|
|
|
|
_06E0:
|
|
SetVar 0x4005, 0x358
|
|
Return
|
|
|
|
_06E8:
|
|
SetVar 0x4005, 0x357
|
|
Return
|
|
|
|
_06F0:
|
|
SetVar 0x4005, 0x361
|
|
Return
|
|
|
|
_06F8:
|
|
SetVar 0x4005, 0x35D
|
|
Return
|
|
|
|
_0700:
|
|
SetVar 0x4005, 0x35F
|
|
Return
|
|
|
|
_0708:
|
|
SetVar 0x4005, 0x35E
|
|
Return
|
|
|
|
_0710:
|
|
SetVar 0x4005, 0x360
|
|
Return
|
|
|
|
_0718:
|
|
GoToIfEq 0x4061, 1, _0BF5
|
|
CallIfEq 0x4001, 126, _07D0
|
|
CallIfEq 0x4001, 127, _07D5
|
|
CallIfEq 0x4001, 128, _07DA
|
|
CallIfEq 0x4001, 129, _07DF
|
|
CallIfEq 0x4001, 130, _07E4
|
|
CallIfEq 0x4001, 131, _07E9
|
|
CallIfEq 0x4001, 132, _07EE
|
|
CallIfEq 0x4001, 133, _07F3
|
|
CallIfEq 0x4001, 141, _07F8
|
|
CallIfEq 0x4001, 142, _07FD
|
|
CallIfEq 0x4001, 143, _0802
|
|
CallIfEq 0x4001, 144, _0807
|
|
CallIfEq 0x4001, 145, _080C
|
|
Return
|
|
|
|
_07D0:
|
|
Message 12
|
|
Return
|
|
|
|
_07D5:
|
|
Message 23
|
|
Return
|
|
|
|
_07DA:
|
|
Message 53
|
|
Return
|
|
|
|
_07DF:
|
|
Message 43
|
|
Return
|
|
|
|
_07E4:
|
|
Message 33
|
|
Return
|
|
|
|
_07E9:
|
|
Message 74
|
|
Return
|
|
|
|
_07EE:
|
|
Message 63
|
|
Return
|
|
|
|
_07F3:
|
|
Message 84
|
|
Return
|
|
|
|
_07F8:
|
|
Message 94
|
|
Return
|
|
|
|
_07FD:
|
|
Message 114
|
|
Return
|
|
|
|
_0802:
|
|
Message 124
|
|
Return
|
|
|
|
_0807:
|
|
Message 134
|
|
Return
|
|
|
|
_080C:
|
|
Message 104
|
|
Return
|
|
|
|
_0811:
|
|
GoToIfEq 0x4061, 1, _0CE1
|
|
CallIfEq 0x4001, 126, _08C9
|
|
CallIfEq 0x4001, 127, _08CE
|
|
CallIfEq 0x4001, 128, _08D3
|
|
CallIfEq 0x4001, 129, _08D8
|
|
CallIfEq 0x4001, 130, _08DD
|
|
CallIfEq 0x4001, 131, _08E2
|
|
CallIfEq 0x4001, 132, _08E7
|
|
CallIfEq 0x4001, 133, _08EC
|
|
CallIfEq 0x4001, 141, _08F1
|
|
CallIfEq 0x4001, 142, _08F6
|
|
CallIfEq 0x4001, 143, _08FB
|
|
CallIfEq 0x4001, 144, _0900
|
|
CallIfEq 0x4001, 145, _0905
|
|
Return
|
|
|
|
_08C9:
|
|
Message 13
|
|
Return
|
|
|
|
_08CE:
|
|
Message 24
|
|
Return
|
|
|
|
_08D3:
|
|
Message 54
|
|
Return
|
|
|
|
_08D8:
|
|
Message 44
|
|
Return
|
|
|
|
_08DD:
|
|
Message 34
|
|
Return
|
|
|
|
_08E2:
|
|
Message 75
|
|
Return
|
|
|
|
_08E7:
|
|
Message 64
|
|
Return
|
|
|
|
_08EC:
|
|
Message 85
|
|
Return
|
|
|
|
_08F1:
|
|
Message 95
|
|
Return
|
|
|
|
_08F6:
|
|
Message 115
|
|
Return
|
|
|
|
_08FB:
|
|
Message 125
|
|
Return
|
|
|
|
_0900:
|
|
Message 135
|
|
Return
|
|
|
|
_0905:
|
|
Message 105
|
|
Return
|
|
|
|
_090A:
|
|
GoToIfEq 0x4061, 1, _0DCD
|
|
CallIfEq 0x4001, 126, _09C2
|
|
CallIfEq 0x4001, 127, _09C7
|
|
CallIfEq 0x4001, 128, _09CC
|
|
CallIfEq 0x4001, 129, _09D1
|
|
CallIfEq 0x4001, 130, _09D6
|
|
CallIfEq 0x4001, 131, _09DB
|
|
CallIfEq 0x4001, 132, _09E0
|
|
CallIfEq 0x4001, 133, _09E5
|
|
CallIfEq 0x4001, 141, _09EA
|
|
CallIfEq 0x4001, 142, _09EF
|
|
CallIfEq 0x4001, 143, _09F4
|
|
CallIfEq 0x4001, 144, _09F9
|
|
CallIfEq 0x4001, 145, _09FE
|
|
Return
|
|
|
|
_09C2:
|
|
Message 14
|
|
Return
|
|
|
|
_09C7:
|
|
Message 25
|
|
Return
|
|
|
|
_09CC:
|
|
Message 55
|
|
Return
|
|
|
|
_09D1:
|
|
Message 45
|
|
Return
|
|
|
|
_09D6:
|
|
Message 35
|
|
Return
|
|
|
|
_09DB:
|
|
Message 76
|
|
Return
|
|
|
|
_09E0:
|
|
Message 65
|
|
Return
|
|
|
|
_09E5:
|
|
Message 86
|
|
Return
|
|
|
|
_09EA:
|
|
Message 96
|
|
Return
|
|
|
|
_09EF:
|
|
Message 116
|
|
Return
|
|
|
|
_09F4:
|
|
Message 126
|
|
Return
|
|
|
|
_09F9:
|
|
Message 136
|
|
Return
|
|
|
|
_09FE:
|
|
Message 106
|
|
Return
|
|
|
|
_0A03:
|
|
GoToIfEq 0x4061, 1, _0EB9
|
|
CallIfEq 0x4001, 126, _0ABB
|
|
CallIfEq 0x4001, 127, _0AC0
|
|
CallIfEq 0x4001, 128, _0AC5
|
|
CallIfEq 0x4001, 129, _0ACA
|
|
CallIfEq 0x4001, 130, _0ACF
|
|
CallIfEq 0x4001, 131, _0AD4
|
|
CallIfEq 0x4001, 132, _0AD9
|
|
CallIfEq 0x4001, 133, _0ADE
|
|
CallIfEq 0x4001, 141, _0AE3
|
|
CallIfEq 0x4001, 142, _0AE8
|
|
CallIfEq 0x4001, 143, _0AED
|
|
CallIfEq 0x4001, 144, _0AF2
|
|
CallIfEq 0x4001, 145, _0AF7
|
|
Return
|
|
|
|
_0ABB:
|
|
Message 15
|
|
Return
|
|
|
|
_0AC0:
|
|
Message 26
|
|
Return
|
|
|
|
_0AC5:
|
|
Message 56
|
|
Return
|
|
|
|
_0ACA:
|
|
Message 46
|
|
Return
|
|
|
|
_0ACF:
|
|
Message 36
|
|
Return
|
|
|
|
_0AD4:
|
|
Message 77
|
|
Return
|
|
|
|
_0AD9:
|
|
Message 66
|
|
Return
|
|
|
|
_0ADE:
|
|
Message 87
|
|
Return
|
|
|
|
_0AE3:
|
|
Message 97
|
|
Return
|
|
|
|
_0AE8:
|
|
Message 117
|
|
Return
|
|
|
|
_0AED:
|
|
Message 127
|
|
Return
|
|
|
|
_0AF2:
|
|
Message 137
|
|
Return
|
|
|
|
_0AF7:
|
|
Message 107
|
|
Return
|
|
|
|
_0AFC:
|
|
GoToIfEq 0x4061, 1, _0FA5
|
|
CallIfEq 0x4001, 126, _0BB4
|
|
CallIfEq 0x4001, 127, _0BB9
|
|
CallIfEq 0x4001, 128, _0BBE
|
|
CallIfEq 0x4001, 129, _0BC3
|
|
CallIfEq 0x4001, 130, _0BC8
|
|
CallIfEq 0x4001, 131, _0BCD
|
|
CallIfEq 0x4001, 132, _0BD2
|
|
CallIfEq 0x4001, 133, _0BD7
|
|
CallIfEq 0x4001, 141, _0BDC
|
|
CallIfEq 0x4001, 142, _0BE1
|
|
CallIfEq 0x4001, 143, _0BE6
|
|
CallIfEq 0x4001, 144, _0BEB
|
|
CallIfEq 0x4001, 145, _0BF0
|
|
Return
|
|
|
|
_0BB4:
|
|
Message 16
|
|
Return
|
|
|
|
_0BB9:
|
|
Message 27
|
|
Return
|
|
|
|
_0BBE:
|
|
Message 57
|
|
Return
|
|
|
|
_0BC3:
|
|
Message 47
|
|
Return
|
|
|
|
_0BC8:
|
|
Message 37
|
|
Return
|
|
|
|
_0BCD:
|
|
Message 78
|
|
Return
|
|
|
|
_0BD2:
|
|
Message 67
|
|
Return
|
|
|
|
_0BD7:
|
|
Message 88
|
|
Return
|
|
|
|
_0BDC:
|
|
Message 98
|
|
Return
|
|
|
|
_0BE1:
|
|
Message 118
|
|
Return
|
|
|
|
_0BE6:
|
|
Message 128
|
|
Return
|
|
|
|
_0BEB:
|
|
Message 138
|
|
Return
|
|
|
|
_0BF0:
|
|
Message 108
|
|
Return
|
|
|
|
_0BF5:
|
|
CallIfEq 0x4001, 126, _0CA0
|
|
CallIfEq 0x4001, 127, _0CA5
|
|
CallIfEq 0x4001, 128, _0CAA
|
|
CallIfEq 0x4001, 129, _0CAF
|
|
CallIfEq 0x4001, 130, _0CB4
|
|
CallIfEq 0x4001, 131, _0CB9
|
|
CallIfEq 0x4001, 132, _0CBE
|
|
CallIfEq 0x4001, 133, _0CC3
|
|
CallIfEq 0x4001, 141, _0CC8
|
|
CallIfEq 0x4001, 142, _0CCD
|
|
CallIfEq 0x4001, 143, _0CD2
|
|
CallIfEq 0x4001, 144, _0CD7
|
|
CallIfEq 0x4001, 145, _0CDC
|
|
Return
|
|
|
|
_0CA0:
|
|
Message 17
|
|
Return
|
|
|
|
_0CA5:
|
|
Message 28
|
|
Return
|
|
|
|
_0CAA:
|
|
Message 58
|
|
Return
|
|
|
|
_0CAF:
|
|
Message 48
|
|
Return
|
|
|
|
_0CB4:
|
|
Message 38
|
|
Return
|
|
|
|
_0CB9:
|
|
Message 79
|
|
Return
|
|
|
|
_0CBE:
|
|
Message 68
|
|
Return
|
|
|
|
_0CC3:
|
|
Message 89
|
|
Return
|
|
|
|
_0CC8:
|
|
Message 99
|
|
Return
|
|
|
|
_0CCD:
|
|
Message 119
|
|
Return
|
|
|
|
_0CD2:
|
|
Message 129
|
|
Return
|
|
|
|
_0CD7:
|
|
Message 139
|
|
Return
|
|
|
|
_0CDC:
|
|
Message 109
|
|
Return
|
|
|
|
_0CE1:
|
|
CallIfEq 0x4001, 126, _0D8C
|
|
CallIfEq 0x4001, 127, _0D91
|
|
CallIfEq 0x4001, 128, _0D96
|
|
CallIfEq 0x4001, 129, _0D9B
|
|
CallIfEq 0x4001, 130, _0DA0
|
|
CallIfEq 0x4001, 131, _0DA5
|
|
CallIfEq 0x4001, 132, _0DAA
|
|
CallIfEq 0x4001, 133, _0DAF
|
|
CallIfEq 0x4001, 141, _0DB4
|
|
CallIfEq 0x4001, 142, _0DB9
|
|
CallIfEq 0x4001, 143, _0DBE
|
|
CallIfEq 0x4001, 144, _0DC3
|
|
CallIfEq 0x4001, 145, _0DC8
|
|
Return
|
|
|
|
_0D8C:
|
|
Message 18
|
|
Return
|
|
|
|
_0D91:
|
|
Message 29
|
|
Return
|
|
|
|
_0D96:
|
|
Message 59
|
|
Return
|
|
|
|
_0D9B:
|
|
Message 49
|
|
Return
|
|
|
|
_0DA0:
|
|
Message 39
|
|
Return
|
|
|
|
_0DA5:
|
|
Message 80
|
|
Return
|
|
|
|
_0DAA:
|
|
Message 69
|
|
Return
|
|
|
|
_0DAF:
|
|
Message 90
|
|
Return
|
|
|
|
_0DB4:
|
|
Message 100
|
|
Return
|
|
|
|
_0DB9:
|
|
Message 120
|
|
Return
|
|
|
|
_0DBE:
|
|
Message 130
|
|
Return
|
|
|
|
_0DC3:
|
|
Message 140
|
|
Return
|
|
|
|
_0DC8:
|
|
Message 110
|
|
Return
|
|
|
|
_0DCD:
|
|
CallIfEq 0x4001, 126, _0E78
|
|
CallIfEq 0x4001, 127, _0E7D
|
|
CallIfEq 0x4001, 128, _0E82
|
|
CallIfEq 0x4001, 129, _0E87
|
|
CallIfEq 0x4001, 130, _0E8C
|
|
CallIfEq 0x4001, 131, _0E91
|
|
CallIfEq 0x4001, 132, _0E96
|
|
CallIfEq 0x4001, 133, _0E9B
|
|
CallIfEq 0x4001, 141, _0EA0
|
|
CallIfEq 0x4001, 142, _0EA5
|
|
CallIfEq 0x4001, 143, _0EAA
|
|
CallIfEq 0x4001, 144, _0EAF
|
|
CallIfEq 0x4001, 145, _0EB4
|
|
Return
|
|
|
|
_0E78:
|
|
Message 19
|
|
Return
|
|
|
|
_0E7D:
|
|
Message 30
|
|
Return
|
|
|
|
_0E82:
|
|
Message 60
|
|
Return
|
|
|
|
_0E87:
|
|
Message 50
|
|
Return
|
|
|
|
_0E8C:
|
|
Message 40
|
|
Return
|
|
|
|
_0E91:
|
|
Message 81
|
|
Return
|
|
|
|
_0E96:
|
|
Message 70
|
|
Return
|
|
|
|
_0E9B:
|
|
Message 91
|
|
Return
|
|
|
|
_0EA0:
|
|
Message 101
|
|
Return
|
|
|
|
_0EA5:
|
|
Message 121
|
|
Return
|
|
|
|
_0EAA:
|
|
Message 131
|
|
Return
|
|
|
|
_0EAF:
|
|
Message 141
|
|
Return
|
|
|
|
_0EB4:
|
|
Message 111
|
|
Return
|
|
|
|
_0EB9:
|
|
CallIfEq 0x4001, 126, _0F64
|
|
CallIfEq 0x4001, 127, _0F69
|
|
CallIfEq 0x4001, 128, _0F6E
|
|
CallIfEq 0x4001, 129, _0F73
|
|
CallIfEq 0x4001, 130, _0F78
|
|
CallIfEq 0x4001, 131, _0F7D
|
|
CallIfEq 0x4001, 132, _0F82
|
|
CallIfEq 0x4001, 133, _0F87
|
|
CallIfEq 0x4001, 141, _0F8C
|
|
CallIfEq 0x4001, 142, _0F91
|
|
CallIfEq 0x4001, 143, _0F96
|
|
CallIfEq 0x4001, 144, _0F9B
|
|
CallIfEq 0x4001, 145, _0FA0
|
|
Return
|
|
|
|
_0F64:
|
|
Message 20
|
|
Return
|
|
|
|
_0F69:
|
|
Message 31
|
|
Return
|
|
|
|
_0F6E:
|
|
Message 61
|
|
Return
|
|
|
|
_0F73:
|
|
Message 51
|
|
Return
|
|
|
|
_0F78:
|
|
Message 41
|
|
Return
|
|
|
|
_0F7D:
|
|
Message 82
|
|
Return
|
|
|
|
_0F82:
|
|
Message 71
|
|
Return
|
|
|
|
_0F87:
|
|
Message 92
|
|
Return
|
|
|
|
_0F8C:
|
|
Message 102
|
|
Return
|
|
|
|
_0F91:
|
|
Message 122
|
|
Return
|
|
|
|
_0F96:
|
|
Message 132
|
|
Return
|
|
|
|
_0F9B:
|
|
Message 142
|
|
Return
|
|
|
|
_0FA0:
|
|
Message 112
|
|
Return
|
|
|
|
_0FA5:
|
|
CallIfEq 0x4001, 126, _1050
|
|
CallIfEq 0x4001, 127, _1055
|
|
CallIfEq 0x4001, 128, _105A
|
|
CallIfEq 0x4001, 129, _105F
|
|
CallIfEq 0x4001, 130, _1064
|
|
CallIfEq 0x4001, 131, _1069
|
|
CallIfEq 0x4001, 132, _106E
|
|
CallIfEq 0x4001, 133, _1073
|
|
CallIfEq 0x4001, 141, _1078
|
|
CallIfEq 0x4001, 142, _107D
|
|
CallIfEq 0x4001, 143, _1082
|
|
CallIfEq 0x4001, 144, _1087
|
|
CallIfEq 0x4001, 145, _108C
|
|
Return
|
|
|
|
_1050:
|
|
Message 21
|
|
Return
|
|
|
|
_1055:
|
|
Message 32
|
|
Return
|
|
|
|
_105A:
|
|
Message 62
|
|
Return
|
|
|
|
_105F:
|
|
Message 52
|
|
Return
|
|
|
|
_1064:
|
|
Message 42
|
|
Return
|
|
|
|
_1069:
|
|
Message 83
|
|
Return
|
|
|
|
_106E:
|
|
Message 72
|
|
Return
|
|
|
|
_1073:
|
|
Message 93
|
|
Return
|
|
|
|
_1078:
|
|
Message 103
|
|
Return
|
|
|
|
_107D:
|
|
Message 123
|
|
Return
|
|
|
|
_1082:
|
|
Message 133
|
|
Return
|
|
|
|
_1087:
|
|
Message 143
|
|
Return
|
|
|
|
_108C:
|
|
Message 113
|
|
Return
|
|
|
|
_1091:
|
|
CallIfEq 0x4001, 126, _113C
|
|
CallIfEq 0x4001, 127, _1142
|
|
CallIfEq 0x4001, 128, _1148
|
|
CallIfEq 0x4001, 129, _114E
|
|
CallIfEq 0x4001, 130, _1154
|
|
CallIfEq 0x4001, 131, _115A
|
|
CallIfEq 0x4001, 132, _1160
|
|
CallIfEq 0x4001, 133, _1166
|
|
CallIfEq 0x4001, 141, _116C
|
|
CallIfEq 0x4001, 142, _1172
|
|
CallIfEq 0x4001, 143, _1178
|
|
CallIfEq 0x4001, 144, _117E
|
|
CallIfEq 0x4001, 145, _1184
|
|
Return
|
|
|
|
_113C:
|
|
SetFlag 0xAB8
|
|
Return
|
|
|
|
_1142:
|
|
SetFlag 0xAB9
|
|
Return
|
|
|
|
_1148:
|
|
SetFlag 0xABA
|
|
Return
|
|
|
|
_114E:
|
|
SetFlag 0xABB
|
|
Return
|
|
|
|
_1154:
|
|
SetFlag 0xAC5
|
|
Return
|
|
|
|
_115A:
|
|
SetFlag 0xAC6
|
|
Return
|
|
|
|
_1160:
|
|
SetFlag 0xAC7
|
|
Return
|
|
|
|
_1166:
|
|
SetFlag 0xAC8
|
|
Return
|
|
|
|
_116C:
|
|
SetFlag 0xAC9
|
|
Return
|
|
|
|
_1172:
|
|
SetFlag 0xACA
|
|
Return
|
|
|
|
_1178:
|
|
SetFlag 0xACB
|
|
Return
|
|
|
|
_117E:
|
|
SetFlag 0xACC
|
|
Return
|
|
|
|
_1184:
|
|
SetFlag 0xACD
|
|
Return
|
|
|
|
_118A:
|
|
SetVar 0x800C, 0
|
|
GoToIfEq 0x4001, 126, _123B
|
|
GoToIfEq 0x4001, 127, _1248
|
|
GoToIfEq 0x4001, 128, _1255
|
|
GoToIfEq 0x4001, 129, _1262
|
|
GoToIfEq 0x4001, 130, _126F
|
|
GoToIfEq 0x4001, 131, _127C
|
|
GoToIfEq 0x4001, 132, _1289
|
|
GoToIfEq 0x4001, 133, _1296
|
|
GoToIfEq 0x4001, 141, _12A3
|
|
GoToIfEq 0x4001, 142, _12B0
|
|
GoToIfEq 0x4001, 143, _12BD
|
|
GoToIfEq 0x4001, 144, _12CA
|
|
GoToIfEq 0x4001, 145, _12D7
|
|
Return
|
|
|
|
_123B:
|
|
GoToIfSet 0xAB8, _12E4
|
|
Return
|
|
|
|
_1248:
|
|
GoToIfSet 0xAB9, _12E4
|
|
Return
|
|
|
|
_1255:
|
|
GoToIfSet 0xABA, _12E4
|
|
Return
|
|
|
|
_1262:
|
|
GoToIfSet 0xABB, _12E4
|
|
Return
|
|
|
|
_126F:
|
|
GoToIfSet 0xAC5, _12E4
|
|
Return
|
|
|
|
_127C:
|
|
GoToIfSet 0xAC6, _12E4
|
|
Return
|
|
|
|
_1289:
|
|
GoToIfSet 0xAC7, _12E4
|
|
Return
|
|
|
|
_1296:
|
|
GoToIfSet 0xAC8, _12E4
|
|
Return
|
|
|
|
_12A3:
|
|
GoToIfSet 0xAC9, _12E4
|
|
Return
|
|
|
|
_12B0:
|
|
GoToIfSet 0xACA, _12E4
|
|
Return
|
|
|
|
_12BD:
|
|
GoToIfSet 0xACB, _12E4
|
|
Return
|
|
|
|
_12CA:
|
|
GoToIfSet 0xACC, _12E4
|
|
Return
|
|
|
|
_12D7:
|
|
GoToIfSet 0xACD, _12E4
|
|
Return
|
|
|
|
_12E4:
|
|
SetVar 0x800C, 1
|
|
Return
|