summaryrefslogtreecommitdiff
path: root/data/maps/scripts/MossdeepCity_StevensHouse.s
diff options
context:
space:
mode:
Diffstat (limited to 'data/maps/scripts/MossdeepCity_StevensHouse.s')
-rw-r--r--data/maps/scripts/MossdeepCity_StevensHouse.s131
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
+