diff options
Diffstat (limited to 'data/maps/scripts/MossdeepCity_GameCorner_1F.s')
-rw-r--r-- | data/maps/scripts/MossdeepCity_GameCorner_1F.s | 187 |
1 files changed, 187 insertions, 0 deletions
diff --git a/data/maps/scripts/MossdeepCity_GameCorner_1F.s b/data/maps/scripts/MossdeepCity_GameCorner_1F.s new file mode 100644 index 000000000..573e69d8e --- /dev/null +++ b/data/maps/scripts/MossdeepCity_GameCorner_1F.s @@ -0,0 +1,187 @@ +MossdeepCity_GameCorner_1F_MapScripts:: @ 815AC52 + map_script 1, MossdeepCity_GameCorner_1F_MapScript1_15AC62 + map_script 3, MossdeepCity_GameCorner_1F_MapScript1_15AC84 + map_script 2, MossdeepCity_GameCorner_1F_MapScript2_15ACBB + .byte 0 + +MossdeepCity_GameCorner_1F_MapScript1_15AC62:: @ 815AC62 + special 246 + compare RESULT, 1 + callif 1, MossdeepCity_GameCorner_1F_EventScript_15AC71 + end + +MossdeepCity_GameCorner_1F_EventScript_15AC71:: @ 815AC71 + setmaptile 3, 0, 653, 1 + setmaptile 3, 1, 661, 1 + return + +MossdeepCity_GameCorner_1F_MapScript1_15AC84:: @ 815AC84 + special 246 + compare RESULT, 0 + callif 1, MossdeepCity_GameCorner_1F_EventScript_15AC9E + compare 0x40c0, 0 + callif 5, MossdeepCity_GameCorner_1F_EventScript_15ACAF + end + +MossdeepCity_GameCorner_1F_EventScript_15AC9E:: @ 815AC9E + setvar 0x4001, 1 + movespriteperm 1, 3, 2 + spritebehave 1, 8 + return + +MossdeepCity_GameCorner_1F_EventScript_15ACAF:: @ 815ACAF + movespriteperm 1, 2, 2 + spritebehave 1, 10 + return + +MossdeepCity_GameCorner_1F_MapScript2_15ACBB:: @ 815ACBB + map_script_2 0x40c0, 1, MossdeepCity_GameCorner_1F_EventScript_15ACD5 + map_script_2 0x40c0, 2, MossdeepCity_GameCorner_1F_EventScript_15ACD5 + map_script_2 0x40c0, 3, MossdeepCity_GameCorner_1F_EventScript_15ACD5 + .2byte 0 + +MossdeepCity_GameCorner_1F_EventScript_15ACD5:: @ 815ACD5 + lockall + move 255, MossdeepCity_GameCorner_1F_Movement_15AD3D + waitmove 0 + move 1, MossdeepCity_GameCorner_1F_Movement_15AD3F + waitmove 0 + moveoffscreen 1 + move 255, MossdeepCity_GameCorner_1F_Movement_1A0841 + waitmove 0 + compare 0x40c0, 1 + callif 1, MossdeepCity_GameCorner_1F_EventScript_15AD22 + compare 0x40c0, 2 + callif 1, MossdeepCity_GameCorner_1F_EventScript_15AD2B + compare 0x40c0, 3 + callif 1, MossdeepCity_GameCorner_1F_EventScript_15AD34 + special 40 + setvar 0x40c0, 0 + releaseall + end + +MossdeepCity_GameCorner_1F_EventScript_15AD22:: @ 815AD22 + msgbox MossdeepCity_GameCorner_1F_Text_18E80E, 4 + return + +MossdeepCity_GameCorner_1F_EventScript_15AD2B:: @ 815AD2B + msgbox MossdeepCity_GameCorner_1F_Text_18E859, 4 + return + +MossdeepCity_GameCorner_1F_EventScript_15AD34:: @ 815AD34 + msgbox MossdeepCity_GameCorner_1F_Text_18E7B1, 4 + return + +MossdeepCity_GameCorner_1F_Movement_15AD3D:: @ 815AD3D + step_down + step_end + +MossdeepCity_GameCorner_1F_Movement_15AD3F:: @ 815AD3F + step_right + step_25 + step_end + +MossdeepCity_GameCorner_1F_EventScript_15AD42:: @ 815AD42 + lock + faceplayer + compare 0x4001, 1 + jumpeq MossdeepCity_GameCorner_1F_EventScript_15AD59 + msgbox MossdeepCity_GameCorner_1F_Text_18E59A, 4 + release + end + +MossdeepCity_GameCorner_1F_EventScript_15AD59:: @ 815AD59 + special 39 + special 285 + msgbox MossdeepCity_GameCorner_1F_Text_18E650, 5 + compare RESULT, 0 + jumpeq MossdeepCity_GameCorner_1F_EventScript_15ADE8 + call MossdeepCity_GameCorner_1F_EventScript_15ADF5 + compare RESULT, 0 + jumpeq MossdeepCity_GameCorner_1F_EventScript_15ADE8 + msgbox MossdeepCity_GameCorner_1F_Text_18E741, 5 + compare RESULT, 0 + callif 1, MossdeepCity_GameCorner_1F_EventScript_15ADE8 + special 40 + call MossdeepCity_GameCorner_1F_EventScript_19F806 + compare RESULT, 0 + jumpeq MossdeepCity_GameCorner_1F_EventScript_15ADE8 + hidebox 0, 0, 15, 10 + special 39 + special 248 + msgbox MossdeepCity_GameCorner_1F_Text_18E777, 4 + closebutton + compare FACING, 2 + callif 1, MossdeepCity_GameCorner_1F_EventScript_15AE04 + compare FACING, 4 + callif 1, MossdeepCity_GameCorner_1F_EventScript_15AE16 + compare FACING, 3 + callif 1, MossdeepCity_GameCorner_1F_EventScript_15AE28 + warp MossdeepCity_GameCorner_B1F, 255, 3, 1 + waitstate + release + end + +MossdeepCity_GameCorner_1F_EventScript_15ADE8:: @ 815ADE8 + special 40 + msgbox MossdeepCity_GameCorner_1F_Text_18E698, 4 + release + end + +MossdeepCity_GameCorner_1F_EventScript_15ADF5:: @ 815ADF5 + msgbox MossdeepCity_GameCorner_1F_Text_18E6DA, 4 + fadescreen 1 + special 41 + waitstate + return + +MossdeepCity_GameCorner_1F_EventScript_15AE04:: @ 815AE04 + move LAST_TALKED, MossdeepCity_GameCorner_1F_Movement_15AE46 + move 255, MossdeepCity_GameCorner_1F_Movement_15AE3A + waitmove 0 + return + +MossdeepCity_GameCorner_1F_EventScript_15AE16:: @ 815AE16 + move LAST_TALKED, MossdeepCity_GameCorner_1F_Movement_15AE49 + move 255, MossdeepCity_GameCorner_1F_Movement_15AE3E + waitmove 0 + return + +MossdeepCity_GameCorner_1F_EventScript_15AE28:: @ 815AE28 + move LAST_TALKED, MossdeepCity_GameCorner_1F_Movement_15AE46 + move 255, MossdeepCity_GameCorner_1F_Movement_15AE42 + waitmove 0 + return + +MossdeepCity_GameCorner_1F_Movement_15AE3A:: @ 815AE3A + step_14 + step_up + step_up + step_end + +MossdeepCity_GameCorner_1F_Movement_15AE3E:: @ 815AE3E + step_14 + step_right + step_up + step_end + +MossdeepCity_GameCorner_1F_Movement_15AE42:: @ 815AE42 + step_14 + step_left + step_up + step_end + +MossdeepCity_GameCorner_1F_Movement_15AE46:: @ 815AE46 + step_left + step_28 + step_end + +MossdeepCity_GameCorner_1F_Movement_15AE49:: @ 815AE49 + step_right + step_27 + step_end + +MossdeepCity_GameCorner_1F_EventScript_15AE4C:: @ 815AE4C + msgbox MossdeepCity_GameCorner_1F_Text_18E631, 3 + end + |