Index controller function tables

This commit is contained in:
GriffinR
2022-12-07 14:09:33 -05:00
parent 537b1ce6d3
commit 32ddd0f5cc
6 changed files with 293 additions and 293 deletions
+60 -60
View File
@@ -34,7 +34,7 @@ struct PokedudeBattlePartyInfo
u8 side;
u8 level;
u16 species;
u16 moves[4];
u16 moves[MAX_MON_MOVES];
u8 nature;
u8 gender;
};
@@ -121,65 +121,65 @@ static void Task_StartSendOutAnim(u8 taskId);
static const u8 *GetPokedudeText(void);
static void (*const sPokedudeBufferCommands[CONTROLLER_CMDS_COUNT])(void) =
{
PokedudeHandleGetMonData,
PokedudeHandleGetRawMonData,
PokedudeHandleSetMonData,
PokedudeHandleSetRawMonData,
PokedudeHandleLoadMonSprite,
PokedudeHandleSwitchInAnim,
PokedudeHandleReturnMonToBall,
PokedudeHandleDrawTrainerPic,
PokedudeHandleTrainerSlide,
PokedudeHandleTrainerSlideBack,
PokedudeHandleFaintAnimation,
PokedudeHandlePaletteFade,
PokedudeHandleSuccessBallThrowAnim,
PokedudeHandleBallThrowAnim,
PokedudeHandlePause,
PokedudeHandleMoveAnimation,
PokedudeHandlePrintString,
PokedudeHandlePrintSelectionString,
PokedudeHandleChooseAction,
PokedudeHandleUnknownYesNoBox,
PokedudeHandleChooseMove,
PokedudeHandleChooseItem,
PokedudeHandleChoosePokemon,
PokedudeHandleCmd23,
PokedudeHandleHealthBarUpdate,
PokedudeHandleExpUpdate,
PokedudeHandleStatusIconUpdate,
PokedudeHandleStatusAnimation,
PokedudeHandleStatusXor,
PokedudeHandleDataTransfer,
PokedudeHandleDMA3Transfer,
PokedudeHandlePlayBGM,
PokedudeHandleCmd32,
PokedudeHandleTwoReturnValues,
PokedudeHandleChosenMonReturnValue,
PokedudeHandleOneReturnValue,
PokedudeHandleOneReturnValue_Duplicate,
PokedudeHandleCmd37,
PokedudeHandleCmd38,
PokedudeHandleCmd39,
PokedudeHandleCmd40,
PokedudeHandleHitAnimation,
PokedudeHandleCmd42,
PokedudeHandlePlaySE,
PokedudeHandlePlayFanfare,
PokedudeHandleFaintingCry,
PokedudeHandleIntroSlide,
PokedudeHandleIntroTrainerBallThrow,
PokedudeHandleDrawPartyStatusSummary,
PokedudeHandleHidePartyStatusSummary,
PokedudeHandleEndBounceEffect,
PokedudeHandleSpriteInvisibility,
PokedudeHandleBattleAnimation,
PokedudeHandleLinkStandbyMsg,
PokedudeHandleResetActionMoveSelection,
PokedudeHandleCmd55,
PokedudeCmdEnd,
};
{
[CONTROLLER_GETMONDATA] = PokedudeHandleGetMonData,
[CONTROLLER_GETRAWMONDATA] = PokedudeHandleGetRawMonData,
[CONTROLLER_SETMONDATA] = PokedudeHandleSetMonData,
[CONTROLLER_SETRAWMONDATA] = PokedudeHandleSetRawMonData,
[CONTROLLER_LOADMONSPRITE] = PokedudeHandleLoadMonSprite,
[CONTROLLER_SWITCHINANIM] = PokedudeHandleSwitchInAnim,
[CONTROLLER_RETURNMONTOBALL] = PokedudeHandleReturnMonToBall,
[CONTROLLER_DRAWTRAINERPIC] = PokedudeHandleDrawTrainerPic,
[CONTROLLER_TRAINERSLIDE] = PokedudeHandleTrainerSlide,
[CONTROLLER_TRAINERSLIDEBACK] = PokedudeHandleTrainerSlideBack,
[CONTROLLER_FAINTANIMATION] = PokedudeHandleFaintAnimation,
[CONTROLLER_PALETTEFADE] = PokedudeHandlePaletteFade,
[CONTROLLER_SUCCESSBALLTHROWANIM] = PokedudeHandleSuccessBallThrowAnim,
[CONTROLLER_BALLTHROWANIM] = PokedudeHandleBallThrowAnim,
[CONTROLLER_PAUSE] = PokedudeHandlePause,
[CONTROLLER_MOVEANIMATION] = PokedudeHandleMoveAnimation,
[CONTROLLER_PRINTSTRING] = PokedudeHandlePrintString,
[CONTROLLER_PRINTSTRINGPLAYERONLY] = PokedudeHandlePrintSelectionString,
[CONTROLLER_CHOOSEACTION] = PokedudeHandleChooseAction,
[CONTROLLER_UNKNOWNYESNOBOX] = PokedudeHandleUnknownYesNoBox,
[CONTROLLER_CHOOSEMOVE] = PokedudeHandleChooseMove,
[CONTROLLER_OPENBAG] = PokedudeHandleChooseItem,
[CONTROLLER_CHOOSEPOKEMON] = PokedudeHandleChoosePokemon,
[CONTROLLER_23] = PokedudeHandleCmd23,
[CONTROLLER_HEALTHBARUPDATE] = PokedudeHandleHealthBarUpdate,
[CONTROLLER_EXPUPDATE] = PokedudeHandleExpUpdate,
[CONTROLLER_STATUSICONUPDATE] = PokedudeHandleStatusIconUpdate,
[CONTROLLER_STATUSANIMATION] = PokedudeHandleStatusAnimation,
[CONTROLLER_STATUSXOR] = PokedudeHandleStatusXor,
[CONTROLLER_DATATRANSFER] = PokedudeHandleDataTransfer,
[CONTROLLER_DMA3TRANSFER] = PokedudeHandleDMA3Transfer,
[CONTROLLER_PLAYBGM] = PokedudeHandlePlayBGM,
[CONTROLLER_32] = PokedudeHandleCmd32,
[CONTROLLER_TWORETURNVALUES] = PokedudeHandleTwoReturnValues,
[CONTROLLER_CHOSENMONRETURNVALUE] = PokedudeHandleChosenMonReturnValue,
[CONTROLLER_ONERETURNVALUE] = PokedudeHandleOneReturnValue,
[CONTROLLER_ONERETURNVALUE_DUPLICATE] = PokedudeHandleOneReturnValue_Duplicate,
[CONTROLLER_CLEARUNKVAR] = PokedudeHandleCmd37,
[CONTROLLER_SETUNKVAR] = PokedudeHandleCmd38,
[CONTROLLER_CLEARUNKFLAG] = PokedudeHandleCmd39,
[CONTROLLER_TOGGLEUNKFLAG] = PokedudeHandleCmd40,
[CONTROLLER_HITANIMATION] = PokedudeHandleHitAnimation,
[CONTROLLER_CANTSWITCH] = PokedudeHandleCmd42,
[CONTROLLER_PLAYSE] = PokedudeHandlePlaySE,
[CONTROLLER_PLAYFANFARE] = PokedudeHandlePlayFanfare,
[CONTROLLER_FAINTINGCRY] = PokedudeHandleFaintingCry,
[CONTROLLER_INTROSLIDE] = PokedudeHandleIntroSlide,
[CONTROLLER_INTROTRAINERBALLTHROW] = PokedudeHandleIntroTrainerBallThrow,
[CONTROLLER_DRAWPARTYSTATUSSUMMARY] = PokedudeHandleDrawPartyStatusSummary,
[CONTROLLER_HIDEPARTYSTATUSSUMMARY] = PokedudeHandleHidePartyStatusSummary,
[CONTROLLER_ENDBOUNCE] = PokedudeHandleEndBounceEffect,
[CONTROLLER_SPRITEINVISIBILITY] = PokedudeHandleSpriteInvisibility,
[CONTROLLER_BATTLEANIMATION] = PokedudeHandleBattleAnimation,
[CONTROLLER_LINKSTANDBYMSG] = PokedudeHandleLinkStandbyMsg,
[CONTROLLER_RESETACTIONMOVESELECTION] = PokedudeHandleResetActionMoveSelection,
[CONTROLLER_ENDLINKBATTLE] = PokedudeHandleCmd55,
[CONTROLLER_TERMINATOR_NOP] = PokedudeCmdEnd,
};
// unknown unused data
static const u8 sUnused[] = { 0x48, 0x48, 0x20, 0x5a, 0x50, 0x50, 0x50, 0x58 };