summaryrefslogtreecommitdiff
path: root/data/specials.inc
blob: 032a3884c0dda859060a34c90e7fe986f0d438a4 (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
.macro def_special ptr
.set SPECIAL_\ptr, __special__
.set __special__, __special__ + 1
    .4byte \ptr
    .endm

.set __special__, 0
	.align 2
gSpecials::
	def_special ScrSpecial_HealPlayerParty
	def_special SetCableClubWarp
	def_special DoCableClubWarp
	def_special sub_80810DC
	def_special sub_80839A4
	def_special sub_80839D0
	def_special sub_80BB8CC
	def_special sub_80BB63C
	def_special sub_80BBAF0
	def_special sub_80BC440
	def_special SecretBasePC_PackUp
	def_special sub_80BC114
	def_special sub_80BC56C
	def_special sub_80BC5BC
	def_special SecretBasePC_Decoration
	def_special SecretBasePC_Registry
	def_special sub_80BCE1C
	def_special sub_80BCE90
	def_special sub_80BBDD0
	def_special sub_80FF474
	def_special sub_8100B20
	def_special sub_80BB70C
	def_special sub_80BBFA4
	def_special sub_8100A7C
	def_special sub_80BBC78
	def_special sub_80BCE4C
	def_special DoSecretBasePCTurnOffEffect
	def_special sub_80B929C
	def_special sub_808347C
	def_special sub_80834E4
	def_special sub_808350C
	def_special CloseLink
	def_special sub_8083B90
	def_special sub_8083B5C
	def_special sub_8083B80
	def_special sub_8083820
	def_special sub_8083614
	def_special GetLinkPartnerNames
	def_special SpawnBerryBlenderLinkPlayerSprites
	def_special SavePlayerParty
	def_special LoadPlayerParty
	def_special sub_80C5568
	def_special sub_8083BDC
	def_special FieldObjectInteractionGetBerryTreeData
	def_special Berry_FadeAndGoToBerryBagMenu
	def_special FieldObjectInteractionPlantBerryTree
	def_special FieldObjectInteractionPickBerryTree
	def_special FieldObjectInteractionRemoveBerryTree
	def_special FieldObjectInteractionWaterBerryTree
	def_special PlayerHasBerries
	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 TurnOffTVScreen
	def_special DoTVShow
	def_special DoPokeNews
	def_special special_0x44
	def_special GetTVShowType
	def_special InterviewBefore
	def_special InterviewAfter
	def_special LeadMonNicknamed
	def_special SetContestCategoryStringVarForInterview
	def_special GetNonMassOutbreakActiveTVShow
	def_special TV_IsScriptShowKindAlreadyInQueue
	def_special CheckForBigMovieOrEmergencyNewsOnTV
	def_special GetMomOrDadStringForTVMessage
	def_special ResetTVShowState
	def_special sub_80C47C0
	def_special sub_80C496C
	def_special sub_80C4C28
	def_special sub_80C47F0
	def_special sub_80C4858
	def_special sub_80C4C64
	def_special sub_80C4758
	def_special SetContestTrainerGfxIds
	def_special sub_80C43F4
	def_special sub_80C4D80
	def_special sub_80C4F70
	def_special sub_80C47A0
	def_special sub_80C4440
	def_special sub_80C44C0
	def_special sub_80C5044
	def_special GiveMonArtistRibbon
	def_special sub_808363C
	def_special ScrSpecial_DoSaveDialog
	def_special DoWateringBerryTreeAnim
	def_special sub_80E60D8
	def_special sub_80EB7C4
	def_special ScrSpecial_GetCurrentMauvilleMan
	def_special ScrSpecial_HasBardSongBeenChanged
	def_special ScrSpecial_SaveBardSongLyrics
	def_special ScrSpecial_GetHipsterSpokenFlag
	def_special ScrSpecial_SetHipsterSpokenFlag
	def_special ScrSpecial_HipsterTeachWord
	def_special ScrSpecial_PlayBardSong
	def_special sub_80F83D0
	def_special ScrSpecial_GenerateGiddyLine
	def_special ScrSpecial_GiddyShouldTellAnotherTale
	def_special ScrSpecial_StorytellerGetFreeStorySlot
	def_special ScrSpecial_StorytellerDisplayStory
	def_special ScrSpecial_StorytellerStoryListMenu
	def_special ScrSpecial_StorytellerUpdateStat
	def_special ScrSpecial_StorytellerInitializeRandomStat
	def_special ScrSpecial_HasStorytellerAlreadyRecorded
	def_special ScrSpecial_TraderMenuGetDecoration
	def_special ScrSpecial_GetTraderTradedFlag
	def_special ScrSpecial_DoesPlayerHaveNoDecorations
	def_special ScrSpecial_IsDecorationFull
	def_special ScrSpecial_TraderMenuGiveDecoration
	def_special ScrSpecial_TraderDoDecorationTrade
	def_special GetShroomishSizeRecordInfo
	def_special CompareShroomishSize
	def_special GetBarboachSizeRecordInfo
	def_special CompareBarboachSize
	def_special TV_PutNameRaterShowOnTheAirIfNicnkameChanged
	def_special TV_CopyNicknameToStringVar1AndEnsureTerminated
	def_special TV_CheckMonOTIDEqualsPlayerID
	def_special BufferTrendyPhraseString
	def_special TrendyPhraseIsOld
	def_special BufferRandomHobbyOrLifestyleString
	def_special GetDewfordHallPaintingNameIndex
	def_special SwapRegisteredBike
	def_special CalculatePlayerPartyCount
	def_special GetNumValidDaycarePartyMons
	def_special CountAlivePartyMonsExceptSelectedOne
	def_special sub_80C4CF8
	def_special sub_80C4CEC
	def_special sub_80C4C78
	def_special sub_80C4D50
	def_special ShowContestWinner
	def_special MauvilleGymSpecial2
	def_special MauvilleGymSpecial1
	def_special ShowFieldMessageStringVar4
	def_special DrawWholeMapView
	def_special StorePlayerCoordsInVars
	def_special MauvilleGymSpecial3
	def_special PetalburgGymSpecial1
	def_special PetalburgGymSpecial2
	def_special GetPlayerTrainerIdOnesDigit
	def_special GetPlayerBigGuyGirlString
	def_special GetRivalSonDaughterString
	def_special SetFlagInVar
	def_special CableCarWarp
	def_special sub_8123218
	def_special Overworld_PlaySpecialMapMusic
	def_special StartWallClock
	def_special ScrSpecial_ViewWallClock
	def_special ScrSpecial_ChooseStarter
	def_special ScrSpecial_StartWallyTutorialBattle
	def_special ChangePokemonNickname
	def_special SelectMonForNPCTrade
	def_special GetFirstFreePokeblockSlot
	def_special DoBerryBlending
	def_special PlayRoulette
	def_special ShouldMoveLilycoveFanClubMember
	def_special GetNumMovedLilycoveFanClubMembers
	def_special BufferStreakTrainerText
	def_special sub_810FA74
	def_special UpdateMovedLilycoveFanClubMembers
	def_special sub_810FF48
	def_special sub_810FAA0
	def_special sub_810FF60
	def_special ScrSpecial_RockSmashWildEncounter
	def_special GabbyAndTyGetBattleNum
	def_special GabbyAndTyAfterInterview
	def_special GabbyAndTyBeforeInterview
	def_special DoTVShowInSearchOfTrainers
	def_special IsTVShowInSearchOfTrainersAiring
	def_special GabbyAndTyGetLastQuote
	def_special GabbyAndTyGetLastBattleTrivia
	def_special GabbyAndTySetScriptVarsToFieldObjectLocalIds
	def_special GetBattleOutcome
	def_special GetDaycareMonNicknames
	def_special GetDaycareState
	def_special RejectEggFromDayCare
	def_special GiveEggFromDaycare
	def_special SetDaycareCompatibilityString
	def_special GetSelectedDaycareMonNickname
	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 sub_8042B4C
	def_special ShowLinkBattleRecords
	def_special HasEnoughMoneyFor
	def_special PayMoneyFor
	def_special ExecuteWhiteOut
	def_special sp0C8_whiteout_maybe
	def_special RotatingGate_InitPuzzle
	def_special RotatingGate_InitPuzzleAndGraphics
	def_special SetSSTidalFlag
	def_special ResetSSTidalFlag
	def_special EnterSafariMode
	def_special ExitSafariMode
	def_special SafariZoneGetPokeblockNameInFeeder
	def_special OpenPokeblockCaseOnFeeder
	def_special IsMirageIslandPresent
	def_special UpdateShoalTideFlag
	def_special InitBirchState
	def_special ScriptGetPokedexInfo
	def_special ShowPokedexRatingMessage
	def_special DoPCTurnOnEffect
	def_special DoPCTurnOffEffect
	def_special SetDepartmentStoreFloorVar
	def_special DoLotteryCornerComputerEffect
	def_special EndLotteryCornerComputerEffect
	def_special SelectMoveTutorMon
	def_special SelectMove
	def_special DeleteMonMove
	def_special ScrSpecial_GetPokemonNicknameAndMoveName
	def_special ScrSpecial_CountPokemonMoves
	def_special TeachMoveTutorMove
	def_special GetRecordedCyclingRoadResults
	def_special ScrSpecial_BeginCyclingRoadChallenge
	def_special GetPlayerAvatarBike
	def_special FinishCyclingRoadChallenge
	def_special UpdateCyclingRoadState
	def_special GetLeadMonFriendshipScore
	def_special sub_8134548
	def_special sub_81347F8
	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 GetBestBattleTowerStreak
	def_special ReducePlayerPartyToThree
	def_special BedroomPC
	def_special PlayerPC
	def_special FieldShowRegionMap
	def_special GetInGameTradeSpeciesInfo
	def_special CreateInGameTradePokemon
	def_special DoInGameTradeScene
	def_special GetTradeSpecies
	def_special GetWeekCount
	def_special RetrieveLotteryNumber
	def_special PickLotteryCornerTicket
	def_special ShowBerryBlenderRecordWindow
	def_special ResetTrickHouseEndRoomFlag
	def_special SetTrickHouseEndRoomFlag
	def_special ScrSpecial_CreatePCMenu
	def_special AccessHallOfFamePC
	def_special ScrSpecial_ShowDiploma
	def_special CheckLeadMonCool
	def_special CheckLeadMonBeauty
	def_special CheckLeadMonCute
	def_special CheckLeadMonSmart
	def_special CheckLeadMonTough
	def_special sub_80C7958
	def_special DoSoftReset
	def_special GameClear
	def_special ShakeScreenInElevator
	def_special ShowGlassWorkshopMenu
	def_special SpawnCameraDummy
	def_special RemoveCameraDummy
	def_special GetPokeblockNameByMonNature
	def_special GetSecretBaseNearbyMapName
	def_special CheckRelicanthWailord
	def_special DoBrailleWait
	def_special sub_80818A4
	def_special sub_80818FC
	def_special ShowBattleTowerRecords
	def_special WaitWeather
	def_special BufferEReaderTrainerName
	def_special GetSlotMachineId
	def_special player_get_direction_lower_nybble
	def_special FoundAbandonedShipRoom1Key
	def_special FoundAbandonedShipRoom2Key
	def_special FoundAbandonedShipRoom4Key
	def_special FoundAbandonedShipRoom6Key
	def_special LeadMonHasEffortRibbon
	def_special GivLeadMonEffortRibbon
	def_special ScrSpecial_AreLeadMonEVsMaxedOut
	def_special sub_8064EAC
	def_special sub_8064ED4
	def_special InitRoamer
	def_special TryUpdateRusturfTunnelState
	def_special IsGrassTypeInParty
	def_special sub_8081334
	def_special PutZigzagoonInPlayerParty
	def_special IsStarterInParty
	def_special BufferSecretBaseOwnerName
	def_special CheckFreePokemonStorageSpace
	def_special DoSealedChamberShakingEffect1
	def_special DisplayCurrentElevatorFloor
	def_special GetShieldToyTVDecorationInfo
	def_special IsPokerusInParty
	def_special SetSootopolisGymCrackedIceMetatiles
	def_special sub_810F758
	def_special ScrSpecial_StartGroudonKyogreBattle
	def_special ScrSpecial_StartRayquazaBattle
	def_special ScrSpecial_StartRegiBattle
	def_special sub_8082524
	def_special DoSealedChamberShakingEffect2
	def_special FoundBlackGlasses
	def_special sub_807E25C
	def_special sp13E_warp_to_last_warp
	def_special sp13F_fall_to_last_warp
	def_special ShowContestEntryMonPic
	def_special sub_80C5164
	def_special SetEReaderTrainerGfxId
	def_special ScrSpecial_StartSouthernIslandBattle
	def_special SetRoute119Weather
	def_special SetRoute123Weather
	def_special ScriptGetMultiplayerId
	def_special ScriptGetPartyMonSpecies
	def_special IsSelectedMonEgg
	def_special sub_810F8FC
	def_special MoveSecretBase
	def_special LoadPlayerBag
	def_special sub_8081924
	def_special SetPacifidlogTMReceivedDay
	def_special GetDaysUntilPacifidlogTMAvailable
	def_special CompletedHoennPokedex
	def_special MonOTNameMatchesPlayer
	def_special BufferLottoTicketNumber
	def_special TryEnableBravoTrainerBattleTower
	def_special GetNameOfEnigmaBerryInPlayerParty
	def_special ScriptRandom
	def_special sub_80835D8
.ifdef GERMAN
	def_special nullsub_814B200
.endif