Index controller function tables
This commit is contained in:
@@ -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 };
|
||||
|
||||
Reference in New Issue
Block a user