Files
pokeplatinum/res/field/scripts/scripts_sendoff_spring.s
2026-04-09 08:18:14 -07:00

90 lines
1.7 KiB
ArmAsm

#include "macros/scrcmd.inc"
#include "res/text/bank/sendoff_spring.h"
ScriptEntry _0021
ScriptEntry _00C0
ScriptEntry _000E
ScriptEntryEnd
_000E:
CallIfSet FLAG_CAUGHT_GIRATINA, _001B
End
_001B:
ClearFlag FLAG_UNK_0x0278
Return
_0021:
LockAll
SetPartyGiratinaForm GIRATINA_FORM_ALTERED
ScrCmd_2B5 0x10A, 0x2FA, 0x2CA
Message 0
CloseMessage
ApplyMovement 0, _00A0
WaitMovement
ApplyMovement LOCALID_PLAYER, _0098
WaitMovement
Message 1
CloseMessage
ApplyMovement 0, _00B8
WaitMovement
BufferPlayerName 0
Message 2
WaitButton
CloseMessage
SetVar VAR_EXITED_DISTORTION_WORLD_STATE, 2
SetVar VAR_SANDGEM_TOWN_LAB_STATE, 2
SetFlag FLAG_UNK_0x01C7
ClearFlag FLAG_SPEAR_PILLAR_IS_DISTORTED
SetFlag FLAG_HIDE_MT_CORONET_GALACTIC_GRUNTS
SetFlag FLAG_HIDE_MT_CORONET_1F_NORTH_ROOM_1_GRUNT_F
SetFlag FLAG_HIDE_MT_CORONET_2F_LOOKER
SetFlag FLAG_ALT_MUSIC_GALACTIC_HQ_1F
ClearFlag FLAG_HIDE_GALACTIC_HQ_1F_SATURN
SetFlag FLAG_GALACTIC_LEFT_LAKE_VALOR
SetFlag FLAG_HIDE_MT_CORONET_1F_NORTH_ROOM_1_GRUNT_F
ReleaseAll
End
.balign 4, 0
_0098:
WalkOnSpotNormalWest
EndMovement
.balign 4, 0
_00A0:
WalkOnSpotFastWest
Delay8
WalkOnSpotFastEast
Delay8 2
WalkOnSpotFastNorth
EndMovement
.balign 4, 0
_00B8:
WalkOnSpotNormalEast
EndMovement
_00C0:
PlaySE SEQ_SE_CONFIRM
LockAll
FacePlayer
GoToIfGe VAR_EXITED_DISTORTION_WORLD_STATE, 3, _00E0
Message 3
GoTo _00EB
End
_00E0:
Message 4
GoTo _00EB
End
_00EB:
WaitButton
CloseMessage
ReleaseAll
End
.balign 4, 0