diff options
Diffstat (limited to 'data/maps/scripts/MossdeepCity_StevensHouse.s')
-rw-r--r-- | data/maps/scripts/MossdeepCity_StevensHouse.s | 131 |
1 files changed, 131 insertions, 0 deletions
diff --git a/data/maps/scripts/MossdeepCity_StevensHouse.s b/data/maps/scripts/MossdeepCity_StevensHouse.s new file mode 100644 index 000000000..69e0fbffd --- /dev/null +++ b/data/maps/scripts/MossdeepCity_StevensHouse.s @@ -0,0 +1,131 @@ +MossdeepCity_StevensHouse_MapScripts:: @ 815A9C5 + map_script 1, MossdeepCity_StevensHouse_MapScript1_15A9D5 + map_script 3, MossdeepCity_StevensHouse_MapScript1_15A9E9 + map_script 2, MossdeepCity_StevensHouse_MapScript2_15AA01 + .byte 0 + +MossdeepCity_StevensHouse_MapScript1_15A9D5:: @ 815A9D5 + checkflag 2052 + callif 0, MossdeepCity_StevensHouse_EventScript_15A9DF + end + +MossdeepCity_StevensHouse_EventScript_15A9DF:: @ 815A9DF + setmaptile 6, 4, 753, 1 + return + +MossdeepCity_StevensHouse_MapScript1_15A9E9:: @ 815A9E9 + compare 0x40c6, 1 + callif 1, MossdeepCity_StevensHouse_EventScript_15A9F5 + end + +MossdeepCity_StevensHouse_EventScript_15A9F5:: @ 815A9F5 + movespriteperm 1, 6, 5 + spritebehave 1, 7 + return + +MossdeepCity_StevensHouse_MapScript2_15AA01:: @ 815AA01 + map_script_2 0x40c6, 0, MossdeepCity_StevensHouse_EventScript_15AA0B + .2byte 0 + +MossdeepCity_StevensHouse_EventScript_15AA0B:: @ 815AA0B + lockall + move 1, MossdeepCity_StevensHouse_Movement_1A083F + waitmove 0 + playsfx 21 + move 1, MossdeepCity_StevensHouse_Movement_1A0833 + waitmove 0 + move 1, MossdeepCity_StevensHouse_Movement_1A0835 + waitmove 0 + move 1, MossdeepCity_StevensHouse_Movement_15AA6E + waitmove 0 + msgbox MossdeepCity_StevensHouse_Text_18DA77, 4 + giveitem ITEM_HM08 + setflag 123 + setflag 302 + msgbox MossdeepCity_StevensHouse_Text_18DB22, 4 + closebutton + pause 20 + move 1, MossdeepCity_StevensHouse_Movement_15AA76 + waitmove 0 + setvar 0x40c6, 1 + releaseall + end + +MossdeepCity_StevensHouse_Movement_15AA6E:: @ 815AA6E + step_left + step_left + step_left + step_left + step_left + step_left + step_25 + step_end + +MossdeepCity_StevensHouse_Movement_15AA76:: @ 815AA76 + step_up + step_right + step_right + step_right + step_26 + step_end + +MossdeepCity_StevensHouse_EventScript_15AA7C:: @ 815AA7C + lockall + msgbox MossdeepCity_StevensHouse_Text_18DD12, 5 + compare RESULT, 0 + jumpeq MossdeepCity_StevensHouse_EventScript_15AAE6 + countpokemon + compare RESULT, 6 + jumpeq MossdeepCity_StevensHouse_EventScript_15AADC + copyvar 0x8004, RESULT + disappear 2 + fanfare 370 + message MossdeepCity_StevensHouse_Text_18DD61 + waitfanfare + waittext + givepokemon SPECIES_BELDUM, 5, ITEM_NONE, 0x0, 0x0, 0 + bufferpoke 1, SPECIES_BELDUM + msgbox MossdeepCity_StevensHouse_Text_1A1102, 5 + compare RESULT, 1 + callif 1, MossdeepCity_StevensHouse_EventScript_1A0678 + setflag 968 + setflag 298 + releaseall + end + +MossdeepCity_StevensHouse_EventScript_15AADC:: @ 815AADC + msgbox MossdeepCity_StevensHouse_Text_18DD77, 4 + releaseall + end + +MossdeepCity_StevensHouse_EventScript_15AAE6:: @ 815AAE6 + msgbox MossdeepCity_StevensHouse_Text_18DD9E, 4 + releaseall + end + +MossdeepCity_StevensHouse_EventScript_15AAF0:: @ 815AAF0 + msgbox MossdeepCity_StevensHouse_Text_18E0A3, 3 + end + +MossdeepCity_StevensHouse_EventScript_15AAF9:: @ 815AAF9 + msgbox MossdeepCity_StevensHouse_Text_18DC25, 2 + end + +MossdeepCity_StevensHouse_EventScript_15AB02:: @ 815AB02 + lockall + checkflag 302 + jumpeq MossdeepCity_StevensHouse_EventScript_15AB16 + msgbox MossdeepCity_StevensHouse_Text_18DF1A, 4 + releaseall + end + +MossdeepCity_StevensHouse_EventScript_15AB16:: @ 815AB16 + msgbox MossdeepCity_StevensHouse_Text_18DDC2, 4 + releaseall + end + +MossdeepCity_StevensHouse_EventScript_15AB20:: @ 815AB20 + giveitem ITEM_HM08, 1, 1 + setflag 123 + end + |