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

112 lines
1.7 KiB
ArmAsm

#include "macros/scrcmd.inc"
.data
ScriptEntry _000A
ScriptEntry _0037
.short 0xFD13
_000A:
SetFlag 0x9E4
ScrCmd_270 1, 1
ClearFlag 0x279
CallIfUnset 0x158, _0024
End
_0024:
GoToIfNe 0x40F8, 2, _0035
SetFlag 0x279
_0035:
Return
_0037:
PlayFanfare SEQ_SE_CONFIRM
LockAll
FacePlayer
ScrCmd_1BD 0x8004
Message 0
ScrCmd_03E 0x800C
GoToIfEq 0x800C, 0, _005D
GoTo _009D
_005D:
Message 1
CloseMessage
Call _00A8
CallIfEq 0x8004, 1, _00C2
CallIfEq 0x8004, 2, _00DC
CallIfEq 0x8004, 0, _00F6
ScrCmd_23D 0, 2, 33, 44, 0x2EE
ReleaseAll
End
_009D:
Message 2
WaitABXPadPress
CloseMessage
ReleaseAll
End
_00A8:
ApplyMovement 0, _0110
WaitMovement
PlayFanfare SEQ_SE_DP_KAIDAN2
ApplyMovement 0, _011C
WaitMovement
Return
_00C2:
ApplyMovement 0xFF, _0124
WaitMovement
PlayFanfare SEQ_SE_DP_KAIDAN2
ApplyMovement 0xFF, _011C
WaitMovement
Return
_00DC:
ApplyMovement 0xFF, _0134
WaitMovement
PlayFanfare SEQ_SE_DP_KAIDAN2
ApplyMovement 0xFF, _011C
WaitMovement
Return
_00F6:
ApplyMovement 0xFF, _0140
WaitMovement
PlayFanfare SEQ_SE_DP_KAIDAN2
ApplyMovement 0xFF, _011C
WaitMovement
Return
.balign 4, 0
_0110:
MoveAction_00E
MoveAction_040
EndMovement
.balign 4, 0
_011C:
MoveAction_045
EndMovement
.balign 4, 0
_0124:
MoveAction_00D
MoveAction_00E 2
MoveAction_040
EndMovement
.balign 4, 0
_0134:
MoveAction_00E 2
MoveAction_040
EndMovement
.balign 4, 0
_0140:
MoveAction_00C
MoveAction_00E 2
MoveAction_040
EndMovement