shithub: pokecrystal

ref: 5407d8de920b779d760d88153d8e314a687d100e
dir: /data/special_pointers.asm/

View raw version
; 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