summaryrefslogtreecommitdiff
path: root/data/field_effect_scripts.s
blob: aabb1252d86f0f0f4642b3ca2dcd77a5d843bfba (plain)
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
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
	.include "asm/macros.inc"
	.include "asm/macros/field_effect_script.inc"
	.include "constants/constants.inc"

	.section script_data, "aw", %progbits

	.align 2
gFieldEffectScriptPointers:: @ 81D9B34
	.4byte gFieldEffectScript_ExclamationMarkIcon1
	.4byte gFieldEffectScript_UseCutOnGrass
	.4byte gFieldEffectScript_UseCutOnTree
	.4byte gFieldEffectScript_Shadow
	.4byte gFieldEffectScript_TallGrass
	.4byte gFieldEffectScript_Ripple
	.4byte gFieldEffectScript_FieldMoveShowMon
	.4byte gFieldEffectScript_Ash
	.4byte gFieldEffectScript_SurfBlob
	.4byte gFieldEffectScript_UseSurf
	.4byte gFieldEffectScript_Dust
	.4byte gFieldEffectScript_UseSecretPowerCave
	.4byte gFieldEffectScript_JumpTallGrass
	.4byte gFieldEffectScript_SandFootprints
	.4byte gFieldEffectScript_JumpBigSplash
	.4byte gFieldEffectScript_Splash
	.4byte gFieldEffectScript_JumpSmallSplash
	.4byte gFieldEffectScript_LongGrass
	.4byte gFieldEffectScript_JumpLongGrass
	.4byte gFieldEffectScript_Unknown19
	.4byte gFieldEffectScript_Unknown20
	.4byte gFieldEffectScript_Unknown21
	.4byte gFieldEffectScript_Unknown22
	.4byte gFieldEffectScript_BerryTreeGrowthSparkle
	.4byte gFieldEffectScript_DeepSandFootprints
	.4byte gFieldEffectScript_PokecenterHeal
	.4byte gFieldEffectScript_UseSecretPowerTree
	.4byte gFieldEffectScript_UseSecretPowerShrub
	.4byte gFieldEffectScript_TreeDisguise
	.4byte gFieldEffectScript_MountainDisguise
	.4byte gFieldEffectScript_NPCFlyOut
	.4byte gFieldEffectScript_UseFly
	.4byte gFieldEffectScript_FlyIn
	.4byte gFieldEffectScript_ExclamationMarkIcon2
	.4byte gFieldEffectScript_FeetInFlowingWater
	.4byte gFieldEffectScript_BikeTireTracks
	.4byte gFieldEffectScript_SandDisguise
	.4byte gFieldEffectScript_UseRockSmash
	.4byte gFieldEffectScript_UseDig
	.4byte gFieldEffectScript_SandPile
	.4byte gFieldEffectScript_UseStrength
	.4byte gFieldEffectScript_ShortGrass
	.4byte gFieldEffectScript_HotSpringsWater
	.4byte gFieldEffectScript_UseWaterfall
	.4byte gFieldEffectScript_UseDive
	.4byte gFieldEffectScript_Pokeball
	.4byte gFieldEffectScript_HeartIcon
	.4byte gFieldEffectScript_Nop47
	.4byte gFieldEffectScript_Nop48
	.4byte gFieldEffectScript_PopOutOfAsh
	.4byte gFieldEffectScript_LavaridgeGymWarp
	.4byte gFieldEffectScript_SweetScent
	.4byte gFieldEffectScript_SandPillar
	.4byte gFieldEffectScript_Bubbles
	.4byte gFieldEffectScript_Sparkle
	.4byte gFieldEffectScript_SecretPowerCave
	.4byte gFieldEffectScript_SecretPowerTree
	.4byte gFieldEffectScript_SecretPowerShrub
	.4byte gFieldEffectScript_CutGrass
	.4byte gFieldEffectScript_FieldMoveShowMonInit
	.4byte gFieldEffectScript_UseFlyAncientTomb
	.4byte gFieldEffectScript_PCTurnOn
	.4byte gFieldEffectScript_HallOfFameRecord
	.4byte gFieldEffectScript_UseTeleport

gFieldEffectScript_ExclamationMarkIcon1: @ 81D9C34
	callnative FldEff_ExclamationMarkIcon1
	end

gFieldEffectScript_UseCutOnGrass: @ 81D9C3A
	callnative FldEff_UseCutOnGrass
	end

gFieldEffectScript_UseCutOnTree: @ 81D9C40
	callnative FldEff_UseCutOnTree
	end

gFieldEffectScript_Shadow: @ 81D9C46
	callnative FldEff_Shadow
	end

gFieldEffectScript_TallGrass: @ 81D9C4C
	loadfadedpal_callnative gFieldEffectObjectPaletteInfo1, FldEff_TallGrass
	end

