summaryrefslogtreecommitdiff
path: root/engine/predefs.asm
diff options
context:
space:
mode:
Diffstat (limited to 'engine/predefs.asm')
-rwxr-xr-xengine/predefs.asm199
1 files changed, 99 insertions, 100 deletions
diff --git a/engine/predefs.asm b/engine/predefs.asm
index fa6e29df..3ec98577 100755
--- a/engine/predefs.asm
+++ b/engine/predefs.asm
@@ -52,103 +52,102 @@ GetPredefPointer: ; f67ed (3d:67ed)
PredefPointers:: ; f681d (3d:681d)
; these are pointers to ASM routines.
; they appear to be used in overworld map scripts.
- dr $f681d,$f7000
- ;add_predef DrawPlayerHUDAndHPBar
- ;add_predef CopyUncompressedPicToTilemap
- ;add_predef Func_3f073
- ;add_predef ScaleSpriteByTwo
- ;add_predef LoadMonBackPic
- ;add_predef CopyDownscaledMonTiles
- ;add_predef LoadMissableObjects
- ;add_predef HealParty
- ;add_predef MoveAnimation; 08 play move animation
- ;add_predef DivideBCDPredef
- ;add_predef DivideBCDPredef2
- ;add_predef AddBCDPredef
- ;add_predef SubBCDPredef
- ;add_predef DivideBCDPredef3
- ;add_predef DivideBCDPredef4
- ;add_predef InitPlayerData
- ;add_predef FlagActionPredef
- ;add_predef HideObject
- ;add_predef IsObjectHidden
- ;add_predef ApplyOutOfBattlePoisonDamage
- ;add_predef AnyPartyAlive
- ;add_predef ShowObject
- ;add_predef ShowObject2
- ;add_predef ReplaceTileBlock
- ;add_predef InitPlayerData2
- ;add_predef LoadTilesetHeader
- ;add_predef LearnMoveFromLevelUp
- ;add_predef LearnMove
- ;add_predef IsItemInBag_
- ;dbw $03,CheckForHiddenObjectOrBookshelfOrCardKeyDoor ; for these two, the bank number is actually 0
- ;dbw $03,GiveItem
- ;add_predef InvertBGPal_4Frames
- ;add_predef FindPathToPlayer
- ;add_predef Func_480ff
- ;add_predef CalcPositionOfPlayerRelativeToNPC
- ;add_predef ConvertNPCMovementDirectionsToJoypadMasks
- ;add_predef Func_48125
- ;add_predef UpdateHPBar
- ;add_predef HPBarLength
- ;add_predef Diploma_TextBoxBorder
- ;add_predef DoubleOrHalveSelectedStats
- ;add_predef ShowPokedexMenu
- ;add_predef EvolutionAfterBattle
- ;add_predef SaveSAVtoSRAM0
- ;add_predef InitOpponent
- ;add_predef CableClub_Run
- ;add_predef DrawBadges
- ;add_predef ExternalClockTradeAnim
- ;add_predef BattleTransition
- ;add_predef CopyTileIDsFromList
- ;add_predef PlayIntro
- ;add_predef Func_79869
- ;add_predef FlashScreen
- ;add_predef GetTileAndCoordsInFrontOfPlayer
- ;add_predef StatusScreen
- ;add_predef StatusScreen2
- ;add_predef InternalClockTradeAnim
- ;add_predef TrainerEngage
- ;add_predef IndexToPokedex
- ;add_predef DisplayPicCenteredOrUpperRight; 3B display pic?
- ;add_predef UsedCut
- ;add_predef ShowPokedexData
- ;add_predef WriteMonMoves
- ;add_predef SaveSAV
- ;add_predef LoadSGB
- ;add_predef MarkTownVisitedAndLoadMissableObjects
- ;add_predef SetPartyMonTypes
- ;add_predef CanLearnTM
- ;add_predef TMToMove
- ;add_predef Func_71ddf
- ;add_predef StarterDex ; 46
- ;add_predef _AddPartyMon
- ;add_predef UpdateHPBar2
- ;add_predef DrawEnemyHUDAndHPBar
- ;add_predef LoadTownMap_Nest
- ;add_predef PrintMonType
- ;add_predef EmotionBubble; 4C player exclamation
- ;add_predef EmptyFunc3; return immediately
- ;add_predef AskName
- ;add_predef PewterGuys
- ;add_predef SaveSAVtoSRAM2
- ;add_predef LoadSAVCheckSum2
- ;add_predef LoadSAV
- ;add_predef SaveSAVtoSRAM1
- ;add_predef DoInGameTradeDialogue ; 54 initiate trade
- ;add_predef HallOfFamePC
- ;add_predef DisplayDexRating
- ;dbw $1E, _LeaveMapAnim ; wrong bank
- ;dbw $1E, EnterMapAnim ; wrong bank
- ;add_predef GetTileTwoStepsInFrontOfPlayer
- ;add_predef CheckForCollisionWhenPushingBoulder
- ;add_predef PrintStrengthTxt
- ;add_predef PickupItem
- ;add_predef PrintMoveType
- ;add_predef LoadMovePPs
- ;add_predef DrawHP ; 5F
- ;add_predef DrawHP2
- ;add_predef Func_1c9c6
- ;add_predef OaksAideScript \ No newline at end of file
+ dbw BANK(DrawPlayerHUDAndHPBar), DrawPlayerHUDAndHPBar ; add_predef DrawPlayerHUDAndHPBar
+ dbw $3d, $61f9 ; add_predef CopyUncompressedPicToTilemap
+ dbw $3d, $61a6 ; add_predef Func_3f073
+ dbw $0b, $7d79 ; add_predef ScaleSpriteByTwo
+ dbw $3d, $6178 ; add_predef LoadMonBackPic
+ dbw $1e, $5c16 ; add_predef CopyDownscaledMonTiles
+ dbw $03, $70a7 ; add_predef LoadMissableObjects
+ dbw $03, $752b ; add_predef HealParty
+ dbw $1e, $4d97 ; add_predef MoveAnimation; 08 play move animation
+ dbw $03, $75a4 ; add_predef DivideBCDPredef
+ dbw $03, $75a4 ; add_predef DivideBCDPredef2
+ dbw $03, $76a3 ; add_predef AddBCDPredef
+ dbw $03, $76bc ; add_predef SubBCDPredef
+ dbw $03, $75a4 ; add_predef DivideBCDPredef3
+ dbw $03, $75a4 ; add_predef DivideBCDPredef4
+ dbw $03, $76d6 ; add_predef InitPlayerData
+ dbw $03, $74ec ; add_predef FlagActionPredef
+ dbw $03, $7053 ; add_predef HideObject
+ dbw $03, $7022 ; add_predef IsObjectHidden
+ dbw $03, $43de ; add_predef ApplyOutOfBattlePoisonDamage
+ dbw $0f, $4ae8 ; add_predef AnyPartyAlive
+ dbw $03, $7044 ; add_predef ShowObject
+ dbw $03, $7044 ; add_predef ShowObject2
+ dbw $03, $6d1b ; add_predef ReplaceTileBlock
+ dbw $03, $76d6 ; add_predef InitPlayerData2
+ dbw $03, $44f4 ; add_predef LoadTilesetHeader
+ dbw $0e, $700c ; add_predef LearnMoveFromLevelUp
+ dbw $01, $6bc8 ; add_predef LearnMove
+ dbw $03, $7735 ; add_predef IsItemInBag_
+ dbw $03, $3ef9 ; dbw $03,CheckForHiddenObjectOrBookshelfOrCardKeyDoor ; for these two, the ba
+ dbw $03, $3e3f ; dbw $03,GiveItem
+ dbw $0a, $7d4c ; add_predef InvertBGPal_4Frames
+ dbw $03, $774a ; add_predef FindPathToPlayer
+ dbw $0a, $7d67 ; add_predef Func_480ff
+ dbw $03, $77b9 ; add_predef CalcPositionOfPlayerRelativeToNPC
+ dbw $03, $7830 ; add_predef ConvertNPCMovementDirectionsToJoypadMasks
+ dbw $0a, $7d8d ; add_predef Func_48125
+ dbw $03, $78ad ; add_predef UpdateHPBar
+ dbw $03, $786c ; add_predef HPBarLength
+ dbw $01, $5b64 ; add_predef Diploma_TextBoxBorder
+ dbw $0f, $6e8e ; add_predef DoubleOrHalveSelectedStats
+ dbw $10, $4000 ; add_predef ShowPokedexMenu
+ dbw $0e, $6dc6 ; add_predef EvolutionAfterBattle
+ dbw $1c, $7ae5 ; add_predef SaveSAVtoSRAM0
+ dbw $3d, $5ff8 ; add_predef InitOpponent
+ dbw $01, $5b13 ; add_predef CableClub_Run
+ dbw $03, $6880 ; add_predef DrawBadges
+ dbw $10, $53f6 ; add_predef ExternalClockTradeAnim
+ dbw $1c, $49d7 ; add_predef BattleTransition
+ dbw $1e, $5f7b ; add_predef CopyTileIDsFromList
+ dbw $10, $5997 ; add_predef PlayIntro
+ dbw $1e, $59c5 ; add_predef Func_79869
+ dbw $1c, $4bd0 ; add_predef FlashScreen
+ dbw $03, $42d1 ; add_predef GetTileAndCoordsInFrontOfPlayer
+ dbw $04, $54cc ; add_predef StatusScreen
+ dbw $04, $56fb ; add_predef StatusScreen2
+ dbw $10, $53e5 ; add_predef InternalClockTradeAnim
+ dbw $15, $685b ; add_predef TrainerEngage
+ dbw $10, $509d ; add_predef IndexToPokedex
+ dbw $01, $600d ; add_predef DisplayPicCenteredOrUpperRight; 3B display pic?
+ dbw $03, $6dd1 ; add_predef UsedCut
+ dbw $10, $4312 ; add_predef ShowPokedexData
+ dbw $0e, $713f ; add_predef WriteMonMoves
+ dbw $1c, $7a67 ; add_predef SaveSAV
+ dbw $1c, $61f8 ; add_predef LoadSGB
+ dbw $03, $6f93 ; add_predef MarkTownVisitedAndLoadMissableObjects
+ dbw $17, $5b93 ; add_predef SetPartyMonTypes
+ dbw $04, $62f0 ; add_predef CanLearnTM
+ dbw $04, $631d ; add_predef TMToMove
+ dbw $1c, $5eb3 ; add_predef Func_71ddf
+ dbw $17, $40d4 ; add_predef StarterDex ; 46
+ dbw $03, $7161 ; add_predef _AddPartyMon
+ dbw $03, $78ad ; add_predef UpdateHPBar2
+ dbw $0f, $4eb1 ; add_predef DrawEnemyHUDAndHPBar
+ dbw $1c, $4fe4 ; add_predef LoadTownMap_Nest
+ dbw $09, $7d20 ; add_predef PrintMonType
+ dbw $10, $516f ; add_predef EmotionBubble; 4C player exclamation
+ dbw $01, $5b63 ; add_predef EmptyFunc3; return immediately
+ dbw $01, $625d ; add_predef AskName
+ dbw $06, $66e5 ; add_predef PewterGuys
+ dbw $1c, $7b56 ; add_predef SaveSAVtoSRAM2
+ dbw $1c, $7a24 ; add_predef LoadSAVCheckSum2
+ dbw $1c, $7959 ; add_predef LoadSAV
+ dbw $1c, $7b32 ; add_predef SaveSAVtoSRAM1
+ dbw $1c, $5b86 ; add_predef DoInGameTradeDialogue ; 54 initiate trade
+ dbw $3c, $4f26 ; add_predef HallOfFamePC
+ dbw $11, $4169 ; add_predef DisplayDexRating
+ dbw $1e, $4615 ; dbw $1E, _LeaveMapAnim ; wrong bank
+ dbw $1e, $4567 ; dbw $1E, EnterMapAnim ; wrong bank
+ dbw $03, $4309 ; add_predef GetTileTwoStepsInFrontOfPlayer
+ dbw $03, $4356 ; add_predef CheckForCollisionWhenPushingBoulder
+ dbw $3d, $5b06 ; add_predef PrintStrengthTxt
+ dbw $01, $4d55 ; add_predef PickupItem
+ dbw $09, $7d4d ; add_predef PrintMoveType
+ dbw $03, $72f9 ; add_predef LoadMovePPs
+ dbw $04, $5468 ; add_predef DrawHP ; 5F
+ dbw $04, $546f ; add_predef DrawHP2
+ dbw $07, $4264 ; add_predef Func_1c9c6
+ dbw $16, $4ecc ; add_predef OaksAideScript