mirror of
https://github.com/pret/pokeplatinum.git
synced 2026-04-12 08:06:32 -05:00
533 lines
8.1 KiB
ArmAsm
533 lines
8.1 KiB
ArmAsm
#include "macros/scrcmd.inc"
|
|
|
|
.data
|
|
|
|
ScriptEntry _0026
|
|
ScriptEntry _04D0
|
|
ScriptEntry _0067
|
|
ScriptEntry _00CD
|
|
ScriptEntry _05D4
|
|
ScriptEntry _05E7
|
|
ScriptEntry _0628
|
|
ScriptEntry _063F
|
|
ScriptEntry _0659
|
|
.short 0xFD13
|
|
|
|
_0026:
|
|
CallIfEq 0x40F4, 1, _004F
|
|
CallIfEq 0x40A4, 4, _005F
|
|
CallIfEq 0x40A4, 6, _0057
|
|
End
|
|
|
|
_004F:
|
|
SetVar 0x40F4, 2
|
|
Return
|
|
|
|
_0057:
|
|
SetVar 0x40A4, 7
|
|
Return
|
|
|
|
_005F:
|
|
SetVar 0x40A4, 5
|
|
Return
|
|
|
|
_0067:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
GoToIfSet 144, _00A3
|
|
GoToIfGe 0x4095, 1, _00AE
|
|
GoToIfSet 234, _00BC
|
|
BufferPlayerName 0
|
|
BufferRivalName 1
|
|
Message 4
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_00A3:
|
|
Message 7
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_00AE:
|
|
BufferRivalName 0
|
|
Message 6
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_00BC:
|
|
BufferPlayerName 0
|
|
BufferRivalName 1
|
|
Message 5
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_00CD:
|
|
LockAll
|
|
ApplyMovement 3, _03B0
|
|
WaitMovement
|
|
GetPlayerMapPos 0x8004, 0x8005
|
|
GoToIfEq 0x8004, 108, _0140
|
|
GoToIfEq 0x8004, 109, _0158
|
|
GoToIfEq 0x8004, 110, _0170
|
|
GoToIfEq 0x8004, 111, _0188
|
|
GoToIfEq 0x8004, 112, _01A0
|
|
GoToIfEq 0x8004, 113, _01B8
|
|
GoToIfEq 0x8004, 114, _01D0
|
|
GoTo _01E8
|
|
|
|
_0140:
|
|
ApplyMovement 0xFF, _02F0
|
|
ApplyMovement 3, _03C4
|
|
WaitMovement
|
|
GoTo _0200
|
|
|
|
_0158:
|
|
ApplyMovement 0xFF, _0308
|
|
ApplyMovement 3, _03E0
|
|
WaitMovement
|
|
GoTo _0200
|
|
|
|
_0170:
|
|
ApplyMovement 0xFF, _0320
|
|
ApplyMovement 3, _03F4
|
|
WaitMovement
|
|
GoTo _0200
|
|
|
|
_0188:
|
|
ApplyMovement 0xFF, _0338
|
|
ApplyMovement 3, _0408
|
|
WaitMovement
|
|
GoTo _0200
|
|
|
|
_01A0:
|
|
ApplyMovement 0xFF, _0350
|
|
ApplyMovement 3, _041C
|
|
WaitMovement
|
|
GoTo _0200
|
|
|
|
_01B8:
|
|
ApplyMovement 0xFF, _0368
|
|
ApplyMovement 3, _0430
|
|
WaitMovement
|
|
GoTo _0200
|
|
|
|
_01D0:
|
|
ApplyMovement 0xFF, _0380
|
|
ApplyMovement 3, _0444
|
|
WaitMovement
|
|
GoTo _0200
|
|
|
|
_01E8:
|
|
ApplyMovement 0xFF, _0398
|
|
ApplyMovement 3, _0458
|
|
WaitMovement
|
|
GoTo _0200
|
|
|
|
_0200:
|
|
BufferPlayerName 0
|
|
BufferRivalName 1
|
|
Message 3
|
|
CloseMessage
|
|
GoToIfEq 0x8004, 108, _026C
|
|
GoToIfEq 0x8004, 109, _027C
|
|
GoToIfEq 0x8004, 110, _028C
|
|
GoToIfEq 0x8004, 111, _029C
|
|
GoToIfEq 0x8004, 112, _02AC
|
|
GoToIfEq 0x8004, 113, _02BC
|
|
GoToIfEq 0x8004, 114, _02CC
|
|
GoTo _02DC
|
|
|
|
_026C:
|
|
ApplyMovement 3, _046C
|
|
WaitMovement
|
|
GoTo _02EC
|
|
|
|
_027C:
|
|
ApplyMovement 3, _047C
|
|
WaitMovement
|
|
GoTo _02EC
|
|
|
|
_028C:
|
|
ApplyMovement 3, _0488
|
|
WaitMovement
|
|
GoTo _02EC
|
|
|
|
_029C:
|
|
ApplyMovement 3, _0494
|
|
WaitMovement
|
|
GoTo _02EC
|
|
|
|
_02AC:
|
|
ApplyMovement 3, _04A0
|
|
WaitMovement
|
|
GoTo _02EC
|
|
|
|
_02BC:
|
|
ApplyMovement 3, _04AC
|
|
WaitMovement
|
|
GoTo _02EC
|
|
|
|
_02CC:
|
|
ApplyMovement 3, _04B8
|
|
WaitMovement
|
|
GoTo _02EC
|
|
|
|
_02DC:
|
|
ApplyMovement 3, _04C4
|
|
WaitMovement
|
|
GoTo _02EC
|
|
|
|
_02EC:
|
|
ReleaseAll
|
|
End
|
|
|
|
.balign 4, 0
|
|
_02F0:
|
|
MoveAction_03E 6
|
|
MoveAction_047
|
|
MoveAction_00D
|
|
MoveAction_048
|
|
MoveAction_024
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_0308:
|
|
MoveAction_03E 5
|
|
MoveAction_047
|
|
MoveAction_00D
|
|
MoveAction_048
|
|
MoveAction_024
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_0320:
|
|
MoveAction_03E 6
|
|
MoveAction_047
|
|
MoveAction_00D
|
|
MoveAction_048
|
|
MoveAction_024
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_0338:
|
|
MoveAction_03E 7
|
|
MoveAction_047
|
|
MoveAction_00D
|
|
MoveAction_048
|
|
MoveAction_024
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_0350:
|
|
MoveAction_03E 8
|
|
MoveAction_047
|
|
MoveAction_00D
|
|
MoveAction_048
|
|
MoveAction_024
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_0368:
|
|
MoveAction_03E 9
|
|
MoveAction_047
|
|
MoveAction_00D
|
|
MoveAction_048
|
|
MoveAction_024
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_0380:
|
|
MoveAction_03E 10
|
|
MoveAction_047
|
|
MoveAction_00D
|
|
MoveAction_048
|
|
MoveAction_024
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_0398:
|
|
MoveAction_03E 11
|
|
MoveAction_047
|
|
MoveAction_00D
|
|
MoveAction_048
|
|
MoveAction_024
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_03B0:
|
|
MoveAction_024
|
|
MoveAction_04B
|
|
MoveAction_03F
|
|
MoveAction_03E
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_03C4:
|
|
MoveAction_010
|
|
MoveAction_013
|
|
MoveAction_010 2
|
|
MoveAction_012
|
|
MoveAction_025
|
|
MoveAction_00D
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_03E0:
|
|
MoveAction_010 3
|
|
MoveAction_013
|
|
MoveAction_025
|
|
MoveAction_00D
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_03F4:
|
|
MoveAction_010 3
|
|
MoveAction_013 2
|
|
MoveAction_025
|
|
MoveAction_00D
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_0408:
|
|
MoveAction_010 3
|
|
MoveAction_013 3
|
|
MoveAction_025
|
|
MoveAction_00D
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_041C:
|
|
MoveAction_010 3
|
|
MoveAction_013 4
|
|
MoveAction_025
|
|
MoveAction_00D
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_0430:
|
|
MoveAction_010 3
|
|
MoveAction_013 5
|
|
MoveAction_025
|
|
MoveAction_00D
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_0444:
|
|
MoveAction_010 3
|
|
MoveAction_013 6
|
|
MoveAction_025
|
|
MoveAction_00D
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_0458:
|
|
MoveAction_010 3
|
|
MoveAction_013 7
|
|
MoveAction_025
|
|
MoveAction_00D
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_046C:
|
|
MoveAction_00F
|
|
MoveAction_00D 2
|
|
MoveAction_00E
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_047C:
|
|
MoveAction_00E
|
|
MoveAction_00D 2
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_0488:
|
|
MoveAction_00E 2
|
|
MoveAction_00D 2
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_0494:
|
|
MoveAction_00E 3
|
|
MoveAction_00D 2
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_04A0:
|
|
MoveAction_00E 4
|
|
MoveAction_00D 2
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_04AC:
|
|
MoveAction_00E 5
|
|
MoveAction_00D 2
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_04B8:
|
|
MoveAction_00E 6
|
|
MoveAction_00D 2
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_04C4:
|
|
MoveAction_00E 7
|
|
MoveAction_00D 2
|
|
EndMovement
|
|
|
|
_04D0:
|
|
LockAll
|
|
ScrCmd_168 3, 27, 9, 11, 77
|
|
ScrCmd_16B 77
|
|
ScrCmd_169 77
|
|
ClearFlag 0x174
|
|
ScrCmd_064 2
|
|
ApplyMovement 2, _05A4
|
|
ApplyMovement 0xFF, _0588
|
|
WaitMovement
|
|
PlayFanfare SEQ_SE_DP_WALL_HIT2
|
|
Message 0
|
|
WaitTime 30, 0x800C
|
|
CallCommonScript 0x7FA
|
|
ApplyMovement 2, _059C
|
|
WaitMovement
|
|
BufferRivalName 0
|
|
BufferPlayerName 1
|
|
Message 1
|
|
CloseMessage
|
|
ApplyMovement 0xFF, _0570
|
|
ApplyMovement 2, _05B0
|
|
WaitMovement
|
|
WaitTime 15, 0x800C
|
|
BufferRivalName 0
|
|
Message 2
|
|
CloseMessage
|
|
ApplyMovement 2, _05C8
|
|
WaitMovement
|
|
ScrCmd_16C 77
|
|
ScrCmd_169 77
|
|
ScrCmd_16A 77
|
|
ScrCmd_065 2
|
|
CallCommonScript 0x7FB
|
|
SetVar 0x4070, 1
|
|
SetVar 0x40E6, 1
|
|
ReleaseAll
|
|
End
|
|
|
|
.balign 4, 0
|
|
_0570:
|
|
MoveAction_03F
|
|
MoveAction_03E
|
|
MoveAction_023
|
|
MoveAction_03F 5
|
|
MoveAction_020
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_0588:
|
|
MoveAction_000
|
|
MoveAction_047
|
|
MoveAction_00D
|
|
MoveAction_048
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_059C:
|
|
MoveAction_04B
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_05A4:
|
|
MoveAction_011
|
|
MoveAction_024
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_05B0:
|
|
MoveAction_013 4
|
|
MoveAction_04B
|
|
MoveAction_03F
|
|
MoveAction_012 4
|
|
MoveAction_025
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_05C8:
|
|
MoveAction_00C
|
|
MoveAction_045
|
|
EndMovement
|
|
|
|
_05D4:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
Message 11
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_05E7:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
GoToIfSet 144, _0612
|
|
GoToIfGe 0x4095, 1, _061D
|
|
Message 8
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_0612:
|
|
Message 10
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_061D:
|
|
Message 9
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_0628:
|
|
ScrCmd_036 12, 0, 0, 0x800C
|
|
ScrCmd_038 3
|
|
ScrCmd_039
|
|
ScrCmd_03B 0x800C
|
|
CallCommonScript 0x7D0
|
|
End
|
|
|
|
_063F:
|
|
BufferPlayerName 0
|
|
ScrCmd_036 13, 2, 0, 0x800C
|
|
ScrCmd_038 3
|
|
ScrCmd_039
|
|
ScrCmd_03B 0x800C
|
|
CallCommonScript 0x7D0
|
|
End
|
|
|
|
_0659:
|
|
BufferRivalName 0
|
|
ScrCmd_036 14, 2, 0, 0x800C
|
|
ScrCmd_038 3
|
|
ScrCmd_039
|
|
ScrCmd_03B 0x800C
|
|
CallCommonScript 0x7D0
|
|
End
|
|
|
|
.byte 0
|