gFieldEffectScript_Ripple: @ 81D9C56
	loadfadedpal_callnative gFieldEffectObjectPaletteInfo1, FldEff_Ripple
	end

gFieldEffectScript_FieldMoveShowMon: @ 81D9C60
	callnative FldEff_FieldMoveShowMon
	end

gFieldEffectScript_Ash: @ 81D9C66
	loadfadedpal_callnative gFieldEffectObjectPaletteInfo1, FldEff_Ash
	end

gFieldEffectScript_SurfBlob: @ 81D9C70
	callnative FldEff_SurfBlob
	end

gFieldEffectScript_UseSurf: @ 81D9C76
	callnative FldEff_UseSurf
	end

gFieldEffectScript_Dust: @ 81D9C7C
	loadfadedpal_callnative gFieldEffectObjectPaletteInfo0, FldEff_Dust
	end

gFieldEffectScript_UseSecretPowerCave: @ 81D9C86
	callnative FldEff_UseSecretPowerCave
	end

gFieldEffectScript_JumpTallGrass: @ 81D9C8C
	loadfadedpal_callnative gFieldEffectObjectPaletteInfo1, FldEff_JumpTallGrass
	end

gFieldEffectScript_SandFootprints: @ 81D9C96
	loadfadedpal_callnative gFieldEffectObjectPaletteInfo0, FldEff_SandFootprints
	end

gFieldEffectScript_JumpBigSplash: @ 81D9CA0
	loadfadedpal_callnative gFieldEffectObjectPaletteInfo0, FldEff_JumpBigSplash
	end

gFieldEffectScript_Splash: @ 81D9CAA
	loadfadedpal_callnative gFieldEffectObjectPaletteInfo0, FldEff_Splash
	end

gFieldEffectScript_JumpSmallSplash: @ 81D9CB4
	loadfadedpal_callnative gFieldEffectObjectPaletteInfo0, FldEff_JumpSmallSplash
	end

gFieldEffectScript_LongGrass: @ 81D9CBE
	loadfadedpal_callnative gFieldEffectObjectPaletteInfo1, FldEff_LongGrass
	end

gFieldEffectScript_JumpLongGrass: @ 81D9CC8
	loadfadedpal_callnative gFieldEffectObjectPaletteInfo1, FldEff_JumpLongGrass
	end

gFieldEffectScript_Unknown19: @ 81D9CD2
	loadfadedpal_callnative gFieldEffectObjectPaletteInfo1, FldEff_Unknown19
	end

gFieldEffectScript_Unknown20: @ 81D9CDC
	loadfadedpal_callnative gFieldEffectObjectPaletteInfo1, FldEff_Unknown20
	end

gFieldEffectScript_Unknown21: @ 81D9CE6
	loadfadedpal_callnative gFieldEffectObjectPaletteInfo0, FldEff_Unknown21
	end

gFieldEffectScript_Unknown22: @ 81D9CF0
	loadfadedpal_callnative gFieldEffectObjectPaletteInfo0, FldEff_Unknown22
	end

gFieldEffectScript_BerryTreeGrowthSparkle: @ 81D9CFA
	callnative FldEff_BerryTreeGrowthSparkle
	end

gFieldEffectScript_DeepSandFootprints: @ 81D9D00
	loadfadedpal_callnative gFieldEffectObjectPaletteInfo0, FldEff_DeepSandFootprints
	end

gFieldEffectScript_PokecenterHeal: @ 81D9D0A
	loadfadedpal gFieldEffectObjectPaletteInfo4
	loadfadedpal_callnative gFieldEffectObjectPaletteInfo0, FldEff_PokecenterHeal
	end

gFieldEffectScript_UseSecretPowerTree: @ 81D9D19
	callnative FldEff_UseSecretPowerTree
	end

gFieldEffectScript_UseSecretPowerShrub: @ 81D9D1F
	callnative FldEff_UseSecretPowerShrub
	end

gFieldEffectScript_TreeDisguise: @ 81D9D25
	callnative FldEff_TreeDisguise
	end

gFieldEffectScript_MountainDisguise: @ 81D9D2B
	callnative FldEff_MountainDisguise
	end

gFieldEffectScript_NPCFlyOut: @ 81D9D31
	callnative FldEff_NPCFlyOut
	end

gFieldEffectScript_UseFly: @ 81D9D37
	callnative FldEff_UseFly
	end

gFieldEffectScript_FlyIn: @ 81D9D3D
	callnative FldEff_FlyIn
	end

gFieldEffectScript_ExclamationMarkIcon2: @ 81D9D43
	callnative FldEff_ExclamationMarkIcon2
	end

