summaryrefslogtreecommitdiff
path: root/data/special_pointers.asm
blob: 6320838fc8cbc1a1d8f217afb20115f02f0587b4 (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
; Special routines can be used with the "special" map script command.
; They often use ScriptVar for arguments and return values.

add_special: MACRO
\1Special::
	dba \1
ENDM

SpecialsPointers:: ; c029
	add_special Special_WarpToSpawnPoint

; Communications
	add_special Special_SetBitsForLinkTradeRequest
	add_special Special_WaitForLinkedFriend
	add_special Special_CheckLinkTimeout
	add_special Special_TryQuickSave
	add_special Special_CheckBothSelectedSameRoom
	add_special Special_FailedLinkToPast
	add_special Special_CloseLink
	add_special Special_WaitForOtherPlayerToExit
	add_special Special_SetBitsForBattleRequest
	add_special Special_SetBitsForTimeCapsuleRequest
	add_special Special_CheckTimeCapsuleCompatibility
	add_special Special_EnterTimeCapsule
	add_special Special_TradeCenter
	add_special Special_Colosseum
	add_special Special_TimeCapsule
	add_special Special_CableClubCheckWhichChris
	add_special Special_CheckMysteryGift
	add_special Special_GetMysteryGiftItem
	add_special Special_UnlockMysteryGift

; Map Events
	add_special Special_BugContestJudging
	add_special Special_CheckPartyFullAfterContest
	add_special Special_ContestDropOffMons
	add_special Special_ContestReturnMons
	add_special Special_GiveParkBalls
	add_special Special_CheckMagikarpLength
	add_special Special_MagikarpHouseSign
	add_special HealParty ; this is both a special and a predef
	add_special Special_PokemonCenterPC
	add_special Special_KrissHousePC
	add_special Special_DayCareMan
	add_special Special_DayCareLady
	add_special Special_DayCareManOutside
	add_special Special_MoveDeletion
	add_special Special_BankOfMom
	add_special Special_MagnetTrain
	add_special Special_NameRival
	add_special Special_SetDayOfWeek
	add_special Special_TownMap
	add_special Special_UnownPrinter
	add_special Special_MapRadio
	add_special Special_UnownPuzzle
	add_special Special_SlotMachine
	add_special Special_CardFlip
	add_special Special_DummyNonfunctionalGameCornerGame
	add_special Special_ClearBGPalettesBufferScreen
	add_special Special_FadeOutPalettes
	add_special Special_BattleTowerFade
	add_special Special_FadeBlackQuickly
	add_special Special_FadeInPalettes
	add_special Special_FadeInQuickly
	add_special ReloadSpritesNoPalettes ; bank 0
	add_special ClearBGPalettes ; bank 0
	add_special UpdateTimePals ; bank 0
	add_special ClearTileMap ; bank 0
	add_special UpdateSprites ; bank 0
	add_special ReplaceKrisSprite ; bank 0
	add_special Special_GameCornerPrizeMonCheckDex
	add_special UnusedSpecial_SeenMon
	add_special WaitSFX ; bank 0
	add_special PlayMapMusic ; bank 0
	add_special RestartMapMusic ; bank 0
	add_special Special_HealMachineAnim
	add_special Special_SurfStartStep
	add_special Special_FindGreaterThanThatLevel
	add_special Special_FindAtLeastThatHappy
	add_special Special_FindThatSpecies
	add_special Special_FindThatSpeciesYourTrainerID
	add_special UnusedSpecial_CheckUnusedTwoDayTimer
	add_special Special_DayCareMon1
	add_special Special_DayCareMon2
	add_special Special_SelectRandomBugContestContestants
	add_special Special_ActivateFishingSwarm
	add_special Special_ToggleMaptileDecorations
	add_special Special_ToggleDecorationsVisibility
	add_special Special_GiveShuckle
	add_special Special_ReturnShuckle
	add_special Special_BillsGrandfather
	add_special Special_CheckPokerus
	add_special Special_DisplayCoinCaseBalance
	add_special Special_DisplayMoneyAndCoinBalance
	add_special Special_PlaceMoneyTopRight
	add_special Special_CheckForLuckyNumberWinners
	add_special Special_CheckLuckyNumberShowFlag
	add_special Special_ResetLuckyNumberShowFlag
	add_special Special_PrintTodaysLuckyNumber
	add_special Special_SelectApricornForKurt
	add_special Special_NameRater
	add_special Special_DisplayLinkRecord
	add_special Special_GetFirstPokemonHappiness
	add_special Special_CheckFirstMonIsEgg
	add_special Special_RandomUnseenWildMon
	add_special Special_RandomPhoneWildMon
	add_special Special_RandomPhoneMon
	add_special Special_LoadUsedSpritesGFX
	add_special Special_PlaySlowCry
	add_special Special_SnorlaxAwake
	add_special Special_YoungerHaircutBrother
	add_special Special_OlderHaircutBrother
	add_special Special_DaisyMassage
	add_special Special_PlayCurMonCry
	add_special Special_ProfOaksPCBoot
	add_special Special_GameboyCheck
	add_special Special_TrainerHouse
	add_special Special_PhotoStudio
	add_special Special_InitRoamMons
	add_special Special_FadeOutMusic
	add_special Special_Diploma
	add_special Special_PrintDiploma

	; Crystal
	add_special Special_Function11ac3e
	add_special Special_Function11b444
	add_special Special_Function11b5e8
	add_special Special_Function11b7e5
	add_special Special_Function11b879
	add_special Special_Function11b920
	add_special Special_Function11b93b
	add_special Special_BattleTowerRoomMenu
	add_special Special_Function1700ba
	add_special Special_Function170114
	add_special Special_BattleTowerBattle
	add_special UnusedSpecial_Function1704e1
	add_special DummySpecial_17021d
	add_special Special_LoadOpponentTrainerAndPokemonWithOTSprite
	add_special Special_Function11ba38
	add_special Special_CheckForBattleTowerRules
	add_special Special_GiveOddEgg
	add_special Reset ; bank 0
	add_special Special_Function1011f1
	add_special Special_Function101220
	add_special Special_Function101225
	add_special Special_Function101231
	add_special Special_MoveTutor
	add_special Special_OmanyteChamber
	add_special Special_Function11c1ab
	add_special Special_BattleTowerAction
	add_special Special_DisplayUnownWords
	add_special Special_Menu_ChallengeExplanationCancel
	add_special Special_Function17d2b6
	add_special Special_Function17d2ce
	add_special Special_BattleTowerMobileError
	add_special Special_AskMobileOrCable
	add_special Special_HoOhChamber
	add_special Special_Function102142
	add_special Special_CelebiShrineEvent
	add_special Special_CheckCaughtCelebi
	add_special Special_PokeSeer
	add_special Special_BuenasPassword
	add_special Special_BuenaPrize
	add_special Special_Dratini
	add_special Special_SampleKenjiBreakCountdown
	add_special Special_BeastsCheck
	add_special Special_MonCheck
	add_special Special_SetPlayerPalette
	add_special DummySpecial_170bd2
	add_special Special_Mobile_SelectThreeMons
	add_special Special_Function1037eb
	add_special Special_Function10383c
	add_special Special_StubbedTrainerRankings_Healings
	add_special Special_RefreshSprites
	add_special Special_Function1037c2
	add_special Special_Mobile_DummyReturnFalse
	add_special Special_Function103780
	add_special Special_Function10387b
	add_special Special_AskRememberPassword
	add_special Special_LoadMapPalettes
	add_special UnusedSpecial_FindItemInPCOrBag
	add_special Special_InitialSetDSTFlag
	add_special Special_InitialClearDSTFlag
	add_special DummySpecial_c224
; c224