summaryrefslogtreecommitdiff
path: root/data/specials.inc
blob: 6c1cbfa8ec0b9e2fa474746272c46d54f9bd8bef (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
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
.macro def_special ptr
.global SPECIAL_\ptr
.set SPECIAL_\ptr, __special__
.set __special__, __special__ + 1
	.4byte \ptr
	.endm

.set __special__, 0
	.align 2
gSpecials:: @ 815FD60
	def_special sp000_heal_pokemon
	def_special SetCableClubWarp
	def_special DoCableClubWarp
	def_special sub_807E704
	def_special sub_8081744
	def_special sub_8081770
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special sub_8081064
	def_special sub_80810CC
	def_special sub_80810F4
	def_special CloseLink
	def_special sub_80819C8
	def_special sub_8081978
	def_special sub_80819B8
	def_special sub_808130C
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special SavePlayerParty
	def_special LoadPlayerParty
	def_special sub_80A0334
	def_special sp02A_crash_sound
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special IsEnigmaBerryValid
	def_special ScrSpecial_GetTrainerBattleMode
	def_special ScrSpecial_ShowTrainerIntroSpeech
	def_special ScrSpecial_ShowTrainerNonBattlingSpeech
	def_special ScrSpecial_HasTrainerBeenFought
	def_special ScrSpecial_EndTrainerApproach
	def_special PlayTrainerEncounterMusic
	def_special ShouldTryRematchBattle
	def_special ScrSpecial_GetTrainerEyeRematchFlag
	def_special ScrSpecial_StartTrainerEyeRematch
	def_special ShowPokemonStorageSystem
	def_special CheckForAlivePartyMons
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special Special_HasLeadMonBeenRenamed
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special sub_8081128
	def_special Field_AskSaveTheGame
	def_special nullsub_56
	def_special sub_80FEE44
	def_special Special_BufferEasyChatMessage
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special GetHeracrossSizeRecordInfo
	def_special CompareHeracrossSize
	def_special GetMagikarpSizeRecordInfo
	def_special CompareMagikarpSize
	def_special NameRaterWasNicknameChanged
	def_special TV_CopyNicknameToStringVar1AndEnsureTerminated
	def_special TV_CheckMonOTIDEqualsPlayerID
	def_special nullsub_75
	def_special nullsub_75
	def_special BufferRandomHobbyOrLifestyleString
	def_special nullsub_75
	def_special RegisteredItemHandleBikeSwap
	def_special CalculatePlayerPartyCount
	def_special CountPartyNonEggMons
	def_special CountPartyAliveNonEggMons_IgnoreVar0x8004Slot
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special Special_ShowStringVar4AsFieldMessage
	def_special DrawWholeMapView
	def_special Special_GetPlayerXY
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special Special_GetPlayerTrainerIdOnesDigit
	def_special Special_BufferBigGuyOrBigGirlString
	def_special Special_BufferSonOrDaughterString
	def_special Special_SetHiddenItemFlag
	def_special nullsub_75
	def_special nullsub_75
	def_special Overworld_PlaySpecialMapMusic
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special ScrSpecial_StartOldManTutorialBattle
	def_special ChangePokemonNickname
	def_special Special_ChooseMonFromParty
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special ShouldMoveSaffronFanClubMember
	def_special GetNumMovedSaffronFanClubMembers
	def_special BufferStreakTrainerText
	def_special sub_8113064
	def_special UpdateMovedSaffronFanClubMembers
	def_special sub_8113510
	def_special sub_81130A8
	def_special sub_8113530
	def_special ScrSpecial_RockSmashWildEncounter
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special Special_GetBattleOutcome
	def_special GetDaycareMonNicknames
	def_special GetDaycareState
	def_special RejectEggFromDayCare
	def_special GiveEggFromDaycare
	def_special SetDaycareCompatibilityString
	def_special GetSelectedMonNickAndSpecies
	def_special StoreSelectedPokemonInDaycare
	def_special ChooseSendDaycareMon
	def_special ShowDaycareLevelMenu
	def_special GetNumLevelsGainedFromDaycare
	def_special GetDaycareCost
	def_special TakePokemonFromDaycare
	def_special ScriptHatchMon
	def_special EggHatch
	def_special DaycareMonReceivedMail
	def_special Special_BattleRecords
	def_special IsEnoughForCostInVar0x8005
	def_special SubtractMoneyFromVar0x8005
	def_special ExecuteWhiteOut
	def_special sp0C8_whiteout_maybe
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special EnterSafariMode
	def_special ExitSafariMode
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special Special_GetPokedexCount
	def_special Special_GetProfOaksRatingMessage
	def_special Special_AnimatePcTurnOn
	def_special Special_AnimatePcTurnOff
	def_special Special_GetElevatorFloor
	def_special nullsub_75
	def_special nullsub_75
	def_special SelectMoveTutorMon
	def_special SelectMove
	def_special DeleteMonMove
	def_special ScrSpecial_GetPokemonNicknameAndMoveName
	def_special ScrSpecial_CountPokemonMoves
	def_special DisplayMoveTutorMenu
	def_special nullsub_75
	def_special nullsub_75
	def_special Special_GetPlayerAvatarBike
	def_special nullsub_75
	def_special nullsub_75
	def_special Special_GetLeadMonFriendship
	def_special ScrSpecial_BattleTowerMapScript2
	def_special ChooseNextBattleTowerTrainer
	def_special CheckPartyBattleTowerBanlist
	def_special PrintBattleTowerTrainerGreeting
	def_special PrintEReaderTrainerGreeting
	def_special StartSpecialBattle
	def_special SetBattleTowerProperty
	def_special BattleTowerUtil
	def_special SetBattleTowerParty
	def_special SaveBattleTowerProgress
	def_special BattleTower_SoftReset
	def_special DetermineBattleTowerPrize
	def_special GiveBattleTowerPrize
	def_special AwardBattleTowerRibbons
	def_special ChooseBattleTowerPlayerParty
	def_special ValidateEReaderTrainer
	def_special nullsub_75
	def_special ReducePlayerPartyToThree
	def_special BedroomPC
	def_special PlayerPC
	def_special Special_TownMap
	def_special GetInGameTradeSpeciesInfo
	def_special CreateInGameTradePokemon
	def_special DoInGameTradeScene
	def_special GetTradeSpecies
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special ScrSpecial_CreatePCMenu
	def_special HallOfFamePCBeginFade
	def_special Special_ShowDiploma
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_61
	def_special DoSoftReset
	def_special Special_HallOfFame
	def_special Special_AnimateElevator
	def_special nullsub_75
	def_special SpawnCameraObject
	def_special RemoveCameraObject
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special Special_BufferEReaderTrainerName5
	def_special Special_GetRandomSlotMachine
	def_special GetPlayerFacingDirection
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special LeadMonHasEffortRibbon
	def_special GiveLeadMonEffortRibbon
	def_special ScrSpecial_AreLeadMonEVsMaxedOut
	def_special sub_8069740
	def_special sub_8069768
	def_special InitRoamer
	def_special nullsub_75
	def_special Special_PlayerHasGrassPokemonInParty
	def_special nullsub_75
	def_special nullsub_75
	def_special Special_IsStarterFirstStageInParty
	def_special nullsub_75
	def_special Special_IsThereRoomInAnyBoxForMorePokemon
	def_special nullsub_75
	def_special Special_DrawElevatorCurrentFloorWindow
	def_special nullsub_75
	def_special Special_CheckPartyPokerus
	def_special sub_806E99C
	def_special Special_ShakeScreen
	def_special Special_StartGroudonKyogreBattle
	def_special Special_StartLegendaryBattle
	def_special Special_StartRegiBattle
	def_special SetUpTrainerMovement
	def_special nullsub_75
	def_special nullsub_75
	def_special sub_807B6C0
	def_special DoDiveWarp
	def_special DoFallWarp
	def_special nullsub_75
	def_special nullsub_75
	def_special SetEReaderTrainerGfxId
	def_special ScrSpecial_StartSouthernIslandBattle
	def_special nullsub_75
	def_special nullsub_75
	def_special nullsub_75
	def_special Special_GetSpeciesOfPartySlot_x8004
	def_special IsSelectedMonEgg
	def_special nullsub_75
	def_special nullsub_75
	def_special LoadPlayerBag
	def_special sub_807F0B0
	def_special nullsub_75
	def_special nullsub_75
	def_special HasAllKantoMons
	def_special Special_BufferMonOTNameAndCompareToPlayerName
	def_special nullsub_75
	def_special Dummy_TryEnableBravoTrainerBattleTower
	def_special GetNameOfEnigmaBerryInPlayerParty
	def_special nullsub_75
	def_special sub_810B82C
	def_special ScrSpecial_StartMarowakBattle
	def_special Special_ForcePlayerOntoBike
	def_special Special_ListMenu
	def_special Special_ReturnToListMenu
	def_special sub_80CADC4
	def_special Special_SetVermilionTrashCans
	def_special sub_805D1A8
	def_special Special_SampleResortGorgeousMonAndReward
	def_special Special_CheckAddCoins
	def_special GetDaycarePokemonCount
	def_special Special_CloseElevatorCurrentFloorWindow
	def_special Special_ForcePlayerToStartSurfing
	def_special ScrSpecial_GetStarter
	def_special Special_SetSeenMon
	def_special sub_810C444
	def_special sub_80CC7B4
	def_special ChangeBoxPokemonNickname
	def_special Special_UpdateTrainerCardPhotoIcons
	def_special Special_StickerLadyGetBragFlags
	def_special sub_80CC524
	def_special IsWirelessAdapterConnected
	def_special sub_8115A24
	def_special BerryBlenderLinkJoinGroup
	def_special UnionRoomSpecial
	def_special sub_814F1D4
	def_special EnableNationalPokedex
	def_special sub_80699E0
	def_special sub_80699BC
	def_special sub_810C3A4
	def_special SetFlavorTextFlagFromSpecialVars
	def_special UpdatePickStateFromSpecialVar8005
	def_special Special_OverworldWhiteOutGetMoneyLoss
	def_special PutMonInRoute5Daycare
	def_special GetCostToWithdrawRoute5DaycareMon
	def_special IsThereMonInRoute5Daycare
	def_special GetNumLevelsGainedForRoute5DaycareMon
	def_special TakePokemonFromRoute5Daycare
	def_special ScrSpecial_SeagallopFerry
	def_special Special_PlayerPartyContainsSpecies
	def_special Special_SetSomeVariable
	def_special HelpSystem_BackupSomeVariable
	def_special HelpSystem_RestoreSomeVariable
	def_special ValidateReceivedWonderCard
	def_special sub_810B810
	def_special sub_811999C
	def_special sp182_move_string
	def_special sub_811390C
	def_special Special_GetMartClerkObjectId
	def_special Special_BattleCardAction
	def_special sub_8110AB4
	def_special sub_8112364
	def_special Special_GetMENewsJisanItemAndState
	def_special get_unknown_box_id
	def_special Special_OpenMuseumFossilPic
	def_special Special_CloseMuseumFossilPic
	def_special sub_812781C
	def_special sub_8127888
	def_special SetBattledTrainerFlag
	def_special sub_812B35C
	def_special Special_SSAnneDepartureCutscene
	def_special sub_8149A18
	def_special IsNationalPokedexEnabled
	def_special sub_815D9E8
	def_special sub_814B504
	def_special Special_ItemIsTM_GetMoveName
	def_special Special_DaisyMassageServices
	def_special HelpSystem_Disable
	def_special HelpSystem_Enable
	def_special sub_810B82C
	def_special CheckHasAtLeastOneBerry
	def_special sub_815F094
	def_special sub_815F114
	def_special sub_815EEB0
	def_special sub_815EF5C
	def_special sub_815F070
	def_special Special_PokemonLeagueLightingEffect
	def_special sub_814EA7C
	def_special Special_CapeBrinkGetMoveToTeachLeadPokemon
	def_special Special_HasLearnedAllMovesFromCapeBrinkTutor
	def_special Special_Credits
	def_special sub_8153810
	def_special Special_DrawSeagallopDestinationMenu
	def_special Special_GetSelectedSeagallopDestination
	def_special sub_8147500
	def_special GetPlayerFacingDirection
	def_special Special_DeoxysSound
	def_special Special_SetDeoxysTriangleObjectPal
	def_special sub_8147594
	def_special Special_BadEggInParty
	def_special sub_815D834
	def_special HasAllMons
	def_special Special_PlayerIsNotInTrainerTowerLobby
	def_special Special_BrailleCursorToggle
	def_special sub_811B15C
	def_special Special_PlayerPartyContainsSpeciesWithPlayerID
	def_special sub_809C4A8
	def_special sub_81537C0
	def_special sub_809C5FC
	def_special Special_InitElevatorFloorSelectMenuPos
	def_special Special_ComputeLoreleiDollCollection
	def_special Special_LoopWingFlapSound
	def_special CreateObedientEnemyMon
gSpecialsEnd::