gFieldEffectScript_FeetInFlowingWater: @ 81D9D49
	loadfadedpal_callnative gFieldEffectObjectPaletteInfo0, FldEff_FeetInFlowingWater
	end

gFieldEffectScript_BikeTireTracks: @ 81D9D53
	loadfadedpal_callnative gFieldEffectObjectPaletteInfo0, FldEff_BikeTireTracks
	end

gFieldEffectScript_SandDisguise: @ 81D9D5D
	callnative FldEff_SandDisguise
	end

gFieldEffectScript_UseRockSmash: @ 81D9D63
	callnative FldEff_RockSmash
	end

gFieldEffectScript_UseStrength: @ 81D9D69
	callnative FldEff_UseStrength
	end

gFieldEffectScript_UseDig: @ 81D9D6F
	callnative FldEff_UseDig
	end

gFieldEffectScript_SandPile: @ 81D9D75
	loadfadedpal_callnative gFieldEffectObjectPaletteInfo0, FldEff_SandPile
	end

gFieldEffectScript_ShortGrass: @ 81D9D7F
	loadfadedpal_callnative gFieldEffectObjectPaletteInfo1, FldEff_ShortGrass
	end

gFieldEffectScript_HotSpringsWater: @ 81D9D89
	loadfadedpal_callnative gFieldEffectObjectPaletteInfo1, FldEff_HotSpringsWater
	end

gFieldEffectScript_UseWaterfall: @ 81D9D93
	callnative FldEff_UseWaterfall
	end

gFieldEffectScript_UseDive: @ 81D9D99
	callnative FldEff_UseDive
	end

gFieldEffectScript_Pokeball: @ 81D9D9F
	loadpal gFieldEffectObjectPaletteInfo10
	callnative FldEff_Pokeball
	end

gFieldEffectScript_HeartIcon: @ 81D9DAA
	loadfadedpal_callnative gFieldEffectObjectPaletteInfo0, FldEff_HeartIcon
	end

gFieldEffectScript_Nop47: @ 81D9DB4
	callnative FldEff_Nop47
	end

gFieldEffectScript_Nop48: @ 81D9DBA
	callnative FldEff_Nop48
	end

gFieldEffectScript_PopOutOfAsh: @ 81D9DC0
	loadfadedpal_callnative gFieldEffectObjectPaletteInfo2, FldEff_PopOutOfAsh
	end

gFieldEffectScript_LavaridgeGymWarp: @ 81D9DCA
	loadfadedpal_callnative gFieldEffectObjectPaletteInfo2, FldEff_LavaridgeGymWarp
	end

gFieldEffectScript_SweetScent: @ 81D9DD4
	callnative FldEff_SweetScent
	end

gFieldEffectScript_SandPillar: @ 81D9DDA
	loadfadedpal_callnative gFieldEffectObjectPaletteInfo9, FldEff_SandPillar
	end

gFieldEffectScript_Bubbles: @ 81D9DE4
	loadfadedpal_callnative gFieldEffectObjectPaletteInfo0, FldEff_Bubbles
	end

gFieldEffectScript_Sparkle: @ 81D9DEE
	loadfadedpal_callnative gFieldEffectObjectPaletteInfo3, FldEff_Sparkle
	end

gFieldEffectScript_SecretPowerCave: @ 81D9DF8
	loadfadedpal_callnative gFieldEffectObjectPaletteInfo7, FldEff_SecretPowerCave
	end

gFieldEffectScript_SecretPowerTree: @ 81D9E02
	loadfadedpal_callnative gFieldEffectObjectPaletteInfo8, FldEff_SecretPowerTree
	end

gFieldEffectScript_SecretPowerShrub: @ 81D9E0C
	loadfadedpal_callnative gFieldEffectObjectPaletteInfo8, FldEff_SecretPowerShrub
	end

gFieldEffectScript_CutGrass: @ 81D9E16
	loadfadedpal_callnative gFieldEffectObjectPaletteInfo6, FldEff_CutGrass
	end

gFieldEffectScript_FieldMoveShowMonInit: @ 81D9E20
	callnative FldEff_FieldMoveShowMonInit
	end

gFieldEffectScript_UseFlyAncientTomb: @ 81D9E26
	callnative FldEff_UseFlyAncientTomb
	end

gFieldEffectScript_PCTurnOn: @ 81D9E2C
	callnative FldEff_PCTurnOn
	end

gFieldEffectScript_HallOfFameRecord: @ 81D9E32
	loadfadedpal gFieldEffectObjectPaletteInfo4
	loadfadedpal_callnative gFieldEffectObjectPaletteInfo5, FldEff_HallOfFameRecord
	end

gFieldEffectScript_UseTeleport: @ 81D9E41
	callnative FldEff_UseTeleport
	end