mirror of
https://github.com/pret/pokeplatinum.git
synced 2026-04-25 15:49:02 -05:00
87 lines
2.4 KiB
ArmAsm
87 lines
2.4 KiB
ArmAsm
#include "macros/scrcmd.inc"
|
|
#include "res/text/bank/verity_lakefront.h"
|
|
|
|
|
|
ScriptEntry VerityLakefront_OnLoad
|
|
ScriptEntry VerityLakefront_OnTransition
|
|
ScriptEntry VerityLakefront_TriggerWereAtTheLake
|
|
ScriptEntry VerityLakefront_TrainerTipsSignpost
|
|
ScriptEntryEnd
|
|
|
|
VerityLakefront_OnLoad:
|
|
GoToIfUnset FLAG_DEFEATED_COMMANDER_SATURN_VALOR_CAVERN, VerityLakefront_SetWarpsLakeVerityNormal
|
|
GoToIfSet FLAG_DEFEATED_COMMANDER_SATURN_VALOR_CAVERN, VerityLakefront_SetWarpsLakeVerityLowWater
|
|
End
|
|
|
|
VerityLakefront_SetWarpsLakeVerityNormal:
|
|
SetWarpEventPos 2, 80, 0x348
|
|
SetWarpEventPos 3, 81, 0x348
|
|
End
|
|
|
|
VerityLakefront_SetWarpsLakeVerityLowWater:
|
|
SetWarpEventPos 1, 80, 0x348
|
|
SetWarpEventPos 0, 81, 0x348
|
|
End
|
|
|
|
VerityLakefront_OnTransition:
|
|
GoToIfUnset FLAG_DEFEATED_COMMANDER_SATURN_VALOR_CAVERN, VerityLakefront_SetWarpsLakeVerityNormal
|
|
GoToIfSet FLAG_DEFEATED_COMMANDER_SATURN_VALOR_CAVERN, VerityLakefront_SetWarpsLakeVerityLowWater
|
|
End
|
|
|
|
VerityLakefront_TriggerWereAtTheLake:
|
|
LockAll
|
|
ApplyMovement LOCALID_FOLLOWER, VerityLakefront_Movement_RivalWalkOnSpotNorth
|
|
ApplyMovement LOCALID_PLAYER, VerityLakefront_Movement_PlayerFaceRival
|
|
WaitMovement
|
|
BufferRivalName 0
|
|
Message VerityLakefront_Text_WereAtTheLake
|
|
CloseMessage
|
|
GetPlayerMapPos VAR_0x8004, VAR_0x8005
|
|
GoToIfInRange VAR_0x8004, 80, 85, VerityLakefront_WalkToLakeValor
|
|
End
|
|
|
|
VerityLakefront_WalkToLakeValor:
|
|
ApplyMovement LOCALID_PLAYER, VerityLakefront_Movement_PlayerEnterLakeValor
|
|
ApplyMovement LOCALID_FOLLOWER, VerityLakefront_Movement_RivalEnterLakeValor
|
|
WaitMovement
|
|
GoTo VerityLakefront_WarpToLakeValor
|
|
|
|
VerityLakefront_WarpToLakeValor:
|
|
SetVar VAR_UNK_0x4082, 1
|
|
ReleaseAll
|
|
PlayFanfare SEQ_SE_DP_KAIDAN2
|
|
FadeScreenOut
|
|
WaitFadeScreen
|
|
Warp MAP_HEADER_LAKE_VERITY_LOW_WATER, 0, 46, 54, 0
|
|
FadeScreenIn
|
|
WaitFadeScreen
|
|
End
|
|
|
|
.balign 4, 0
|
|
VerityLakefront_Movement_RivalWalkOnSpotNorth:
|
|
WalkOnSpotNormalNorth
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
VerityLakefront_Movement_RivalEnterLakeValor:
|
|
WalkNormalNorth 2
|
|
SetInvisible
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
VerityLakefront_Movement_PlayerEnterLakeValor:
|
|
WalkNormalNorth
|
|
SetInvisible
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
VerityLakefront_Movement_PlayerFaceRival:
|
|
WalkOnSpotNormalSouth
|
|
EndMovement
|
|
|
|
VerityLakefront_TrainerTipsSignpost:
|
|
ShowScrollingSign VerityLakefront_Text_LakeVerityAhead
|
|
End
|
|
|
|
.balign 4, 0
|