1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
|
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 FLAG_SYS_GAME_CLEAR
call_if 0, MossdeepCity_StevensHouse_EventScript_15A9DF
end
MossdeepCity_StevensHouse_EventScript_15A9DF:: @ 815A9DF
setmetatile 6, 4, 753, 1
return
MossdeepCity_StevensHouse_MapScript1_15A9E9:: @ 815A9E9
compare VAR_STEVENS_HOUSE_STATE, 1
call_if 1, MossdeepCity_StevensHouse_EventScript_15A9F5
end
MossdeepCity_StevensHouse_EventScript_15A9F5:: @ 815A9F5
setobjectxyperm 1, 6, 5
setobjectmovementtype 1, 7
return
MossdeepCity_StevensHouse_MapScript2_15AA01:: @ 815AA01
map_script_2 VAR_STEVENS_HOUSE_STATE, 0, MossdeepCity_StevensHouse_EventScript_15AA0B
.2byte 0
MossdeepCity_StevensHouse_EventScript_15AA0B:: @ 815AA0B
lockall
applymovement 1, MossdeepCity_StevensHouse_Movement_1A083F
waitmovement 0
playse 21
applymovement 1, MossdeepCity_StevensHouse_Movement_1A0833
waitmovement 0
applymovement 1, MossdeepCity_StevensHouse_Movement_1A0835
waitmovement 0
applymovement 1, MossdeepCity_StevensHouse_Movement_15AA6E
waitmovement 0
msgbox MossdeepCity_StevensHouse_Text_18DA77, 4
giveitem_std ITEM_HM08
setflag FLAG_RECEIVED_HM08
setflag FLAG_OMIT_DIVE_FROM_STEVEN_LETTER
msgbox MossdeepCity_StevensHouse_Text_18DB22, 4
closemessage
delay 20
applymovement 1, MossdeepCity_StevensHouse_Movement_15AA76
waitmovement 0
setvar VAR_STEVENS_HOUSE_STATE, 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
goto_if_eq MossdeepCity_StevensHouse_EventScript_15AAE6
getpartysize
compare RESULT, 6
goto_if_eq MossdeepCity_StevensHouse_EventScript_15AADC
copyvar VAR_SPECIAL_4, RESULT
removeobject 2
playfanfare 370
message MossdeepCity_StevensHouse_Text_18DD61
waitfanfare
waitmessage
givemon SPECIES_BELDUM, 5, ITEM_NONE, 0x0, 0x0, 0
bufferspeciesname 1, SPECIES_BELDUM
msgbox MossdeepCity_StevensHouse_Text_1A1102, 5
compare RESULT, 1
call_if 1, MossdeepCity_StevensHouse_EventScript_1A0678
setflag FLAG_HIDE_BELDUM_BALL_STEVENS_HOUSE
setflag FLAG_RECEIVED_BELDUM
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 FLAG_OMIT_DIVE_FROM_STEVEN_LETTER
goto_if_eq 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_std ITEM_HM08, 1, 1
setflag FLAG_RECEIVED_HM08
end
|