static bool8 MovementActionFunc_x04_0(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x05_0(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x06_0(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x07_0(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x08_0(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x08_1(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x09_0(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x09_1(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x0A_0(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x0A_1(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x0B_0(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x0B_1(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x0C_0(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x0C_1(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x0D_0(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x0D_1(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x0E_0(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x0E_1(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x0F_0(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x0F_1(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x41_0(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x41_1(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x42_0(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x42_1(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x43_0(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x43_1(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x44_0(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x44_1(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x70_0(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x71_0(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x72_0(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x73_0(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x88_0(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x89_0(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x8A_0(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x8B_0(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x94_0(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x94_1(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x95_0(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x95_1(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x96_0(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x96_1(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x97_0(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x97_1(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x98_0(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x98_1(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x99_1(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x9A_1(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x9B_0(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x9B_1(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x9C_0(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x9C_1(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x9D_0(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x9D_1(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x9E_0(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x9E_1(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x9F_0(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_x9F_1(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_xA0_0(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_xA0_1(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_xA1_0(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_xA1_1(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_xA2_0(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_xA2_1(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_xA3_0(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_xA3_1(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_xA4_0(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_xA4_1(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_xA4_2(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_xA5_0(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_xA5_1(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_xA6_0(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_xA6_1(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_xA7_0(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_xA7_1(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_xA8_0(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_xA8_1(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_xA9_0(struct ObjectEvent *, struct Sprite *); static bool8 MovementActionFunc_xA9_1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_FaceDown_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_FaceUp_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_FaceLeft_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_FaceRight_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_PauseSpriteAnim(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_WalkNormalDown_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_WalkNormalDown_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_WalkNormalUp_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_WalkNormalUp_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_WalkNormalLeft_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_WalkNormalLeft_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_WalkNormalRight_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_WalkNormalRight_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_WalkInPlaceSlowDown_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_WalkInPlaceSlowUp_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_WalkInPlaceSlowLeft_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_WalkInPlaceSlowRight_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_WalkInPlaceSlow_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_WalkInPlaceNormalDown_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_WalkInPlaceNormalUp_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_WalkInPlaceNormalLeft_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_WalkInPlaceNormalRight_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_WalkInPlace_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_WalkInPlaceFastDown_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_WalkInPlaceFastUp_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_WalkInPlaceFastLeft_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_WalkInPlaceFastRight_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_WalkInPlaceFastestDown_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_WalkInPlaceFastestUp_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_WalkInPlaceFastestLeft_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_WalkInPlaceFastestRight_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_Jump2Down_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_Jump2Down_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_Jump2Up_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_Jump2Up_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_Jump2Left_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_Jump2Left_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_Jump2Right_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_Jump2Right_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_WalkFastDown_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_WalkFastDown_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_WalkFastUp_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_WalkFastUp_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_WalkFastLeft_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_WalkFastLeft_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_WalkFastRight_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_WalkFastRight_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_RideWaterCurrentDown_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_RideWaterCurrentDown_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_RideWaterCurrentUp_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_RideWaterCurrentUp_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_RideWaterCurrentLeft_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_RideWaterCurrentLeft_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_RideWaterCurrentRight_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_RideWaterCurrentRight_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_WalkFastestDown_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_WalkFastestDown_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_WalkFastestUp_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_WalkFastestUp_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_WalkFastestLeft_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_WalkFastestLeft_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_WalkFastestRight_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_WalkFastestRight_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_SlideDown_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_SlideDown_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_SlideUp_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_SlideUp_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_SlideLeft_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_SlideLeft_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_SlideRight_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_SlideRight_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_PlayerRunDown_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_PlayerRunDown_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_PlayerRunUp_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_PlayerRunUp_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_PlayerRunLeft_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_PlayerRunLeft_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_PlayerRunRight_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_PlayerRunRight_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_JumpSpecialDown_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_JumpSpecialDown_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_JumpSpecialUp_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_JumpSpecialUp_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_JumpSpecialLeft_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_JumpSpecialLeft_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_JumpSpecialRight_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_JumpSpecialRight_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_JumpDown_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_JumpDown_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_JumpUp_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_JumpUp_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_JumpLeft_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_JumpLeft_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_JumpRight_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_JumpRight_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_JumpInPlaceDown_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_JumpInPlaceDown_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_JumpInPlaceUp_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_JumpInPlaceUp_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_JumpInPlaceLeft_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_JumpInPlaceLeft_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_JumpInPlaceRight_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_JumpInPlaceRight_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_JumpInPlaceDownUp_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_JumpInPlaceDownUp_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_JumpInPlaceUpDown_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_JumpInPlaceUpDown_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_JumpInPlaceLeftRight_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_JumpInPlaceLeftRight_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_JumpInPlaceRightLeft_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_JumpInPlaceRightLeft_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_RevealTrainer_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_RevealTrainer_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_WalkDownStartAffine_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_WalkDownStartAffine_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_WalkDownAffine_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_WalkDownAffine_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroWheelieHopFaceDown_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroWheelieHopFaceDown_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroWheelieHopFaceUp_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroWheelieHopFaceUp_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroWheelieHopFaceLeft_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroWheelieHopFaceLeft_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroWheelieHopFaceRight_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroWheelieHopFaceRight_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroWheelieHopDown_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroWheelieHopDown_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroWheelieHopUp_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroWheelieHopUp_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroWheelieHopLeft_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroWheelieHopLeft_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroWheelieHopRight_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroWheelieHopRight_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroWheelieJumpDown_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroWheelieJumpDown_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroWheelieJumpUp_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroWheelieJumpUp_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroWheelieJumpLeft_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroWheelieJumpLeft_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroWheelieJumpRight_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroWheelieJumpRight_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroPopWheelieDown_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroPopWheelieDown_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroPopWheelieUp_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroPopWheelieUp_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroPopWheelieLeft_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroPopWheelieLeft_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroPopWheelieRight_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroPopWheelieRight_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroPopWheelieMoveDown_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroPopWheelieMoveDown_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroPopWheelieMoveUp_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroPopWheelieMoveUp_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroPopWheelieMoveLeft_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroPopWheelieMoveLeft_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroPopWheelieMoveRight_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroPopWheelieMoveRight_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroWheelieMoveDown_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroWheelieMoveDown_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroWheelieMoveUp_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroWheelieMoveUp_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroWheelieMoveLeft_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroWheelieMoveLeft_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroWheelieMoveRight_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroWheelieMoveRight_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroEndWheelieFaceDown_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroEndWheelieFaceUp_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroEndWheelieFaceLeft_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_AcroEndWheelieFaceRight_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_UnusedAcroActionDown_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_UnusedAcroActionUp_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_UnusedAcroActionLeft_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_UnusedAcroActionRight_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_RockSmashBreak_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_RockSmashBreak_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_RockSmashBreak_Step2(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_CutTree_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_CutTree_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_CutTree_Step2(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_WaitSpriteAnim(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_Finish(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_Delay_Step1(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_Delay1_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_Delay2_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_Delay4_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_Delay8_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_Delay16_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_FacePlayer_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_FaceAwayPlayer_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_FaceOriginalDirection_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_LockFacingDirection_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_UnlockFacingDirection_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_DisableAnimation_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_RestoreAnimation_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_SetInvisible_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_SetVisible_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_StartAnimInDirection_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_NurseJoyBowDown_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_EnableJumpLandingGroundEffect_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_DisableJumpLandingGroundEffect_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_EmoteExclamationMark_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_EmoteQuestionMark_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_EmoteHeart_Step0(struct ObjectEvent *, struct Sprite *); static bool8 do_double_excl_bubble(struct ObjectEvent *, struct Sprite *); static bool8 do_smile_bubble(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_SetFixedPriority_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_ClearFixedPriority_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_InitAffineAnim_Step0(struct ObjectEvent *, struct Sprite *); static bool8 MovementAction_ClearAffineAnim_Step0(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x00[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x01[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x02[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x03[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x04[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x05[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x06[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x07[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x08[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x09[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x0A[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x0B[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x0D[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x0C[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x0E[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x0F[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x10[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x11[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x12[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x13[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x14[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x15[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x16[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x17[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x18[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x19[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x1A[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x1B[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x1C[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x1D[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x1E[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x1F[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x20[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x21[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x22[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x23[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x24[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x25[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x26[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x27[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x28[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x29[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x2A[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x2B[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x2C[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x2D[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x2E[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x2F[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x30[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x31[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x32[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x33[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x34[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x35[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x36[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x37[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x38[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x39[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x3A[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x3B[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x3C[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x3D[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x3E[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x3F[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x40[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x41[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x42[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x43[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x44[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x45[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x46[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x47[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x48[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x49[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x4A[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x4B[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x4C[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x4D[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x4E[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x4F[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x50[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x51[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x52[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x53[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x54[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x55[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x56[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x57[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x58[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x59[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x5A[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x5B[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x5C[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x5D[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x5E[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x5F[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x60[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x61[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x62[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x63[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x64[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x65[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x66[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x67[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x68[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x69[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x6A[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x6B[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x6C[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x6D[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x6E[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x6F[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x70[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x71[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x72[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x73[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x74[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x75[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x76[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x77[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x78[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x79[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x7A[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x7B[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x7C[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x7D[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x7E[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x7F[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x80[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x81[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x82[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x83[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x84[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x85[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x86[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x87[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x88[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x89[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x8A[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x8B[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x8C[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x8D[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x8E[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x8F[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x90[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x91[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x92[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x93[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x94[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x95[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x96[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x97[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x98[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x99[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x9A[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x9B[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x9C[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x9D[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x9E[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_x9F[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_xA0[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_xA1[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_xA2[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_xA3[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_xA4[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_xA5[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_xA6[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_xA7[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_xA8[])(struct ObjectEvent *, struct Sprite *); static bool8 (*const sMovementActionFuncs_xA9[])(struct ObjectEvent *, struct Sprite *); static u8 GetMoveDirectionFastAnimNum(u8 direction); static u8 GetMoveDirectionFasterAnimNum(u8 direction); static u8 GetMoveDirectionFastestAnimNum(u8 direction); bool8 (*const *const gMovementActionFuncs[])(struct ObjectEvent *, struct Sprite *) = { [MOVEMENT_ACTION_FACE_DOWN] = sMovementActionFuncs_x00, [MOVEMENT_ACTION_FACE_UP] = sMovementActionFuncs_x01, [MOVEMENT_ACTION_FACE_LEFT] = sMovementActionFuncs_x02, [MOVEMENT_ACTION_FACE_RIGHT] = sMovementActionFuncs_x03, [MOVEMENT_ACTION_FACE_DOWN_FAST] = sMovementActionFuncs_x04, [MOVEMENT_ACTION_FACE_UP_FAST] = sMovementActionFuncs_x05, [MOVEMENT_ACTION_FACE_LEFT_FAST] = sMovementActionFuncs_x06, [MOVEMENT_ACTION_FACE_RIGHT_FAST] = sMovementActionFuncs_x07, [MOVEMENT_ACTION_WALK_SLOWER_DOWN] = sMovementActionFuncs_x08, [MOVEMENT_ACTION_WALK_SLOWER_UP] = sMovementActionFuncs_x09, [MOVEMENT_ACTION_WALK_SLOWER_LEFT] = sMovementActionFuncs_x0A, [MOVEMENT_ACTION_WALK_SLOWER_RIGHT] = sMovementActionFuncs_x0B, [MOVEMENT_ACTION_WALK_SLOW_DOWN] = sMovementActionFuncs_x0C, [MOVEMENT_ACTION_WALK_SLOW_UP] = sMovementActionFuncs_x0D, [MOVEMENT_ACTION_WALK_SLOW_LEFT] = sMovementActionFuncs_x0E, [MOVEMENT_ACTION_WALK_SLOW_RIGHT] = sMovementActionFuncs_x0F, [MOVEMENT_ACTION_WALK_NORMAL_DOWN] = sMovementActionFuncs_x10, [MOVEMENT_ACTION_WALK_NORMAL_UP] = sMovementActionFuncs_x11, [MOVEMENT_ACTION_WALK_NORMAL_LEFT] = sMovementActionFuncs_x12, [MOVEMENT_ACTION_WALK_NORMAL_RIGHT] = sMovementActionFuncs_x13, [MOVEMENT_ACTION_JUMP_2_DOWN] = sMovementActionFuncs_x14, [MOVEMENT_ACTION_JUMP_2_UP] = sMovementActionFuncs_x15, [MOVEMENT_ACTION_JUMP_2_LEFT] = sMovementActionFuncs_x16, [MOVEMENT_ACTION_JUMP_2_RIGHT] = sMovementActionFuncs_x17, [MOVEMENT_ACTION_DELAY_1] = sMovementActionFuncs_x18, [MOVEMENT_ACTION_DELAY_2] = sMovementActionFuncs_x19, [MOVEMENT_ACTION_DELAY_4] = sMovementActionFuncs_x1A, [MOVEMENT_ACTION_DELAY_8] = sMovementActionFuncs_x1B, [MOVEMENT_ACTION_DELAY_16] = sMovementActionFuncs_x1C, [MOVEMENT_ACTION_WALK_FAST_DOWN] = sMovementActionFuncs_x1D, [MOVEMENT_ACTION_WALK_FAST_UP] = sMovementActionFuncs_x1E, [MOVEMENT_ACTION_WALK_FAST_LEFT] = sMovementActionFuncs_x1F, [MOVEMENT_ACTION_WALK_FAST_RIGHT] = sMovementActionFuncs_x20, [MOVEMENT_ACTION_WALK_IN_PLACE_SLOW_DOWN] = sMovementActionFuncs_x21, [MOVEMENT_ACTION_WALK_IN_PLACE_SLOW_UP] = sMovementActionFuncs_x22, [MOVEMENT_ACTION_WALK_IN_PLACE_SLOW_LEFT] = sMovementActionFuncs_x23, [MOVEMENT_ACTION_WALK_IN_PLACE_SLOW_RIGHT] = sMovementActionFuncs_x24, [MOVEMENT_ACTION_WALK_IN_PLACE_NORMAL_DOWN] = sMovementActionFuncs_x25, [MOVEMENT_ACTION_WALK_IN_PLACE_NORMAL_UP] = sMovementActionFuncs_x26, [MOVEMENT_ACTION_WALK_IN_PLACE_NORMAL_LEFT] = sMovementActionFuncs_x27, [MOVEMENT_ACTION_WALK_IN_PLACE_NORMAL_RIGHT] = sMovementActionFuncs_x28, [MOVEMENT_ACTION_WALK_IN_PLACE_FAST_DOWN] = sMovementActionFuncs_x29, [MOVEMENT_ACTION_WALK_IN_PLACE_FAST_UP] = sMovementActionFuncs_x2A, [MOVEMENT_ACTION_WALK_IN_PLACE_FAST_LEFT] = sMovementActionFuncs_x2B, [MOVEMENT_ACTION_WALK_IN_PLACE_FAST_RIGHT] = sMovementActionFuncs_x2C, [MOVEMENT_ACTION_WALK_IN_PLACE_FASTEST_DOWN] = sMovementActionFuncs_x2D, [MOVEMENT_ACTION_WALK_IN_PLACE_FASTEST_UP] = sMovementActionFuncs_x2E, [MOVEMENT_ACTION_WALK_IN_PLACE_FASTEST_LEFT] = sMovementActionFuncs_x2F, [MOVEMENT_ACTION_WALK_IN_PLACE_FASTEST_RIGHT] = sMovementActionFuncs_x30, [MOVEMENT_ACTION_RIDE_WATER_CURRENT_DOWN] = sMovementActionFuncs_x31, [MOVEMENT_ACTION_RIDE_WATER_CURRENT_UP] = sMovementActionFuncs_x32, [MOVEMENT_ACTION_RIDE_WATER_CURRENT_LEFT] = sMovementActionFuncs_x33, [MOVEMENT_ACTION_RIDE_WATER_CURRENT_RIGHT] = sMovementActionFuncs_x34, [MOVEMENT_ACTION_WALK_FASTEST_DOWN] = sMovementActionFuncs_x35, [MOVEMENT_ACTION_WALK_FASTEST_UP] = sMovementActionFuncs_x36, [MOVEMENT_ACTION_WALK_FASTEST_LEFT] = sMovementActionFuncs_x37, [MOVEMENT_ACTION_WALK_FASTEST_RIGHT] = sMovementActionFuncs_x38, [MOVEMENT_ACTION_SLIDE_DOWN] = sMovementActionFuncs_x39, [MOVEMENT_ACTION_SLIDE_UP] = sMovementActionFuncs_x3A, [MOVEMENT_ACTION_SLIDE_LEFT] = sMovementActionFuncs_x3B, [MOVEMENT_ACTION_SLIDE_RIGHT] = sMovementActionFuncs_x3C, [MOVEMENT_ACTION_PLAYER_RUN_DOWN] = sMovementActionFuncs_x3D, [MOVEMENT_ACTION_PLAYER_RUN_UP] = sMovementActionFuncs_x3E, [MOVEMENT_ACTION_PLAYER_RUN_LEFT] = sMovementActionFuncs_x3F, [MOVEMENT_ACTION_PLAYER_RUN_RIGHT] = sMovementActionFuncs_x40, [MOVEMENT_ACTION_PLAYER_RUN_DOWN_SLOW] = sMovementActionFuncs_x41, [MOVEMENT_ACTION_PLAYER_RUN_UP_SLOW] = sMovementActionFuncs_x42, [MOVEMENT_ACTION_PLAYER_RUN_LEFT_SLOW] = sMovementActionFuncs_x43, [MOVEMENT_ACTION_PLAYER_RUN_RIGHT_SLOW] = sMovementActionFuncs_x44, [MOVEMENT_ACTION_START_ANIM_IN_DIRECTION] = sMovementActionFuncs_x45, [MOVEMENT_ACTION_JUMP_SPECIAL_DOWN] = sMovementActionFuncs_x46, [MOVEMENT_ACTION_JUMP_SPECIAL_UP] = sMovementActionFuncs_x47, [MOVEMENT_ACTION_JUMP_SPECIAL_LEFT] = sMovementActionFuncs_x48, [MOVEMENT_ACTION_JUMP_SPECIAL_RIGHT] = sMovementActionFuncs_x49, [MOVEMENT_ACTION_FACE_PLAYER] = sMovementActionFuncs_x4A, [MOVEMENT_ACTION_FACE_AWAY_PLAYER] = sMovementActionFuncs_x4B, [MOVEMENT_ACTION_LOCK_FACING_DIRECTION] = sMovementActionFuncs_x4C, [MOVEMENT_ACTION_UNLOCK_FACING_DIRECTION] = sMovementActionFuncs_x4D, [MOVEMENT_ACTION_JUMP_DOWN] = sMovementActionFuncs_x4E, [MOVEMENT_ACTION_JUMP_UP] = sMovementActionFuncs_x4F, [MOVEMENT_ACTION_JUMP_LEFT] = sMovementActionFuncs_x50, [MOVEMENT_ACTION_JUMP_RIGHT] = sMovementActionFuncs_x51, [MOVEMENT_ACTION_JUMP_IN_PLACE_DOWN] = sMovementActionFuncs_x52, [MOVEMENT_ACTION_JUMP_IN_PLACE_UP] = sMovementActionFuncs_x53, [MOVEMENT_ACTION_JUMP_IN_PLACE_LEFT] = sMovementActionFuncs_x54, [MOVEMENT_ACTION_JUMP_IN_PLACE_RIGHT] = sMovementActionFuncs_x55, [MOVEMENT_ACTION_JUMP_IN_PLACE_DOWN_UP] = sMovementActionFuncs_x56, [MOVEMENT_ACTION_JUMP_IN_PLACE_UP_DOWN] = sMovementActionFuncs_x57, [MOVEMENT_ACTION_JUMP_IN_PLACE_LEFT_RIGHT] = sMovementActionFuncs_x58, [MOVEMENT_ACTION_JUMP_IN_PLACE_RIGHT_LEFT] = sMovementActionFuncs_x59, [MOVEMENT_ACTION_FACE_ORIGINAL_DIRECTION] = sMovementActionFuncs_x5A, [MOVEMENT_ACTION_NURSE_JOY_BOW_DOWN] = sMovementActionFuncs_x5B, [MOVEMENT_ACTION_ENABLE_JUMP_LANDING_GROUND_EFFECT] = sMovementActionFuncs_x5C, [MOVEMENT_ACTION_DISABLE_JUMP_LANDING_GROUND_EFFECT] = sMovementActionFuncs_x5D, [MOVEMENT_ACTION_DISABLE_ANIMATION] = sMovementActionFuncs_x5E, [MOVEMENT_ACTION_RESTORE_ANIMATION] = sMovementActionFuncs_x5F, [MOVEMENT_ACTION_SET_INVISIBLE] = sMovementActionFuncs_x60, [MOVEMENT_ACTION_SET_VISIBLE] = sMovementActionFuncs_x61, [MOVEMENT_ACTION_EMOTE_EXCLAMATION_MARK] = sMovementActionFuncs_x62, [MOVEMENT_ACTION_EMOTE_QUESTION_MARK] = sMovementActionFuncs_x63, [MOVEMENT_ACTION_EMOTE_X] = sMovementActionFuncs_x64, [MOVEMENT_ACTION_EMOTE_DOUBLE_EXCL_MARK] = sMovementActionFuncs_x65, [MOVEMENT_ACTION_EMOTE_SMILE] = sMovementActionFuncs_x66, [MOVEMENT_ACTION_REVEAL_TRAINER] = sMovementActionFuncs_x67, [MOVEMENT_ACTION_ROCK_SMASH_BREAK] = sMovementActionFuncs_x68, [MOVEMENT_ACTION_CUT_TREE] = sMovementActionFuncs_x69, [MOVEMENT_ACTION_SET_FIXED_PRIORITY] = sMovementActionFuncs_x6A, [MOVEMENT_ACTION_CLEAR_FIXED_PRIORITY] = sMovementActionFuncs_x6B, [MOVEMENT_ACTION_INIT_AFFINE_ANIM] = sMovementActionFuncs_x6C, [MOVEMENT_ACTION_CLEAR_AFFINE_ANIM] = sMovementActionFuncs_x6D, [MOVEMENT_ACTION_WALK_DOWN_START_AFFINE] = sMovementActionFuncs_x6E, [MOVEMENT_ACTION_WALK_DOWN_AFFINE] = sMovementActionFuncs_x6F, [MOVEMENT_ACTION_ACRO_WHEELIE_FACE_DOWN] = sMovementActionFuncs_x70, [MOVEMENT_ACTION_ACRO_WHEELIE_FACE_UP] = sMovementActionFuncs_x71, [MOVEMENT_ACTION_ACRO_WHEELIE_FACE_LEFT] = sMovementActionFuncs_x72, [MOVEMENT_ACTION_ACRO_WHEELIE_FACE_RIGHT] = sMovementActionFuncs_x73, [MOVEMENT_ACTION_ACRO_POP_WHEELIE_DOWN] = sMovementActionFuncs_x74, [MOVEMENT_ACTION_ACRO_POP_WHEELIE_UP] = sMovementActionFuncs_x75, [MOVEMENT_ACTION_ACRO_POP_WHEELIE_LEFT] = sMovementActionFuncs_x76, [MOVEMENT_ACTION_ACRO_POP_WHEELIE_RIGHT] = sMovementActionFuncs_x77, [MOVEMENT_ACTION_ACRO_END_WHEELIE_FACE_DOWN] = sMovementActionFuncs_x78, [MOVEMENT_ACTION_ACRO_END_WHEELIE_FACE_UP] = sMovementActionFuncs_x79, [MOVEMENT_ACTION_ACRO_END_WHEELIE_FACE_LEFT] = sMovementActionFuncs_x7A, [MOVEMENT_ACTION_ACRO_END_WHEELIE_FACE_RIGHT] = sMovementActionFuncs_x7B, [MOVEMENT_ACTION_ACRO_WHEELIE_HOP_FACE_DOWN] = sMovementActionFuncs_x7C, [MOVEMENT_ACTION_ACRO_WHEELIE_HOP_FACE_UP] = sMovementActionFuncs_x7D, [MOVEMENT_ACTION_ACRO_WHEELIE_HOP_FACE_LEFT] = sMovementActionFuncs_x7E, [MOVEMENT_ACTION_ACRO_WHEELIE_HOP_FACE_RIGHT] = sMovementActionFuncs_x7F, [MOVEMENT_ACTION_ACRO_WHEELIE_HOP_DOWN] = sMovementActionFuncs_x80, [MOVEMENT_ACTION_ACRO_WHEELIE_HOP_UP] = sMovementActionFuncs_x81, [MOVEMENT_ACTION_ACRO_WHEELIE_HOP_LEFT] = sMovementActionFuncs_x82, [MOVEMENT_ACTION_ACRO_WHEELIE_HOP_RIGHT] = sMovementActionFuncs_x83, [MOVEMENT_ACTION_ACRO_WHEELIE_JUMP_DOWN] = sMovementActionFuncs_x84, [MOVEMENT_ACTION_ACRO_WHEELIE_JUMP_UP] = sMovementActionFuncs_x85, [MOVEMENT_ACTION_ACRO_WHEELIE_JUMP_LEFT] = sMovementActionFuncs_x86, [MOVEMENT_ACTION_ACRO_WHEELIE_JUMP_RIGHT] = sMovementActionFuncs_x87, [MOVEMENT_ACTION_ACRO_WHEELIE_IN_PLACE_DOWN] = sMovementActionFuncs_x88, [MOVEMENT_ACTION_ACRO_WHEELIE_IN_PLACE_UP] = sMovementActionFuncs_x89, [MOVEMENT_ACTION_ACRO_WHEELIE_IN_PLACE_LEFT] = sMovementActionFuncs_x8A, [MOVEMENT_ACTION_ACRO_WHEELIE_IN_PLACE_RIGHT] = sMovementActionFuncs_x8B, [MOVEMENT_ACTION_ACRO_POP_WHEELIE_MOVE_DOWN] = sMovementActionFuncs_x8C, [MOVEMENT_ACTION_ACRO_POP_WHEELIE_MOVE_UP] = sMovementActionFuncs_x8D, [MOVEMENT_ACTION_ACRO_POP_WHEELIE_MOVE_LEFT] = sMovementActionFuncs_x8E, [MOVEMENT_ACTION_ACRO_POP_WHEELIE_MOVE_RIGHT] = sMovementActionFuncs_x8F, [MOVEMENT_ACTION_ACRO_WHEELIE_MOVE_DOWN] = sMovementActionFuncs_x90, [MOVEMENT_ACTION_ACRO_WHEELIE_MOVE_UP] = sMovementActionFuncs_x91, [MOVEMENT_ACTION_ACRO_WHEELIE_MOVE_LEFT] = sMovementActionFuncs_x92, [MOVEMENT_ACTION_ACRO_WHEELIE_MOVE_RIGHT] = sMovementActionFuncs_x93, [MOVEMENT_ACTION_SPIN_DOWN] = sMovementActionFuncs_x94, [MOVEMENT_ACTION_SPIN_UP] = sMovementActionFuncs_x95, [MOVEMENT_ACTION_SPIN_LEFT] = sMovementActionFuncs_x96, [MOVEMENT_ACTION_SPIN_RIGHT] = sMovementActionFuncs_x97, [MOVEMENT_ACTION_0x98] = sMovementActionFuncs_x98, [MOVEMENT_ACTION_0x99] = sMovementActionFuncs_x99, [MOVEMENT_ACTION_0x9A] = sMovementActionFuncs_x9A, [MOVEMENT_ACTION_WALK_SLOWEST_DOWN] = sMovementActionFuncs_x9B, [MOVEMENT_ACTION_WALK_SLOWEST_UP] = sMovementActionFuncs_x9C, [MOVEMENT_ACTION_WALK_SLOWEST_LEFT] = sMovementActionFuncs_x9D, [MOVEMENT_ACTION_WALK_SLOWEST_RIGHT] = sMovementActionFuncs_x9E, [MOVEMENT_ACTION_SHAKE_HEAD_OR_WALK_IN_PLACE] = sMovementActionFuncs_x9F, [MOVEMENT_ACTION_0xA0] = sMovementActionFuncs_xA0, [MOVEMENT_ACTION_0xA1] = sMovementActionFuncs_xA1, [MOVEMENT_ACTION_0xA2] = sMovementActionFuncs_xA2, [MOVEMENT_ACTION_0xA3] = sMovementActionFuncs_xA3, [MOVEMENT_ACTION_FLY_UP] = sMovementActionFuncs_xA4, [MOVEMENT_ACTION_FLY_DOWN] = sMovementActionFuncs_xA5, [MOVEMENT_ACTION_JUMP_SPECIAL_WITH_EFFECT_DOWN] = sMovementActionFuncs_xA6, [MOVEMENT_ACTION_JUMP_SPECIAL_WITH_EFFECT_UP] = sMovementActionFuncs_xA7, [MOVEMENT_ACTION_JUMP_SPECIAL_WITH_EFFECT_LEFT] = sMovementActionFuncs_xA8, [MOVEMENT_ACTION_JUMP_SPECIAL_WITH_EFFECT_RIGHT] = sMovementActionFuncs_xA9, }; static bool8 (*const sMovementActionFuncs_x00[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_FaceDown_Step0, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x01[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_FaceUp_Step0, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x02[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_FaceLeft_Step0, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x03[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_FaceRight_Step0, MovementAction_PauseSpriteAnim, }; static bool8 (*const gUnknown_83A6884[])(u8) = { GetMoveDirectionAnimNum, GetMoveDirectionFastAnimNum, GetMoveDirectionFastAnimNum, GetMoveDirectionFasterAnimNum, GetMoveDirectionFastestAnimNum, }; static bool8 (*const sMovementActionFuncs_x9B[])(struct ObjectEvent *, struct Sprite *) = { MovementActionFunc_x9B_0, MovementActionFunc_x9B_1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x9C[])(struct ObjectEvent *, struct Sprite *) = { MovementActionFunc_x9C_0, MovementActionFunc_x9C_1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x9D[])(struct ObjectEvent *, struct Sprite *) = { MovementActionFunc_x9D_0, MovementActionFunc_x9D_1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x9E[])(struct ObjectEvent *, struct Sprite *) = { MovementActionFunc_x9E_0, MovementActionFunc_x9E_1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x08[])(struct ObjectEvent *, struct Sprite *) = { MovementActionFunc_x08_0, MovementActionFunc_x08_1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x09[])(struct ObjectEvent *, struct Sprite *) = { MovementActionFunc_x09_0, MovementActionFunc_x09_1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x0A[])(struct ObjectEvent *, struct Sprite *) = { MovementActionFunc_x0A_0, MovementActionFunc_x0A_1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x0B[])(struct ObjectEvent *, struct Sprite *) = { MovementActionFunc_x0B_0, MovementActionFunc_x0B_1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x0D[])(struct ObjectEvent *, struct Sprite *) = { MovementActionFunc_x0D_0, MovementActionFunc_x0D_1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x0C[])(struct ObjectEvent *, struct Sprite *) = { MovementActionFunc_x0C_0, MovementActionFunc_x0C_1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x0E[])(struct ObjectEvent *, struct Sprite *) = { MovementActionFunc_x0E_0, MovementActionFunc_x0E_1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x0F[])(struct ObjectEvent *, struct Sprite *) = { MovementActionFunc_x0F_0, MovementActionFunc_x0F_1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x10[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_WalkNormalDown_Step0, MovementAction_WalkNormalDown_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x11[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_WalkNormalUp_Step0, MovementAction_WalkNormalUp_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x12[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_WalkNormalLeft_Step0, MovementAction_WalkNormalLeft_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x13[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_WalkNormalRight_Step0, MovementAction_WalkNormalRight_Step1, MovementAction_PauseSpriteAnim, }; const s16 gUnknown_83A6958[] = {0, 1, 1}; const s16 gUnknown_83A695E[] = {0, 0, 1}; static bool8 (*const sMovementActionFuncs_x14[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_Jump2Down_Step0, MovementAction_Jump2Down_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x15[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_Jump2Up_Step0, MovementAction_Jump2Up_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x16[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_Jump2Left_Step0, MovementAction_Jump2Left_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x17[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_Jump2Right_Step0, MovementAction_Jump2Right_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x18[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_Delay1_Step0, MovementAction_Delay_Step1, MovementAction_Finish, }; static bool8 (*const sMovementActionFuncs_x19[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_Delay2_Step0, MovementAction_Delay_Step1, MovementAction_Finish, }; static bool8 (*const sMovementActionFuncs_x1A[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_Delay4_Step0, MovementAction_Delay_Step1, MovementAction_Finish, }; static bool8 (*const sMovementActionFuncs_x1B[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_Delay8_Step0, MovementAction_Delay_Step1, MovementAction_Finish, }; static bool8 (*const sMovementActionFuncs_x1C[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_Delay16_Step0, MovementAction_Delay_Step1, MovementAction_Finish, }; static bool8 (*const sMovementActionFuncs_x1D[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_WalkFastDown_Step0, MovementAction_WalkFastDown_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x1E[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_WalkFastUp_Step0, MovementAction_WalkFastUp_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x1F[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_WalkFastLeft_Step0, MovementAction_WalkFastLeft_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x20[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_WalkFastRight_Step0, MovementAction_WalkFastRight_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_xA0[])(struct ObjectEvent *, struct Sprite *) = { MovementActionFunc_xA0_0, MovementActionFunc_xA0_1, MovementAction_Finish, }; static bool8 (*const sMovementActionFuncs_xA1[])(struct ObjectEvent *, struct Sprite *) = { MovementActionFunc_xA1_0, MovementActionFunc_xA1_1, MovementAction_Finish, }; static bool8 (*const sMovementActionFuncs_xA2[])(struct ObjectEvent *, struct Sprite *) = { MovementActionFunc_xA2_0, MovementActionFunc_xA2_1, MovementAction_Finish, }; static bool8 (*const sMovementActionFuncs_xA3[])(struct ObjectEvent *, struct Sprite *) = { MovementActionFunc_xA3_0, MovementActionFunc_xA3_1, MovementAction_Finish, }; static bool8 (*const sMovementActionFuncs_x04[])(struct ObjectEvent *, struct Sprite *) = { MovementActionFunc_x04_0, MovementAction_Finish, }; static bool8 (*const sMovementActionFuncs_x05[])(struct ObjectEvent *, struct Sprite *) = { MovementActionFunc_x05_0, MovementAction_Finish, }; static bool8 (*const sMovementActionFuncs_x06[])(struct ObjectEvent *, struct Sprite *) = { MovementActionFunc_x06_0, MovementAction_Finish, }; static bool8 (*const sMovementActionFuncs_x07[])(struct ObjectEvent *, struct Sprite *) = { MovementActionFunc_x07_0, MovementAction_Finish, }; static bool8 (*const sMovementActionFuncs_x21[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_WalkInPlaceSlowDown_Step0, MovementAction_WalkInPlaceSlow_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x22[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_WalkInPlaceSlowUp_Step0, MovementAction_WalkInPlaceSlow_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x23[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_WalkInPlaceSlowLeft_Step0, MovementAction_WalkInPlaceSlow_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x24[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_WalkInPlaceSlowRight_Step0, MovementAction_WalkInPlaceSlow_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x25[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_WalkInPlaceNormalDown_Step0, MovementAction_WalkInPlace_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x26[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_WalkInPlaceNormalUp_Step0, MovementAction_WalkInPlace_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x27[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_WalkInPlaceNormalLeft_Step0, MovementAction_WalkInPlace_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x28[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_WalkInPlaceNormalRight_Step0, MovementAction_WalkInPlace_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x29[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_WalkInPlaceFastDown_Step0, MovementAction_WalkInPlace_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x2A[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_WalkInPlaceFastUp_Step0, MovementAction_WalkInPlace_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x2B[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_WalkInPlaceFastLeft_Step0, MovementAction_WalkInPlace_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x2C[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_WalkInPlaceFastRight_Step0, MovementAction_WalkInPlace_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x2D[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_WalkInPlaceFastestDown_Step0, MovementAction_WalkInPlace_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x2E[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_WalkInPlaceFastestUp_Step0, MovementAction_WalkInPlace_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x2F[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_WalkInPlaceFastestLeft_Step0, MovementAction_WalkInPlace_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x30[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_WalkInPlaceFastestRight_Step0, MovementAction_WalkInPlace_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x31[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_RideWaterCurrentDown_Step0, MovementAction_RideWaterCurrentDown_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x32[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_RideWaterCurrentUp_Step0, MovementAction_RideWaterCurrentUp_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x33[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_RideWaterCurrentLeft_Step0, MovementAction_RideWaterCurrentLeft_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x34[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_RideWaterCurrentRight_Step0, MovementAction_RideWaterCurrentRight_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x35[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_WalkFastestDown_Step0, MovementAction_WalkFastestDown_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x36[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_WalkFastestUp_Step0, MovementAction_WalkFastestUp_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x37[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_WalkFastestLeft_Step0, MovementAction_WalkFastestLeft_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x38[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_WalkFastestRight_Step0, MovementAction_WalkFastestRight_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x39[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_SlideDown_Step0, MovementAction_SlideDown_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x3A[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_SlideUp_Step0, MovementAction_SlideUp_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x3B[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_SlideLeft_Step0, MovementAction_SlideLeft_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x3C[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_SlideRight_Step0, MovementAction_SlideRight_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x3D[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_PlayerRunDown_Step0, MovementAction_PlayerRunDown_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x3E[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_PlayerRunUp_Step0, MovementAction_PlayerRunUp_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x3F[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_PlayerRunLeft_Step0, MovementAction_PlayerRunLeft_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x40[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_PlayerRunRight_Step0, MovementAction_PlayerRunRight_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x41[])(struct ObjectEvent *, struct Sprite *) = { MovementActionFunc_x41_0, MovementActionFunc_x41_1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x42[])(struct ObjectEvent *, struct Sprite *) = { MovementActionFunc_x42_0, MovementActionFunc_x42_1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x43[])(struct ObjectEvent *, struct Sprite *) = { MovementActionFunc_x43_0, MovementActionFunc_x43_1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x44[])(struct ObjectEvent *, struct Sprite *) = { MovementActionFunc_x44_0, MovementActionFunc_x44_1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x45[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_StartAnimInDirection_Step0, MovementAction_WaitSpriteAnim, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x46[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_JumpSpecialDown_Step0, MovementAction_JumpSpecialDown_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x47[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_JumpSpecialUp_Step0, MovementAction_JumpSpecialUp_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x48[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_JumpSpecialLeft_Step0, MovementAction_JumpSpecialLeft_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x49[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_JumpSpecialRight_Step0, MovementAction_JumpSpecialRight_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_xA6[])(struct ObjectEvent *, struct Sprite *) = { MovementActionFunc_xA6_0, MovementActionFunc_xA6_1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_xA7[])(struct ObjectEvent *, struct Sprite *) = { MovementActionFunc_xA7_0, MovementActionFunc_xA7_1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_xA8[])(struct ObjectEvent *, struct Sprite *) = { MovementActionFunc_xA8_0, MovementActionFunc_xA8_1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_xA9[])(struct ObjectEvent *, struct Sprite *) = { MovementActionFunc_xA9_0, MovementActionFunc_xA9_1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x4A[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_FacePlayer_Step0, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x4B[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_FaceAwayPlayer_Step0, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x4C[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_LockFacingDirection_Step0, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x4D[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_UnlockFacingDirection_Step0, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x4E[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_JumpDown_Step0, MovementAction_JumpDown_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x4F[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_JumpUp_Step0, MovementAction_JumpUp_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x50[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_JumpLeft_Step0, MovementAction_JumpLeft_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x51[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_JumpRight_Step0, MovementAction_JumpRight_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x52[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_JumpInPlaceDown_Step0, MovementAction_JumpInPlaceDown_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x53[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_JumpInPlaceUp_Step0, MovementAction_JumpInPlaceUp_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x54[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_JumpInPlaceLeft_Step0, MovementAction_JumpInPlaceLeft_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x55[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_JumpInPlaceRight_Step0, MovementAction_JumpInPlaceRight_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x56[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_JumpInPlaceDownUp_Step0, MovementAction_JumpInPlaceDownUp_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x57[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_JumpInPlaceUpDown_Step0, MovementAction_JumpInPlaceUpDown_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x58[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_JumpInPlaceLeftRight_Step0, MovementAction_JumpInPlaceLeftRight_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x59[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_JumpInPlaceRightLeft_Step0, MovementAction_JumpInPlaceRightLeft_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x5A[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_FaceOriginalDirection_Step0, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x5B[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_NurseJoyBowDown_Step0, MovementAction_WaitSpriteAnim, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x5C[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_EnableJumpLandingGroundEffect_Step0, MovementAction_Finish, }; static bool8 (*const sMovementActionFuncs_x5D[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_DisableJumpLandingGroundEffect_Step0, MovementAction_Finish, }; static bool8 (*const sMovementActionFuncs_x5E[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_DisableAnimation_Step0, MovementAction_Finish, }; static bool8 (*const sMovementActionFuncs_x5F[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_RestoreAnimation_Step0, MovementAction_Finish, }; static bool8 (*const sMovementActionFuncs_x60[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_SetInvisible_Step0, MovementAction_Finish, }; static bool8 (*const sMovementActionFuncs_x61[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_SetVisible_Step0, MovementAction_Finish, }; static bool8 (*const sMovementActionFuncs_x62[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_EmoteExclamationMark_Step0, MovementAction_Finish, }; static bool8 (*const sMovementActionFuncs_x63[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_EmoteQuestionMark_Step0, MovementAction_Finish, }; static bool8 (*const sMovementActionFuncs_x64[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_EmoteHeart_Step0, MovementAction_Finish, }; static bool8 (*const sMovementActionFuncs_x65[])(struct ObjectEvent *, struct Sprite *) = { do_double_excl_bubble, MovementAction_Finish, }; static bool8 (*const sMovementActionFuncs_x66[])(struct ObjectEvent *, struct Sprite *) = { do_smile_bubble, MovementAction_Finish, }; static bool8 (*const sMovementActionFuncs_x67[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_RevealTrainer_Step0, MovementAction_RevealTrainer_Step1, MovementAction_Finish, }; static bool8 (*const sMovementActionFuncs_x68[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_RockSmashBreak_Step0, MovementAction_RockSmashBreak_Step1, MovementAction_RockSmashBreak_Step2, MovementAction_Finish, }; static bool8 (*const sMovementActionFuncs_x69[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_CutTree_Step0, MovementAction_CutTree_Step1, MovementAction_CutTree_Step2, MovementAction_Finish, }; static bool8 (*const sMovementActionFuncs_x6A[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_SetFixedPriority_Step0, MovementAction_Finish, }; static bool8 (*const sMovementActionFuncs_x6B[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_ClearFixedPriority_Step0, MovementAction_Finish, }; static bool8 (*const sMovementActionFuncs_x6C[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_InitAffineAnim_Step0, MovementAction_Finish, }; static bool8 (*const sMovementActionFuncs_x6D[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_ClearAffineAnim_Step0, MovementAction_Finish, }; static bool8 (*const sMovementActionFuncs_x6E[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_WalkDownStartAffine_Step0, MovementAction_WalkDownStartAffine_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x6F[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_WalkDownAffine_Step0, MovementAction_WalkDownAffine_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x70[])(struct ObjectEvent *, struct Sprite *) = { MovementActionFunc_x70_0, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x71[])(struct ObjectEvent *, struct Sprite *) = { MovementActionFunc_x71_0, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x72[])(struct ObjectEvent *, struct Sprite *) = { MovementActionFunc_x72_0, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x73[])(struct ObjectEvent *, struct Sprite *) = { MovementActionFunc_x73_0, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x74[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_AcroPopWheelieDown_Step0, MovementAction_WaitSpriteAnim, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x75[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_AcroPopWheelieUp_Step0, MovementAction_WaitSpriteAnim, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x76[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_AcroPopWheelieLeft_Step0, MovementAction_WaitSpriteAnim, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x77[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_AcroPopWheelieRight_Step0, MovementAction_WaitSpriteAnim, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x78[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_AcroEndWheelieFaceDown_Step0, MovementAction_WaitSpriteAnim, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x79[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_AcroEndWheelieFaceUp_Step0, MovementAction_WaitSpriteAnim, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x7A[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_AcroEndWheelieFaceLeft_Step0, MovementAction_WaitSpriteAnim, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x7B[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_AcroEndWheelieFaceRight_Step0, MovementAction_WaitSpriteAnim, MovementAction_PauseSpriteAnim, MovementAction_UnusedAcroActionDown_Step0, MovementAction_WaitSpriteAnim, MovementAction_PauseSpriteAnim, MovementAction_UnusedAcroActionUp_Step0, MovementAction_WaitSpriteAnim, MovementAction_PauseSpriteAnim, MovementAction_UnusedAcroActionLeft_Step0, MovementAction_WaitSpriteAnim, MovementAction_PauseSpriteAnim, MovementAction_UnusedAcroActionRight_Step0, MovementAction_WaitSpriteAnim, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x7C[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_AcroWheelieHopFaceDown_Step0, MovementAction_AcroWheelieHopFaceDown_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x7D[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_AcroWheelieHopFaceUp_Step0, MovementAction_AcroWheelieHopFaceUp_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x7E[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_AcroWheelieHopFaceLeft_Step0, MovementAction_AcroWheelieHopFaceLeft_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x7F[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_AcroWheelieHopFaceRight_Step0, MovementAction_AcroWheelieHopFaceRight_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x80[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_AcroWheelieHopDown_Step0, MovementAction_AcroWheelieHopDown_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x81[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_AcroWheelieHopUp_Step0, MovementAction_AcroWheelieHopUp_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x82[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_AcroWheelieHopLeft_Step0, MovementAction_AcroWheelieHopLeft_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x83[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_AcroWheelieHopRight_Step0, MovementAction_AcroWheelieHopRight_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x84[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_AcroWheelieJumpDown_Step0, MovementAction_AcroWheelieJumpDown_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x85[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_AcroWheelieJumpUp_Step0, MovementAction_AcroWheelieJumpUp_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x86[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_AcroWheelieJumpLeft_Step0, MovementAction_AcroWheelieJumpLeft_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x87[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_AcroWheelieJumpRight_Step0, MovementAction_AcroWheelieJumpRight_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x88[])(struct ObjectEvent *, struct Sprite *) = { MovementActionFunc_x88_0, MovementAction_WalkInPlace_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x89[])(struct ObjectEvent *, struct Sprite *) = { MovementActionFunc_x89_0, MovementAction_WalkInPlace_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x8A[])(struct ObjectEvent *, struct Sprite *) = { MovementActionFunc_x8A_0, MovementAction_WalkInPlace_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x8B[])(struct ObjectEvent *, struct Sprite *) = { MovementActionFunc_x8B_0, MovementAction_WalkInPlace_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x8C[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_AcroPopWheelieMoveDown_Step0, MovementAction_AcroPopWheelieMoveDown_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x8D[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_AcroPopWheelieMoveUp_Step0, MovementAction_AcroPopWheelieMoveUp_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x8E[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_AcroPopWheelieMoveLeft_Step0, MovementAction_AcroPopWheelieMoveLeft_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x8F[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_AcroPopWheelieMoveRight_Step0, MovementAction_AcroPopWheelieMoveRight_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x90[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_AcroWheelieMoveDown_Step0, MovementAction_AcroWheelieMoveDown_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x91[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_AcroWheelieMoveUp_Step0, MovementAction_AcroWheelieMoveUp_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x92[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_AcroWheelieMoveLeft_Step0, MovementAction_AcroWheelieMoveLeft_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x93[])(struct ObjectEvent *, struct Sprite *) = { MovementAction_AcroWheelieMoveRight_Step0, MovementAction_AcroWheelieMoveRight_Step1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x94[])(struct ObjectEvent *, struct Sprite *) = { MovementActionFunc_x94_0, MovementActionFunc_x94_1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x95[])(struct ObjectEvent *, struct Sprite *) = { MovementActionFunc_x95_0, MovementActionFunc_x95_1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x96[])(struct ObjectEvent *, struct Sprite *) = { MovementActionFunc_x96_0, MovementActionFunc_x96_1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x97[])(struct ObjectEvent *, struct Sprite *) = { MovementActionFunc_x97_0, MovementActionFunc_x97_1, MovementAction_PauseSpriteAnim, }; static bool8 (*const sMovementActionFuncs_x98[])(struct ObjectEvent *, struct Sprite *) = { MovementActionFunc_x98_0, MovementActionFunc_x98_1, }; static bool8 (*const sMovementActionFuncs_x99[])(struct ObjectEvent *, struct Sprite *) = { MovementActionFunc_x98_0, MovementActionFunc_x99_1, }; static bool8 (*const sMovementActionFuncs_x9A[])(struct ObjectEvent *, struct Sprite *) = { MovementActionFunc_x98_0, MovementActionFunc_x9A_1, }; static bool8 (*const sMovementActionFuncs_x9F[])(struct ObjectEvent *, struct Sprite *) = { MovementActionFunc_x9F_0, MovementActionFunc_x9F_1, }; static bool8 (*const sMovementActionFuncs_xA4[])(struct ObjectEvent *, struct Sprite *) = { MovementActionFunc_xA4_0, MovementActionFunc_xA4_1, MovementActionFunc_xA4_2, }; static bool8 (*const sMovementActionFuncs_xA5[])(struct ObjectEvent *, struct Sprite *) = { MovementActionFunc_xA5_0, MovementActionFunc_xA5_1, MovementActionFunc_xA4_2, };