#include "macros/scrcmd.inc" .data ScriptEntry _005E ScriptEntry _0062 ScriptEntry _00AF ScriptEntry _0178 ScriptEntry _0242 ScriptEntry _030C ScriptEntry _03D6 ScriptEntry _04A0 ScriptEntry _056A ScriptEntry _00A0 ScriptEntry _0634 ScriptEntry _063C ScriptEntry _0644 ScriptEntry _0652 ScriptEntry _0660 ScriptEntry _066E ScriptEntry _067C ScriptEntry _068A ScriptEntry _0698 ScriptEntry _06A6 ScriptEntry _06B4 ScriptEntry _012B ScriptEntry _00ED .short 0xFD13 _005E: ScrCmd_20E End _0062: LockAll PlayFanfare SEQ_SE_DP_PINPON Message 0 WaitABPress CloseMessage FadeScreen 6, 1, 0, 0 WaitFadeScreen Warp MAP_HEADER_PASTORIA_CITY_OBSERVATORY_GATE_1F, 0, 5, 2, 1 FadeScreen 6, 1, 1, 0 WaitFadeScreen SetVar 0x40DA, 2 ScrCmd_202 1 ReleaseAll End _00A0: LockAll SetVar 0x40DA, 2 ScrCmd_202 1 ReleaseAll End _00AF: LockAll PlayFanfare SEQ_SE_DP_PINPON Message 1 WaitABPress CloseMessage FadeScreen 6, 1, 0, 0 WaitFadeScreen Warp MAP_HEADER_PASTORIA_CITY_OBSERVATORY_GATE_1F, 0, 5, 2, 1 FadeScreen 6, 1, 1, 0 WaitFadeScreen SetVar 0x40DA, 2 ScrCmd_202 1 ReleaseAll End _00ED: LockAll PlayFanfare SEQ_SE_DP_PINPON Message 2 WaitABPress CloseMessage FadeScreen 6, 1, 0, 0 WaitFadeScreen Warp MAP_HEADER_PASTORIA_CITY_OBSERVATORY_GATE_1F, 0, 5, 2, 1 FadeScreen 6, 1, 1, 0 WaitFadeScreen SetVar 0x40DA, 2 ScrCmd_202 1 ReleaseAll End _012B: LockAll Message 5 ScrCmd_03E 0x800C CloseMessage GoToIfNe 0x800C, 0, _0174 FadeScreen 6, 1, 0, 0 WaitFadeScreen Warp MAP_HEADER_PASTORIA_CITY_OBSERVATORY_GATE_1F, 0, 5, 2, 1 FadeScreen 6, 1, 1, 0 WaitFadeScreen SetVar 0x40DA, 2 ScrCmd_202 1 ReleaseAll End _0174: ReleaseAll End _0178: LockAll Message 3 ScrCmd_040 1, 1, 0, 1, 0x800C ScrCmd_042 188, 0 ScrCmd_042 189, 1 ScrCmd_042 190, 2 ScrCmd_042 191, 3 ScrCmd_042 192, 4 ScrCmd_043 CloseMessage GoToIfEq 0x800C, 4, _06C2 GoToIfEq 0x800C, -2, _06C2 ScrCmd_210 0, 0x8004 SetVar 0x8005, 0 CallIfEq 0x8004, 6, _0634 ScrCmd_211 0 CallIfEq 0x800C, 0, _06D0 CallIfEq 0x800C, 1, _06DC CallIfEq 0x800C, 2, _06D0 CallIfEq 0x800C, 3, _06DC CallIfEq 0x800C, 0, _068A CallIfEq 0x800C, 1, _0698 CallIfEq 0x800C, 2, _06A6 CallIfEq 0x800C, 3, _06B4 ScrCmd_211 1 ReleaseAll End _0242: LockAll Message 3 ScrCmd_040 1, 1, 0, 1, 0x800C ScrCmd_042 188, 0 ScrCmd_042 189, 1 ScrCmd_042 190, 2 ScrCmd_042 191, 3 ScrCmd_042 192, 4 ScrCmd_043 CloseMessage GoToIfEq 0x800C, 4, _06C2 GoToIfEq 0x800C, -2, _06C2 ScrCmd_210 0, 0x8004 SetVar 0x8005, 0 CallIfEq 0x8004, 6, _0634 ScrCmd_211 0 CallIfEq 0x800C, 0, _06F4 CallIfEq 0x800C, 1, _06E8 CallIfEq 0x800C, 2, _06F4 CallIfEq 0x800C, 3, _06E8 CallIfEq 0x800C, 0, _068A CallIfEq 0x800C, 1, _0698 CallIfEq 0x800C, 2, _06A6 CallIfEq 0x800C, 3, _06B4 ScrCmd_211 1 ReleaseAll End _030C: LockAll Message 3 ScrCmd_040 1, 1, 0, 1, 0x800C ScrCmd_042 186, 0 ScrCmd_042 187, 1 ScrCmd_042 190, 2 ScrCmd_042 191, 3 ScrCmd_042 192, 4 ScrCmd_043 CloseMessage GoToIfEq 0x800C, 4, _06C2 GoToIfEq 0x800C, -2, _06C2 ScrCmd_210 1, 0x8004 SetVar 0x8005, 1 CallIfEq 0x8004, 6, _0634 ScrCmd_211 0 CallIfEq 0x800C, 0, _06D0 CallIfEq 0x800C, 1, _06DC CallIfEq 0x800C, 2, _06D0 CallIfEq 0x800C, 3, _06DC CallIfEq 0x800C, 0, _066E CallIfEq 0x800C, 1, _067C CallIfEq 0x800C, 2, _06A6 CallIfEq 0x800C, 3, _06B4 ScrCmd_211 1 ReleaseAll End _03D6: LockAll Message 3 ScrCmd_040 1, 1, 0, 1, 0x800C ScrCmd_042 186, 0 ScrCmd_042 187, 1 ScrCmd_042 190, 2 ScrCmd_042 191, 3 ScrCmd_042 192, 4 ScrCmd_043 CloseMessage GoToIfEq 0x800C, 4, _06C2 GoToIfEq 0x800C, -2, _06C2 ScrCmd_210 1, 0x8004 SetVar 0x8005, 1 CallIfEq 0x8004, 6, _0634 ScrCmd_211 0 CallIfEq 0x800C, 0, _06F4 CallIfEq 0x800C, 1, _06E8 CallIfEq 0x800C, 2, _06F4 CallIfEq 0x800C, 3, _06E8 CallIfEq 0x800C, 0, _066E CallIfEq 0x800C, 1, _067C CallIfEq 0x800C, 2, _06A6 CallIfEq 0x800C, 3, _06B4 ScrCmd_211 1 ReleaseAll End _04A0: LockAll Message 3 ScrCmd_040 1, 1, 0, 1, 0x800C ScrCmd_042 186, 0 ScrCmd_042 187, 1 ScrCmd_042 188, 2 ScrCmd_042 189, 3 ScrCmd_042 192, 4 ScrCmd_043 CloseMessage GoToIfEq 0x800C, 4, _06C2 GoToIfEq 0x800C, -2, _06C2 ScrCmd_210 2, 0x8004 SetVar 0x8005, 2 CallIfEq 0x8004, 6, _0634 ScrCmd_211 0 CallIfEq 0x800C, 0, _06D0 CallIfEq 0x800C, 1, _06DC CallIfEq 0x800C, 2, _06D0 CallIfEq 0x800C, 3, _06DC CallIfEq 0x800C, 0, _066E CallIfEq 0x800C, 1, _067C CallIfEq 0x800C, 2, _068A CallIfEq 0x800C, 3, _0698 ScrCmd_211 1 ReleaseAll End _056A: LockAll Message 3 ScrCmd_040 1, 1, 0, 1, 0x800C ScrCmd_042 186, 0 ScrCmd_042 187, 1 ScrCmd_042 188, 2 ScrCmd_042 189, 3 ScrCmd_042 192, 4 ScrCmd_043 CloseMessage GoToIfEq 0x800C, 4, _06C2 GoToIfEq 0x800C, -2, _06C2 ScrCmd_210 2, 0x8004 SetVar 0x8005, 2 CallIfEq 0x8004, 6, _0634 ScrCmd_211 0 CallIfEq 0x800C, 0, _06F4 CallIfEq 0x800C, 1, _06E8 CallIfEq 0x800C, 2, _06F4 CallIfEq 0x800C, 3, _06E8 CallIfEq 0x800C, 0, _066E CallIfEq 0x800C, 1, _067C CallIfEq 0x800C, 2, _068A CallIfEq 0x800C, 3, _0698 ScrCmd_211 1 ReleaseAll End _0634: ScrCmd_20F 0x8005, 3 Return _063C: ScrCmd_20F 0x8006, 4 Return _0644: SetVar 0x8006, 0 Call _063C Return _0652: SetVar 0x8006, 1 Call _063C Return _0660: SetVar 0x8006, 2 Call _063C Return _066E: Call _0644 Call _070C Return _067C: Call _0644 Call _0700 Return _068A: Call _0652 Call _070C Return _0698: Call _0652 Call _0700 Return _06A6: Call _0660 Call _070C Return _06B4: Call _0660 Call _0700 Return _06C2: BufferPlayerName 0 Message 4 WaitABXPadPress CloseMessage ReleaseAll End _06D0: ApplyMovement 0xFF, _0718 WaitMovement Return _06DC: ApplyMovement 0xFF, _0724 WaitMovement Return _06E8: ApplyMovement 0xFF, _0730 WaitMovement Return _06F4: ApplyMovement 0xFF, _073C WaitMovement Return _0700: ApplyMovement 0xFF, _0748 WaitMovement Return _070C: ApplyMovement 0xFF, _0754 WaitMovement Return .balign 4, 0 _0718: MoveAction_00F 3 MoveAction_045 EndMovement .balign 4, 0 _0724: MoveAction_00F 4 MoveAction_045 EndMovement .balign 4, 0 _0730: MoveAction_00E 3 MoveAction_045 EndMovement .balign 4, 0 _073C: MoveAction_00E 4 MoveAction_045 EndMovement .balign 4, 0 _0748: MoveAction_046 MoveAction_00F 3 EndMovement .balign 4, 0 _0754: MoveAction_046 MoveAction_00E 3 EndMovement