mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2024-11-16 11:27:33 -08:00
137 lines
4.0 KiB
NASM
137 lines
4.0 KiB
NASM
; Special routines can be used with the "special" map script command.
|
|
; They often use hScriptVar for arguments and return values.
|
|
|
|
MACRO add_special
|
|
\1Special::
|
|
dba \1
|
|
ENDM
|
|
|
|
SpecialsPointers::
|
|
add_special WarpToSpawnPoint
|
|
|
|
; Communications
|
|
add_special SetBitsForLinkTradeRequest
|
|
add_special WaitForLinkedFriend
|
|
add_special CheckLinkTimeout_Receptionist
|
|
add_special TryQuickSave
|
|
add_special CheckBothSelectedSameRoom
|
|
add_special FailedLinkToPast
|
|
add_special CloseLink
|
|
add_special WaitForOtherPlayerToExit
|
|
add_special SetBitsForBattleRequest
|
|
add_special SetBitsForTimeCapsuleRequest
|
|
add_special CheckTimeCapsuleCompatibility
|
|
add_special EnterTimeCapsule
|
|
add_special TradeCenter
|
|
add_special Colosseum
|
|
add_special TimeCapsule
|
|
add_special CableClubCheckWhichChris
|
|
|
|
; Map events
|
|
add_special BugContestJudging
|
|
add_special CheckPartyFullAfterContest
|
|
add_special ContestDropOffMons
|
|
add_special ContestReturnMons
|
|
add_special GiveParkBalls
|
|
add_special CheckMagikarpLength
|
|
add_special MagikarpHouseSign
|
|
add_special HealParty ; this is both a special and a predef
|
|
add_special PokemonCenterPC
|
|
add_special PlayersHousePC
|
|
add_special DayCareMan
|
|
add_special DayCareLady
|
|
add_special DayCareManOutside
|
|
add_special MoveDeletion
|
|
add_special BankOfMom
|
|
add_special MagnetTrain
|
|
add_special NameRival
|
|
add_special OverworldTownMap
|
|
add_special UnownPrinter
|
|
add_special MapRadio
|
|
add_special UnownPuzzle
|
|
add_special SlotMachine
|
|
add_special CardFlip
|
|
add_special UnusedMemoryGame ; unused
|
|
add_special ClearBGPalettesBufferScreen ; unused
|
|
add_special FadeOutPalettesToWhite
|
|
add_special FadeOutPalettesToBlack
|
|
add_special FadeInPalettesFromWhite
|
|
add_special FadeInPalettesFromBlack
|
|
add_special ReloadSpritesNoPalettes ; bank 0
|
|
add_special ClearBGPalettes ; bank 0
|
|
add_special UpdateTimePals ; bank 0
|
|
add_special ClearTilemap ; bank 0; unused as special
|
|
add_special UpdateSprites ; bank 0
|
|
add_special UpdatePlayerSprite ; bank 0
|
|
add_special GameCornerPrizeMonCheckDex
|
|
add_special UnusedSetSeenMon ; unused
|
|
add_special WaitSFX ; bank 0
|
|
add_special PlayMapMusic ; bank 0
|
|
add_special RestartMapMusic ; bank 0
|
|
add_special HealMachineAnim
|
|
add_special SurfStartStep
|
|
add_special FindPartyMonAboveLevel ; unused
|
|
add_special FindPartyMonAtLeastThatHappy ; unused
|
|
add_special FindPartyMonThatSpecies
|
|
add_special FindPartyMonThatSpeciesYourTrainerID
|
|
add_special DayCareMon1
|
|
add_special DayCareMon2
|
|
add_special SelectRandomBugContestContestants
|
|
add_special ActivateFishingSwarm
|
|
add_special ToggleMaptileDecorations
|
|
add_special ToggleDecorationsVisibility
|
|
add_special GiveShuckle
|
|
add_special ReturnShuckie
|
|
add_special BillsGrandfather
|
|
add_special CheckPokerus
|
|
add_special DisplayChipCaseBalance
|
|
add_special DisplayCoinsAndChipBalance
|
|
add_special PlaceCoinsTopRight
|
|
add_special CheckForLuckyNumberWinners
|
|
add_special CheckLuckyNumberShowFlag
|
|
add_special ResetLuckyNumberShowFlag
|
|
add_special PrintTodaysLuckyNumber
|
|
add_special SelectApricornForKurt
|
|
add_special NameRater
|
|
add_special DisplayLinkRecord
|
|
add_special GetFirstPokemonHappiness
|
|
add_special CheckFirstMonIsEgg
|
|
add_special RandomUnseenWildMon
|
|
add_special RandomPhoneWildMon
|
|
add_special RandomPhoneMon
|
|
add_special LoadUsedSpritesGFX
|
|
add_special PlaySlowCry
|
|
add_special SnorlaxAwake
|
|
add_special OlderHaircutBrother
|
|
add_special YoungerHaircutBrother
|
|
add_special DaisysGrooming
|
|
add_special PlayCurMonCry
|
|
add_special ProfOaksPCBoot
|
|
add_special GameboyCheck
|
|
add_special PhotoStudio
|
|
add_special InitRoamMons
|
|
add_special FadeOutMusic
|
|
add_special Diploma
|
|
add_special PrintDiploma
|
|
add_special PrintGainCoins
|
|
add_special PrintLoseCoins
|
|
|
|
; Crystal only
|
|
add_special Reset ; bank 0
|
|
add_special MoveTutor
|
|
add_special OmanyteChamber
|
|
add_special DisplayUnownWords
|
|
add_special HoOhChamber
|
|
add_special CelebiShrineEvent
|
|
add_special CheckCaughtCelebi
|
|
add_special PokeSeer
|
|
add_special BuenasPassword
|
|
add_special BuenaPrize
|
|
add_special GiveDratini
|
|
add_special BeastsCheck
|
|
add_special MonCheck
|
|
add_special SetPlayerPalette
|
|
add_special RefreshSprites
|
|
add_special AskRememberPassword
|
|
add_special LoadMapPalettes
|