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
131
132
133
134
135
136
137
138
139
140
141
142
143
|
CeladonCity_Script:
call EnableAutoTextBoxDrawing
ld hl, CeladonCity_ScriptPointers
ld a, [wCeladonCityCurScript]
call CallFunctionInTable
ret
CeladonCity_ScriptPointers:
dw CeladonCityScript1
CeladonCityScript1:
ResetEvents EVENT_1B8, EVENT_1BF
ResetEvent EVENT_67F
ret
CeladonCity_TextPointers:
def_text_pointers
dw_const CeladonCityLittleGirlText, TEXT_CELADONCITY_LITTLE_GIRL
dw_const CeladonCityGramps1Text, TEXT_CELADONCITY_GRAMPS1
dw_const CeladonCityGirlText, TEXT_CELADONCITY_GIRL
dw_const CeladonCityGramps2Text, TEXT_CELADONCITY_GRAMPS2
dw_const CeladonCityGramps3Text, TEXT_CELADONCITY_GRAMPS3
dw_const CeladonCityFisherText, TEXT_CELADONCITY_FISHER
dw_const CeladonCityPoliwrathText, TEXT_CELADONCITY_POLIWRATH
dw_const CeladonCityRocket1Text, TEXT_CELADONCITY_ROCKET1
dw_const CeladonCityRocket2Text, TEXT_CELADONCITY_ROCKET2
dw_const CeladonCityTrainerTips1Text, TEXT_CELADONCITY_TRAINER_TIPS1
dw_const CeladonCitySignText, TEXT_CELADONCITY_SIGN
dw_const PokeCenterSignText, TEXT_CELADONCITY_POKECENTER_SIGN
dw_const CeladonCityGymSignText, TEXT_CELADONCITY_GYM_SIGN
dw_const CeladonCityMansionSignText, TEXT_CELADONCITY_MANSION_SIGN
dw_const CeladonCityDeptStoreSignText, TEXT_CELADONCITY_DEPTSTORE_SIGN
dw_const CeladonCityTrainerTips2Text, TEXT_CELADONCITY_TRAINER_TIPS2
dw_const CeladonCityPrizeExchangeSignText, TEXT_CELADONCITY_PRIZEEXCHANGE_SIGN
dw_const CeladonCityGameCornerSignText, TEXT_CELADONCITY_GAMECORNER_SIGN
CeladonCityLittleGirlText:
text_far _CeladonCityLittleGirlText
text_end
CeladonCityGramps1Text:
text_far _CeladonCityGramps1Text
text_end
CeladonCityGirlText:
text_far _CeladonCityGirlText
text_end
CeladonCityGramps2Text:
text_far _CeladonCityGramps2Text
text_end
CeladonCityGramps3Text:
text_asm
CheckEvent EVENT_GOT_TM41
jr nz, .gotTM41
ld hl, .Text
call PrintText
lb bc, TM_SOFTBOILED, 1
call GiveItem
jr c, .Success
ld hl, .TM41NoRoomText
call PrintText
jr .Done
.Success
ld hl, .ReceivedTM41Text
call PrintText
SetEvent EVENT_GOT_TM41
jr .Done
.gotTM41
ld hl, .TM41ExplanationText
call PrintText
.Done
jp TextScriptEnd
.Text:
text_far _CeladonCityGramps3Text
text_end
.ReceivedTM41Text:
text_far _CeladonCityGramps3ReceivedTM41Text
sound_get_item_1
text_end
.TM41ExplanationText:
text_far _CeladonCityGramps3TM41ExplanationText
text_end
.TM41NoRoomText:
text_far _CeladonCityGramps3TM41NoRoomText
text_end
CeladonCityFisherText:
text_far _CeladonCityFisherText
text_end
CeladonCityPoliwrathText:
text_far _CeladonCityPoliwrathText
text_asm
ld a, POLIWRATH
call PlayCry
jp TextScriptEnd
CeladonCityRocket1Text:
text_far _CeladonCityRocket1Text
text_end
CeladonCityRocket2Text:
text_far _CeladonCityRocket2Text
text_end
CeladonCityTrainerTips1Text:
text_asm
farcall CeladonCityPrintTrainerTips1Text
jp TextScriptEnd
CeladonCitySignText:
text_far _CeladonCitySignText
text_end
CeladonCityGymSignText:
text_far _CeladonCityGymSignText
text_end
CeladonCityMansionSignText:
text_far _CeladonCityMansionSignText
text_end
CeladonCityDeptStoreSignText:
text_far _CeladonCityDeptStoreSignText
text_end
CeladonCityTrainerTips2Text:
text_far _CeladonCityTrainerTips2Text
text_end
CeladonCityPrizeExchangeSignText:
text_far _CeladonCityPrizeExchangeSignText
text_end
CeladonCityGameCornerSignText:
text_far _CeladonCityGameCornerSignText
text_end
|