mirror of
https://github.com/pret/pokegold-spaceworld.git
synced 2026-08-07 18:54:30 -05:00
102 lines
2.7 KiB
NASM
102 lines
2.7 KiB
NASM
; Predef routines can be used with the "predef" and "predef_jump" macros.
|
|
; This preserves registers bc, de, hl and f.
|
|
|
|
MACRO add_predef
|
|
\1Predef::
|
|
if _NARG == 2
|
|
db \2
|
|
dw \1
|
|
else
|
|
dba \1
|
|
endc
|
|
ENDM
|
|
|
|
PredefPointers::
|
|
add_predef LearnMove
|
|
add_predef IntroDisplayPicCenteredOrUpperRight
|
|
add_predef AskName_Old
|
|
add_predef GetItemPrice_Old
|
|
add_predef DebugMenu
|
|
add_predef GetItemAmount
|
|
add_predef HealParty
|
|
add_predef AddBCD
|
|
dba AddBCD ; duplicate
|
|
dba AddBCD ; duplicate
|
|
add_predef SubBCD
|
|
dba GetItemAmount ; duplicate
|
|
add_predef SmallFarFlagAction
|
|
add_predef GiveItem, 3 ; wrong bank
|
|
add_predef ComputeHPBarPixels
|
|
add_predef FillPP
|
|
add_predef TryAddMonToParty
|
|
add_predef AddTempmonToParty
|
|
add_predef SendGetMonIntoFromBox
|
|
add_predef DepositBreedmonOrBuffermon
|
|
add_predef RetrieveBreedmonOrBuffermon
|
|
add_predef SendMonIntoBox
|
|
add_predef GiveEgg
|
|
add_predef UpdateHPBar
|
|
add_predef CalcMonStats
|
|
add_predef CalcMonStatC
|
|
add_predef CanLearnTMHMMove
|
|
add_predef GetTMHMMove
|
|
add_predef LinkTextboxAtHL
|
|
add_predef PrintMoveDescription
|
|
add_predef UpdatePlayerHUD
|
|
add_predef PlaceGraphic
|
|
add_predef Old_ScaleSpriteByTwo
|
|
add_predef LoadMonBackPic
|
|
add_predef CheckPlayerPartyForFitMon
|
|
add_predef UpdateEnemyHUD
|
|
add_predef DoubleOrHalveSelectedStats_Old
|
|
add_predef StartBattle
|
|
add_predef CalcAndPlaceExpBar
|
|
add_predef GetBattleMonBackpic
|
|
add_predef GetEnemyMonFrontpic
|
|
add_predef LearnLevelMoves
|
|
add_predef FillMoves
|
|
add_predef EvolveAfterBattle
|
|
add_predef TradeAnimationPlayer2
|
|
add_predef TradeAnimation
|
|
add_predef NewPokedexEntry
|
|
add_predef Pokedex
|
|
add_predef ConvertMon_1to2
|
|
add_predef CopyMonToTempMon
|
|
add_predef ListMoves
|
|
add_predef GetMonBackpic
|
|
add_predef PlaceNonFaintStatus
|
|
add_predef PlacePartyMember
|
|
add_predef OpenPartyMenu_ClearGraphics
|
|
add_predef OpenPartyMenu
|
|
add_predef InitPartyMenuLayout
|
|
add_predef ListMovePP
|
|
add_predef GetGender
|
|
add_predef StatsScreenMain
|
|
add_predef DrawPlayerHP
|
|
add_predef DrawEnemyHP
|
|
add_predef GetTypeName
|
|
add_predef PrintMoveType
|
|
add_predef PrintMonTypes
|
|
add_predef GetUnownLetter
|
|
add_predef ChangeBGPalColor0_4Frames
|
|
add_predef PredefShakeScreenVertically
|
|
add_predef PredefShakeScreenHorizontally
|
|
add_predef SavePokemonData
|
|
add_predef TryLoadPokemonData
|
|
add_predef Dummy_SaveBox
|
|
add_predef ExecuteBGEffects
|
|
add_predef SaveOptionsAndGameData
|
|
add_predef SaveMenu
|
|
add_predef CheckSGB
|
|
add_predef LoadSGBLayout
|
|
add_predef Pokedex_GetArea
|
|
add_predef DoBattleTransition
|
|
add_predef LeaveMapAnim_Old
|
|
add_predef EnterMapAnim_Old
|
|
add_predef PlayBattleAnim
|
|
add_predef AnimationSlideEnemyMonOff ; dummied out
|
|
add_predef AnimationSubstitute ; dummied out
|
|
add_predef FightDebugMenu
|
|
add_predef LoadItemData
|
|
dbw $ff, DummyEndPredef
|