summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMarcus Huderle <huderlem@gmail.com>2018-05-29 07:48:26 -0500
committerMarcus Huderle <huderlem@gmail.com>2018-05-29 17:43:11 -0500
commitd31520c3b5ff140034fe2e355bdd869182489d72 (patch)
treea99da9dd7f9b149aeb311abe778f9769ce502d40 /src
parentb99b9860d54b8413595b16e495d74e998f098584 (diff)
Finish labeling all movement actions
Diffstat (limited to 'src')
-rw-r--r--src/data/field_map_obj/anim_func_ptrs.h1157
-rw-r--r--src/data/field_map_obj/callback_subroutine_pointers.h2
-rw-r--r--src/event_object_movement.c632
-rw-r--r--src/field_effect.c2
-rw-r--r--src/field_effect_helpers.c4
-rw-r--r--src/field_player_avatar.c8
-rw-r--r--src/rom6.c2
-rw-r--r--src/trainer_see.c18
8 files changed, 928 insertions, 897 deletions
diff --git a/src/data/field_map_obj/anim_func_ptrs.h b/src/data/field_map_obj/anim_func_ptrs.h
index c024295c3..36ffed251 100644
--- a/src/data/field_map_obj/anim_func_ptrs.h
+++ b/src/data/field_map_obj/anim_func_ptrs.h
@@ -98,188 +98,188 @@ u8 MovementAction_WalkFastestLeft_Step0(struct MapObject *, struct Sprite *);
u8 MovementAction_WalkFastestLeft_Step1(struct MapObject *, struct Sprite *);
u8 MovementAction_WalkFastestRight_Step0(struct MapObject *, struct Sprite *);
u8 MovementAction_WalkFastestRight_Step1(struct MapObject *, struct Sprite *);
-u8 sub_8061CF8(struct MapObject *, struct Sprite *);
-u8 sub_8061D18(struct MapObject *, struct Sprite *);
-u8 sub_8061D38(struct MapObject *, struct Sprite *);
-u8 sub_8061D58(struct MapObject *, struct Sprite *);
-u8 sub_8061D78(struct MapObject *, struct Sprite *);
-u8 sub_8061D98(struct MapObject *, struct Sprite *);
-u8 sub_8061DB8(struct MapObject *, struct Sprite *);
-u8 sub_8061DD8(struct MapObject *, struct Sprite *);
-u8 do_run_south_anim(struct MapObject *, struct Sprite *);
-u8 sub_8061E18(struct MapObject *, struct Sprite *);
-u8 do_run_north_anim(struct MapObject *, struct Sprite *);
-u8 sub_8061E58(struct MapObject *, struct Sprite *);
-u8 do_run_west_anim(struct MapObject *, struct Sprite *);
-u8 sub_8061E98(struct MapObject *, struct Sprite *);
-u8 do_run_east_anim(struct MapObject *, struct Sprite *);
-u8 sub_8061ED8(struct MapObject *, struct Sprite *);
+u8 MovementAction_SlideDown_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_SlideDown_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_SlideUp_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_SlideUp_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_SlideLeft_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_SlideLeft_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_SlideRight_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_SlideRight_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_PlayerRunDown_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_PlayerRunDown_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_PlayerRunUp_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_PlayerRunUp_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_PlayerRunLeft_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_PlayerRunLeft_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_PlayerRunRight_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_PlayerRunRight_Step1(struct MapObject *, struct Sprite *);
u8 sub_8061F24(struct MapObject *, struct Sprite *);
-u8 sub_8061F3C(struct MapObject *, struct Sprite *);
-u8 sub_8061F90(struct MapObject *, struct Sprite *);
-u8 sub_8061FB0(struct MapObject *, struct Sprite *);
-u8 sub_8061FD8(struct MapObject *, struct Sprite *);
-u8 sub_8061FF8(struct MapObject *, struct Sprite *);
-u8 sub_8062020(struct MapObject *, struct Sprite *);
-u8 sub_8062040(struct MapObject *, struct Sprite *);
-u8 sub_8062068(struct MapObject *, struct Sprite *);
-u8 sub_8062088(struct MapObject *, struct Sprite *);
-u8 sub_80620B0(struct MapObject *, struct Sprite *);
-u8 sub_806210C(struct MapObject *, struct Sprite *);
-u8 sub_8062170(struct MapObject *, struct Sprite *);
-u8 sub_8062180(struct MapObject *, struct Sprite *);
-u8 sub_8062190(struct MapObject *, struct Sprite *);
-u8 sub_80621BC(struct MapObject *, struct Sprite *);
-u8 sub_80621E8(struct MapObject *, struct Sprite *);
-u8 sub_8062214(struct MapObject *, struct Sprite *);
-u8 sub_8062240(struct MapObject *, struct Sprite *);
-u8 sub_806226C(struct MapObject *, struct Sprite *);
-u8 sub_8062298(struct MapObject *, struct Sprite *);
-u8 sub_80622C4(struct MapObject *, struct Sprite *);
-u8 sub_80622F0(struct MapObject *, struct Sprite *);
-u8 sub_806231C(struct MapObject *, struct Sprite *);
-u8 sub_8062348(struct MapObject *, struct Sprite *);
-u8 sub_8062374(struct MapObject *, struct Sprite *);
-u8 sub_80623A0(struct MapObject *, struct Sprite *);
-u8 sub_80623CC(struct MapObject *, struct Sprite *);
-u8 sub_80623F8(struct MapObject *, struct Sprite *);
-u8 sub_8062424(struct MapObject *, struct Sprite *);
-u8 sub_8062450(struct MapObject *, struct Sprite *);
-u8 sub_806247C(struct MapObject *, struct Sprite *);
-u8 sub_80624A8(struct MapObject *, struct Sprite *);
-u8 sub_80624D4(struct MapObject *, struct Sprite *);
-u8 sub_8062500(struct MapObject *, struct Sprite *);
-u8 sub_806252C(struct MapObject *, struct Sprite *);
-u8 sub_8062558(struct MapObject *, struct Sprite *);
-u8 sub_8062584(struct MapObject *, struct Sprite *);
-u8 sub_80625B0(struct MapObject *, struct Sprite *);
-u8 sub_80625C8(struct MapObject *, struct Sprite *);
-u8 sub_8061F3C(struct MapObject *, struct Sprite *);
-u8 sub_80625D8(struct MapObject *, struct Sprite *);
+u8 MovementAction_WaitSpriteAnim(struct MapObject *, struct Sprite *);
+u8 MovementAction_JumpSpecialDown_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_JumpSpecialDown_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_JumpSpecialUp_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_JumpSpecialUp_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_JumpSpecialLeft_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_JumpSpecialLeft_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_JumpSpecialRight_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_JumpSpecialRight_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_FacePlayer_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_FaceAwayPlayer_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_LockFacingDirection_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_UnlockFacingDirection_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_JumpDown_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_JumpDown_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_JumpUp_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_JumpUp_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_JumpLeft_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_JumpLeft_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_JumpRight_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_JumpRight_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_JumpInPlaceDown_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_JumpInPlaceDown_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_JumpInPlaceUp_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_JumpInPlaceUp_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_JumpInPlaceLeft_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_JumpInPlaceLeft_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_JumpInPlaceRight_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_JumpInPlaceRight_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_JumpInPlaceDownUp_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_JumpInPlaceDownUp_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_JumpInPlaceUpDown_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_JumpInPlaceUpDown_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_JumpInPlaceLeftRight_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_JumpInPlaceLeftRight_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_JumpInPlaceRightLeft_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_JumpInPlaceRightLeft_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_FaceOriginalDirection_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_NurseJoyBowDown_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_WaitSpriteAnim(struct MapObject *, struct Sprite *);
+u8 MovementAction_EnableJumpLandingGroundEffect_Step0(struct MapObject *, struct Sprite *);
u8 MovementAction_Finish(struct MapObject *, struct Sprite *);
-u8 sub_80625E8(struct MapObject *, struct Sprite *);
+u8 MovementAction_DisableJumpLandingGroundEffect_Step0(struct MapObject *, struct Sprite *);
u8 MovementAction_Finish(struct MapObject *, struct Sprite *);
-u8 sub_80625F8(struct MapObject *, struct Sprite *);
+u8 MovementAction_DisableAnimation_Step0(struct MapObject *, struct Sprite *);
u8 MovementAction_Finish(struct MapObject *, struct Sprite *);
-u8 sub_8062608(struct MapObject *, struct Sprite *);
+u8 MovementAction_RestoreAnimation_Step0(struct MapObject *, struct Sprite *);
u8 MovementAction_Finish(struct MapObject *, struct Sprite *);
-u8 sub_8062634(struct MapObject *, struct Sprite *);
+u8 MovementAction_SetInvisible_Step0(struct MapObject *, struct Sprite *);
u8 MovementAction_Finish(struct MapObject *, struct Sprite *);
-u8 sub_8062644(struct MapObject *, struct Sprite *);
+u8 MovementAction_SetVisible_Step0(struct MapObject *, struct Sprite *);
u8 MovementAction_Finish(struct MapObject *, struct Sprite *);
-u8 do_exclamation_mark_bubble_1(struct MapObject *, struct Sprite *);
+u8 MovementAction_EmoteExclamationMark_Step0(struct MapObject *, struct Sprite *);
u8 MovementAction_Finish(struct MapObject *, struct Sprite *);
-u8 do_exclamation_mark_bubble_2(struct MapObject *, struct Sprite *);
+u8 MovementAction_EmoteQuestionMark_Step0(struct MapObject *, struct Sprite *);
u8 MovementAction_Finish(struct MapObject *, struct Sprite *);
-u8 do_heart_bubble(struct MapObject *, struct Sprite *);
+u8 MovementAction_EmoteHeart_Step0(struct MapObject *, struct Sprite *);
u8 MovementAction_Finish(struct MapObject *, struct Sprite *);
-u8 sub_80626C0(struct MapObject *, struct Sprite *);
-u8 sub_8062704(struct MapObject *, struct Sprite *);
+u8 MovementAction_RevealTrainer_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_RevealTrainer_Step1(struct MapObject *, struct Sprite *);
u8 MovementAction_Finish(struct MapObject *, struct Sprite *);
-u8 sub_8062724(struct MapObject *, struct Sprite *);
-u8 sub_8062740(struct MapObject *, struct Sprite *);
-u8 sub_8062764(struct MapObject *, struct Sprite *);
+u8 MovementAction_RockSmashBreak_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_RockSmashBreak_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_RockSmashBreak_Step2(struct MapObject *, struct Sprite *);
u8 MovementAction_Finish(struct MapObject *, struct Sprite *);
-u8 sub_80627A0(struct MapObject *, struct Sprite *);
-u8 sub_80627BC(struct MapObject *, struct Sprite *);
-u8 sub_80627E0(struct MapObject *, struct Sprite *);
+u8 MovementAction_CutTree_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_CutTree_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_CutTree_Step2(struct MapObject *, struct Sprite *);
u8 MovementAction_Finish(struct MapObject *, struct Sprite *);
-u8 sub_806281C(struct MapObject *, struct Sprite *);
+u8 MovementAction_SetFixedPriority_Step0(struct MapObject *, struct Sprite *);
u8 MovementAction_Finish(struct MapObject *, struct Sprite *);
-u8 sub_806282C(struct MapObject *, struct Sprite *);
+u8 MovementAction_ClearFixedPriority_Step0(struct MapObject *, struct Sprite *);
u8 MovementAction_Finish(struct MapObject *, struct Sprite *);
-u8 sub_806283C(struct MapObject *, struct Sprite *);
+u8 MovementAction_InitAffineAnim_Step0(struct MapObject *, struct Sprite *);
u8 MovementAction_Finish(struct MapObject *, struct Sprite *);
-u8 sub_806286C(struct MapObject *, struct Sprite *);
+u8 MovementAction_ClearAffineAnim_Step0(struct MapObject *, struct Sprite *);
u8 MovementAction_Finish(struct MapObject *, struct Sprite *);
-u8 sub_806289C(struct MapObject *, struct Sprite *);
-u8 sub_80628D0(struct MapObject *, struct Sprite *);
-u8 sub_80628FC(struct MapObject *, struct Sprite *);
-u8 sub_8062930(struct MapObject *, struct Sprite *);
-u8 sub_806299C(struct MapObject *, struct Sprite *);
-u8 sub_80629AC(struct MapObject *, struct Sprite *);
-u8 sub_80629BC(struct MapObject *, struct Sprite *);
-u8 sub_80629CC(struct MapObject *, struct Sprite *);
-u8 sub_80629DC(struct MapObject *, struct Sprite *);
-u8 sub_8061F3C(struct MapObject *, struct Sprite *);
-u8 sub_8062A00(struct MapObject *, struct Sprite *);
-u8 sub_8061F3C(struct MapObject *, struct Sprite *);
-u8 sub_8062A24(struct MapObject *, struct Sprite *);
-u8 sub_8061F3C(struct MapObject *, struct Sprite *);
-u8 sub_8062A48(struct MapObject *, struct Sprite *);
-u8 sub_8061F3C(struct MapObject *, struct Sprite *);
-u8 sub_8062A6C(struct MapObject *, struct Sprite *);
-u8 sub_8061F3C(struct MapObject *, struct Sprite *);
-u8 sub_8062A90(struct MapObject *, struct Sprite *);
-u8 sub_8061F3C(struct MapObject *, struct Sprite *);
-u8 sub_8062AB4(struct MapObject *, struct Sprite *);
-u8 sub_8061F3C(struct MapObject *, struct Sprite *);
-u8 sub_8062AD8(struct MapObject *, struct Sprite *);
-u8 sub_8061F3C(struct MapObject *, struct Sprite *);
+u8 MovementAction_WalkDownAffine0_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_WalkDownAffine0_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_WalkDownAffine1_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_WalkDownAffine1_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieFaceDown_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieFaceUp_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieFaceLeft_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieFaceRight_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroPopWheelieDown_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_WaitSpriteAnim(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroPopWheelieUp_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_WaitSpriteAnim(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroPopWheelieLeft_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_WaitSpriteAnim(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroPopWheelieRight_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_WaitSpriteAnim(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroBumpFaceDown_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_WaitSpriteAnim(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroBumpFaceUp_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_WaitSpriteAnim(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroBumpFaceLeft_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_WaitSpriteAnim(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroBumpFaceRight_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_WaitSpriteAnim(struct MapObject *, struct Sprite *);
u8 sub_8062AFC(struct MapObject *, struct Sprite *);
-u8 sub_8061F3C(struct MapObject *, struct Sprite *);
+u8 MovementAction_WaitSpriteAnim(struct MapObject *, struct Sprite *);
u8 sub_8062B20(struct MapObject *, struct Sprite *);
-u8 sub_8061F3C(struct MapObject *, struct Sprite *);
+u8 MovementAction_WaitSpriteAnim(struct MapObject *, struct Sprite *);
u8 sub_8062B44(struct MapObject *, struct Sprite *);
-u8 sub_8061F3C(struct MapObject *, struct Sprite *);
+u8 MovementAction_WaitSpriteAnim(struct MapObject *, struct Sprite *);
u8 sub_8062B68(struct MapObject *, struct Sprite *);
-u8 sub_8061F3C(struct MapObject *, struct Sprite *);
-u8 sub_8062BD0(struct MapObject *, struct Sprite *);
-u8 sub_8062BFC(struct MapObject *, struct Sprite *);
-u8 sub_8062C28(struct MapObject *, struct Sprite *);
-u8 sub_8062C54(struct MapObject *, struct Sprite *);
-u8 sub_8062C80(struct MapObject *, struct Sprite *);
-u8 sub_8062CAC(struct MapObject *, struct Sprite *);
-u8 sub_8062CD8(struct MapObject *, struct Sprite *);
-u8 sub_8062D04(struct MapObject *, struct Sprite *);
-u8 sub_8062D30(struct MapObject *, struct Sprite *);
-u8 sub_8062D5C(struct MapObject *, struct Sprite *);
-u8 sub_8062D88(struct MapObject *, struct Sprite *);
-u8 sub_8062DB4(struct MapObject *, struct Sprite *);
-u8 sub_8062DE0(struct MapObject *, struct Sprite *);
-u8 sub_8062E0C(struct MapObject *, struct Sprite *);
-u8 sub_8062E38(struct MapObject *, struct Sprite *);
-u8 sub_8062E64(struct MapObject *, struct Sprite *);
-u8 sub_8062E90(struct MapObject *, struct Sprite *);
-u8 sub_8062EBC(struct MapObject *, struct Sprite *);
-u8 sub_8062EE8(struct MapObject *, struct Sprite *);
-u8 sub_8062F14(struct MapObject *, struct Sprite *);
-u8 sub_8062F40(struct MapObject *, struct Sprite *);
-u8 sub_8062F6C(struct MapObject *, struct Sprite *);
-u8 sub_8062F98(struct MapObject *, struct Sprite *);
-u8 sub_8062FC4(struct MapObject *, struct Sprite *);
-u8 sub_8062FF0(struct MapObject *, struct Sprite *);
+u8 MovementAction_WaitSpriteAnim(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieHopFaceDown_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieHopFaceDown_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieHopFaceUp_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieHopFaceUp_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieHopFaceLeft_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieHopFaceLeft_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieHopFaceRight_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieHopFaceRight_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieHopDown_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieHopDown_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieHopUp_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieHopUp_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieHopLeft_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieHopLeft_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieHopRight_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieHopRight_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieJumpDown_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieJumpDown_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieJumpUp_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieJumpUp_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieJumpLeft_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieJumpLeft_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieJumpRight_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieJumpRight_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieInPlaceDown_Step0(struct MapObject *, struct Sprite *);
u8 MovementAction_WalkInPlace_Step1(struct MapObject *, struct Sprite *);
-u8 sub_8063028(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieInPlaceUp_Step0(struct MapObject *, struct Sprite *);
u8 MovementAction_WalkInPlace_Step1(struct MapObject *, struct Sprite *);
-u8 sub_8063060(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieInPlaceLeft_Step0(struct MapObject *, struct Sprite *);
u8 MovementAction_WalkInPlace_Step1(struct MapObject *, struct Sprite *);
-u8 sub_8063098(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieInPlaceRight_Step0(struct MapObject *, struct Sprite *);
u8 MovementAction_WalkInPlace_Step1(struct MapObject *, struct Sprite *);
-u8 sub_8063108(struct MapObject *, struct Sprite *);
-u8 sub_8063128(struct MapObject *, struct Sprite *);
-u8 sub_8063148(struct MapObject *, struct Sprite *);
-u8 sub_8063168(struct MapObject *, struct Sprite *);
-u8 sub_8063188(struct MapObject *, struct Sprite *);
-u8 sub_80631A8(struct MapObject *, struct Sprite *);
-u8 sub_80631C8(struct MapObject *, struct Sprite *);
-u8 sub_80631E8(struct MapObject *, struct Sprite *);
-u8 sub_8063238(struct MapObject *, struct Sprite *);
-u8 sub_8063258(struct MapObject *, struct Sprite *);
-u8 sub_8063278(struct MapObject *, struct Sprite *);
-u8 sub_8063298(struct MapObject *, struct Sprite *);
-u8 sub_80632B8(struct MapObject *, struct Sprite *);
-u8 sub_80632D8(struct MapObject *, struct Sprite *);
-u8 sub_80632F8(struct MapObject *, struct Sprite *);
-u8 sub_8063318(struct MapObject *, struct Sprite *);
-u8 sub_8063370(struct MapObject *, struct Sprite *);
-u8 sub_8063390(struct MapObject *, struct Sprite *);
-u8 sub_80633B0(struct MapObject *, struct Sprite *);
-u8 sub_80633D0(struct MapObject *, struct Sprite *);
-u8 sub_80633F0(struct MapObject *, struct Sprite *);
-u8 sub_8063410(struct MapObject *, struct Sprite *);
-u8 sub_8063430(struct MapObject *, struct Sprite *);
-u8 sub_8063450(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroPopWheelieMoveDown_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroPopWheelieMoveDown_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroPopWheelieMoveUp_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroPopWheelieMoveUp_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroPopWheelieMoveLeft_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroPopWheelieMoveLeft_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroPopWheelieMoveRight_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroPopWheelieMoveRight_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieMoveDown_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieMoveDown_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieMoveUp_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieMoveUp_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieMoveLeft_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieMoveLeft_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieMoveRight_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroWheelieMoveRight_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroBumpMoveDown_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroBumpMoveDown_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroBumpMoveUp_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroBumpMoveUp_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroBumpMoveLeft_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroBumpMoveLeft_Step1(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroBumpMoveRight_Step0(struct MapObject *, struct Sprite *);
+u8 MovementAction_AcroBumpMoveRight_Step1(struct MapObject *, struct Sprite *);
u8 (*const gMovementActionFuncs_FaceDown[])(struct MapObject *, struct Sprite *);
u8 (*const gMovementActionFuncs_FaceUp[])(struct MapObject *, struct Sprite *);
@@ -330,95 +330,95 @@ u8 (*const gMovementActionFuncs_WalkFastestDown[])(struct MapObject *, struct Sp
u8 (*const gMovementActionFuncs_WalkFastestUp[])(struct MapObject *, struct Sprite *);
u8 (*const gMovementActionFuncs_WalkFastestLeft[])(struct MapObject *, struct Sprite *);
u8 (*const gMovementActionFuncs_WalkFastestRight[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375BFC[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375C08[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375C14[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375C20[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375C2C[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375C38[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375C44[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375C50[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_SlideDown[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_SlideUp[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_SlideLeft[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_SlideRight[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_PlayerRunDown[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_PlayerRunUp[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_PlayerRunLeft[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_PlayerRunRight[])(struct MapObject *, struct Sprite *);
u8 (*const Unknown_8375C5C[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375C68[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375C74[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375C80[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375C8C[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375C98[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375CA0[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375CA8[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375CB0[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375CB8[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375CC4[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375CD0[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375CDC[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375CE8[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375CF4[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375D00[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375D0C[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375D18[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375D24[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375D30[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375D3C[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375D48[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375D50[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375D5C[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375D64[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375D6C[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375D74[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375D7C[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375D84[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375D8C[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375D94[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375D9C[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375DA4[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375DB0[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375DC0[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375DD0[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375DD8[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375DE0[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375DE8[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375DF0[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375DFC[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375E08[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375E10[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375E18[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375E20[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375E28[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375E34[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375E40[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375E4C[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375E58[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375E64[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375E70[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375E7C[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375EB8[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375EC4[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375ED0[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375EDC[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375EE8[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375EF4[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375F00[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375F0C[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375F18[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375F24[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375F30[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375F3C[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375F48[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375F54[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375F60[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375F6C[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375F78[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375F84[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375F90[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375F9C[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375FA8[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375FB4[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375FC0[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375FCC[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375FD8[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375FE4[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375FF0[])(struct MapObject *, struct Sprite *);
-u8 (*const Unknown_8375FFC[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_JumpSpecialDown[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_JumpSpecialUp[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_JumpSpecialLeft[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_JumpSpecialRight[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_FacePlayer[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_FaceAwayPlayer[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_LockFacingDirection[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_UnlockFacingDirection[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_JumpDown[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_JumpUp[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_JumpLeft[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_JumpRight[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_JumpInPlaceDown[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_JumpInPlaceUp[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_JumpInPlaceLeft[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_JumpInPlaceRight[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_JumpInPlaceDownUp[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_JumpInPlaceUpDown[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_JumpInPlaceLeftRight[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_JumpInPlaceRightLeft[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_FaceOriginalDirection[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_NurseJoyBowDown[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_EnableJumpLandingGroundEffect[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_DisableJumpLandingGroundEffect[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_DisableAnimation[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_RestoreAnimation[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_SetInvisible[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_SetVisible[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_EmoteExclamationMark[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_EmoteQuestionMark[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_EmoteHeart[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_RevealTrainer[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_RockSmashBreak[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_CutTree[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_SetFixedPriority[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_ClearFixedPriority[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_InitAffineAnim[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_ClearAffineAnim[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_WalkDownAffine0[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_WalkDownAffine1[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroWheelieFaceDown[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroWheelieFaceUp[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroWheelieFaceLeft[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroWheelieFaceRight[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroPopWheelieDown[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroPopWheelieUp[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroPopWheelieLeft[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroPopWheelieRight[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroBumpFaceDown[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroBumpFaceUp[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroBumpFaceLeft[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroBumpFaceRight[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroWheelieHopFaceDown[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroWheelieHopFaceUp[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroWheelieHopFaceLeft[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroWheelieHopFaceRight[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroWheelieHopDown[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroWheelieHopUp[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroWheelieHopLeft[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroWheelieHopRight[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroWheelieJumpDown[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroWheelieJumpUp[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroWheelieJumpLeft[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroWheelieJumpRight[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroWheelieInPlaceDown[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroWheelieInPlaceUp[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroWheelieInPlaceLeft[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroWheelieInPlaceRight[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroPopWheelieMoveDown[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroPopWheelieMoveUp[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroPopWheelieMoveLeft[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroPopWheelieMoveRight[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroWheelieMoveDown[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroWheelieMoveUp[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroWheelieMoveLeft[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroWheelieMoveRight[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroBumpMoveDown[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroBumpMoveUp[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroBumpMoveLeft[])(struct MapObject *, struct Sprite *);
+u8 (*const gMovementActionFuncs_AcroBumpMoveRight[])(struct MapObject *, struct Sprite *);
u8 (*const *const gMovementActionFuncs[])(struct MapObject *, struct Sprite *) = {
gMovementActionFuncs_FaceDown, // MOVEMENT_ACTION_FACE_DOWN
@@ -470,95 +470,95 @@ u8 (*const *const gMovementActionFuncs[])(struct MapObject *, struct Sprite *) =
gMovementActionFuncs_WalkFastestUp, // MOVEMENT_ACTION_WALK_FASTEST_UP
gMovementActionFuncs_WalkFastestLeft, // MOVEMENT_ACTION_WALK_FASTEST_LEFT
gMovementActionFuncs_WalkFastestRight, // MOVEMENT_ACTION_WALK_FASTEST_RIGHT
- Unknown_8375BFC,
- Unknown_8375C08,
- Unknown_8375C14,
- Unknown_8375C20,
- Unknown_8375C2C,
- Unknown_8375C38,
- Unknown_8375C44,
- Unknown_8375C50,
+ gMovementActionFuncs_SlideDown, // MOVEMENT_ACITON_SLIDE_DOWN
+ gMovementActionFuncs_SlideUp, // MOVEMENT_ACITON_SLIDE_UP
+ gMovementActionFuncs_SlideLeft, // MOVEMENT_ACITON_SLIDE_LEFT
+ gMovementActionFuncs_SlideRight, // MOVEMENT_ACITON_SLIDE_RIGHT
+ gMovementActionFuncs_PlayerRunDown, // MOVEMENT_ACTION_PLAYER_RUN_DOWN
+ gMovementActionFuncs_PlayerRunUp, // MOVEMENT_ACTION_PLAYER_RUN_UP
+ gMovementActionFuncs_PlayerRunLeft, // MOVEMENT_ACTION_PLAYER_RUN_LEFT
+ gMovementActionFuncs_PlayerRunRight, // MOVEMENT_ACTION_PLAYER_RUN_RIGHT
Unknown_8375C5C,
- Unknown_8375C68,
- Unknown_8375C74,
- Unknown_8375C80,
- Unknown_8375C8C,
- Unknown_8375C98,
- Unknown_8375CA0,
- Unknown_8375CA8,
- Unknown_8375CB0,
- Unknown_8375CB8,
- Unknown_8375CC4,
- Unknown_8375CD0,
- Unknown_8375CDC,
- Unknown_8375CE8,
- Unknown_8375CF4,
- Unknown_8375D00,
- Unknown_8375D0C,
- Unknown_8375D18,
- Unknown_8375D24,
- Unknown_8375D30,
- Unknown_8375D3C,
- Unknown_8375D48,
- Unknown_8375D50,
- Unknown_8375D5C,
- Unknown_8375D64,
- Unknown_8375D6C,
- Unknown_8375D74,
- Unknown_8375D7C,
- Unknown_8375D84,
- Unknown_8375D8C,
- Unknown_8375D94,
- Unknown_8375D9C,
- Unknown_8375DA4,
- Unknown_8375DB0,
- Unknown_8375DC0,
- Unknown_8375DD0,
- Unknown_8375DD8,
- Unknown_8375DE0,
- Unknown_8375DE8,
- Unknown_8375DF0,
- Unknown_8375DFC,
- Unknown_8375E08,
- Unknown_8375E10,
- Unknown_8375E18,
- Unknown_8375E20,
- Unknown_8375E28,
- Unknown_8375E34,
- Unknown_8375E40,
- Unknown_8375E4C,
- Unknown_8375E58,
- Unknown_8375E64,
- Unknown_8375E70,
- Unknown_8375E7C,
- Unknown_8375EB8,
- Unknown_8375EC4,
- Unknown_8375ED0,
- Unknown_8375EDC,
- Unknown_8375EE8,
- Unknown_8375EF4,
- Unknown_8375F00,
- Unknown_8375F0C,
- Unknown_8375F18,
- Unknown_8375F24,
- Unknown_8375F30,
- Unknown_8375F3C,
- Unknown_8375F48,
- Unknown_8375F54,
- Unknown_8375F60,
- Unknown_8375F6C,
- Unknown_8375F78,
- Unknown_8375F84,
- Unknown_8375F90,
- Unknown_8375F9C,
- Unknown_8375FA8,
- Unknown_8375FB4,
- Unknown_8375FC0,
- Unknown_8375FCC,
- Unknown_8375FD8,
- Unknown_8375FE4,
- Unknown_8375FF0,
- Unknown_8375FFC
+ gMovementActionFuncs_JumpSpecialDown, // MOVEMENT_ACTION_JUMP_SPECIAL_DOWN
+ gMovementActionFuncs_JumpSpecialUp, // MOVEMENT_ACTION_JUMP_SPECIAL_UP
+ gMovementActionFuncs_JumpSpecialLeft, // MOVEMENT_ACTION_JUMP_SPECIAL_LEFT
+ gMovementActionFuncs_JumpSpecialRight, // MOVEMENT_ACTION_JUMP_SPECIAL_RIGHT
+ gMovementActionFuncs_FacePlayer, // MOVEMENT_ACTION_FACE_PLAYER
+ gMovementActionFuncs_FaceAwayPlayer, // MOVEMENT_ACTION_FACE_AWAY_PLAYER
+ gMovementActionFuncs_LockFacingDirection, // MOVEMENT_ACTION_LOCK_FACING_DIRECTION
+ gMovementActionFuncs_UnlockFacingDirection, // MOVEMENT_ACTION_UNLOCK_FACING_DIRECTION
+ gMovementActionFuncs_JumpDown, // MOVEMENT_ACITON_JUMP_DOWN
+ gMovementActionFuncs_JumpUp, // MOVEMENT_ACITON_JUMP_UP
+ gMovementActionFuncs_JumpLeft, // MOVEMENT_ACITON_JUMP_LEFT
+ gMovementActionFuncs_JumpRight, // MOVEMENT_ACITON_JUMP_RIGHT
+ gMovementActionFuncs_JumpInPlaceDown, // MOVEMENT_ACTION_JUMP_IN_PLACE_DOWN
+ gMovementActionFuncs_JumpInPlaceUp, // MOVEMENT_ACTION_JUMP_IN_PLACE_UP
+ gMovementActionFuncs_JumpInPlaceLeft, // MOVEMENT_ACTION_JUMP_IN_PLACE_LEFT
+ gMovementActionFuncs_JumpInPlaceRight, // MOVEMENT_ACTION_JUMP_IN_PLACE_RIGHT
+ gMovementActionFuncs_JumpInPlaceDownUp, // MOVEMENT_ACTION_JUMP_IN_PLACE_DOWN_UP
+ gMovementActionFuncs_JumpInPlaceUpDown, // MOVEMENT_ACTION_JUMP_IN_PLACE_UP_DOWN
+ gMovementActionFuncs_JumpInPlaceLeftRight, // MOVEMENT_ACTION_JUMP_IN_PLACE_LEFT_RIGHT
+ gMovementActionFuncs_JumpInPlaceRightLeft, // MOVEMENT_ACTION_JUMP_IN_PLACE_RIGHT_LEFT
+ gMovementActionFuncs_FaceOriginalDirection, // MOVEMENT_ACTION_FACE_ORIGINAL_DIRECTION
+ gMovementActionFuncs_NurseJoyBowDown, // MOVEMENT_ACTION_NURSE_JOY_BOW_DOWN
+ gMovementActionFuncs_EnableJumpLandingGroundEffect, // MOVEMENT_ACTION_ENABLE_JUMP_LANDING_GROUND_EFFECT
+ gMovementActionFuncs_DisableJumpLandingGroundEffect, // MOVEMENT_ACTION_DISABLE_JUMP_LANDING_GROUND_EFFECT
+ gMovementActionFuncs_DisableAnimation, // MOVEMENT_ACTION_DISABLE_ANIMATION
+ gMovementActionFuncs_RestoreAnimation, // MOVEMENT_ACTION_RESTORE_ANIMATION
+ gMovementActionFuncs_SetInvisible, // MOVEMENT_ACTION_SET_INVISIBLE
+ gMovementActionFuncs_SetVisible, // MOVEMENT_ACTION_SET_VISIBLE
+ gMovementActionFuncs_EmoteExclamationMark, // MOVEMENT_ACTION_EMOTE_EXCLAMATION_MARK
+ gMovementActionFuncs_EmoteQuestionMark, // MOVEMENT_ACTION_EMOTE_QUESTION_MARK
+ gMovementActionFuncs_EmoteHeart, // MOVEMENT_ACTION_EMOTE_HEART
+ gMovementActionFuncs_RevealTrainer, // MOVEMENT_ACTION_REVEAL_TRAINER
+ gMovementActionFuncs_RockSmashBreak, // MOVEMENT_ACTION_ROCK_SMASH_BREAK
+ gMovementActionFuncs_CutTree, // MOVEMENT_ACTION_CUT_TREE
+ gMovementActionFuncs_SetFixedPriority, // MOVEMENT_ACTION_SET_FIXED_PRIORITY
+ gMovementActionFuncs_ClearFixedPriority, // MOVEMENT_ACTION_CLEAR_FIXED_PRIORITY
+ gMovementActionFuncs_InitAffineAnim, // MOVEMENT_ACTION_INIT_AFFINE_ANIM
+ gMovementActionFuncs_ClearAffineAnim, // MOVEMENT_ACTION_CLEAR_AFFINE_ANIM
+ gMovementActionFuncs_WalkDownAffine0, // MOVEMENT_ACTION_WALK_DOWN_AFFINE_0
+ gMovementActionFuncs_WalkDownAffine1, // MOVEMENT_ACTION_WALK_DOWN_AFFINE_1
+ gMovementActionFuncs_AcroWheelieFaceDown, // MOVEMENT_ACTION_ACRO_WHEELIE_FACE_DOWN
+ gMovementActionFuncs_AcroWheelieFaceUp, // MOVEMENT_ACTION_ACRO_WHEELIE_FACE_UP
+ gMovementActionFuncs_AcroWheelieFaceLeft, // MOVEMENT_ACTION_ACRO_WHEELIE_FACE_LEFT
+ gMovementActionFuncs_AcroWheelieFaceRight, // MOVEMENT_ACTION_ACRO_WHEELIE_FACE_RIGHT
+ gMovementActionFuncs_AcroPopWheelieDown, // MOVEMENT_ACTION_ACRO_POP_WHEELIE_DOWN
+ gMovementActionFuncs_AcroPopWheelieUp, // MOVEMENT_ACTION_ACRO_POP_WHEELIE_UP
+ gMovementActionFuncs_AcroPopWheelieLeft, // MOVEMENT_ACTION_ACRO_POP_WHEELIE_LEFT
+ gMovementActionFuncs_AcroPopWheelieRight, // MOVEMENT_ACTION_ACRO_POP_WHEELIE_RIGHT
+ gMovementActionFuncs_AcroBumpFaceDown, // MOVEMENT_ACTION_ACRO_BUMP_FACE_DOWN
+ gMovementActionFuncs_AcroBumpFaceUp, // MOVEMENT_ACTION_ACRO_BUMP_FACE_UP
+ gMovementActionFuncs_AcroBumpFaceLeft, // MOVEMENT_ACTION_ACRO_BUMP_FACE_LEFT
+ gMovementActionFuncs_AcroBumpFaceRight, // MOVEMENT_ACTION_ACRO_BUMP_FACE_RIGHT
+ gMovementActionFuncs_AcroWheelieHopFaceDown, // MOVEMENT_ACTION_ACRO_WHEELIE_HOP_FACE_DOWN
+ gMovementActionFuncs_AcroWheelieHopFaceUp, // MOVEMENT_ACTION_ACRO_WHEELIE_HOP_FACE_UP
+ gMovementActionFuncs_AcroWheelieHopFaceLeft, // MOVEMENT_ACTION_ACRO_WHEELIE_HOP_FACE_LEFT
+ gMovementActionFuncs_AcroWheelieHopFaceRight, // MOVEMENT_ACTION_ACRO_WHEELIE_HOP_FACE_RIGHT
+ gMovementActionFuncs_AcroWheelieHopDown, // MOVEMENT_ACTION_ACRO_WHEELIE_HOP_DOWN
+ gMovementActionFuncs_AcroWheelieHopUp, // MOVEMENT_ACTION_ACRO_WHEELIE_HOP_UP
+ gMovementActionFuncs_AcroWheelieHopLeft, // MOVEMENT_ACTION_ACRO_WHEELIE_HOP_LEFT
+ gMovementActionFuncs_AcroWheelieHopRight, // MOVEMENT_ACTION_ACRO_WHEELIE_HOP_RIGHT
+ gMovementActionFuncs_AcroWheelieJumpDown, // MOVEMENT_ACTION_ACRO_WHEELIE_JUMP_DOWN
+ gMovementActionFuncs_AcroWheelieJumpUp, // MOVEMENT_ACTION_ACRO_WHEELIE_JUMP_UP
+ gMovementActionFuncs_AcroWheelieJumpLeft, // MOVEMENT_ACTION_ACRO_WHEELIE_JUMP_LEFT
+ gMovementActionFuncs_AcroWheelieJumpRight, // MOVEMENT_ACTION_ACRO_WHEELIE_JUMP_RIGHT
+ gMovementActionFuncs_AcroWheelieInPlaceDown, // MOVEMENT_ACTION_ACRO_WHEELIE_IN_PLACE_DOWN
+ gMovementActionFuncs_AcroWheelieInPlaceUp, // MOVEMENT_ACTION_ACRO_WHEELIE_IN_PLACE_UP
+ gMovementActionFuncs_AcroWheelieInPlaceLeft, // MOVEMENT_ACTION_ACRO_WHEELIE_IN_PLACE_LEFT
+ gMovementActionFuncs_AcroWheelieInPlaceRight, // MOVEMENT_ACTION_ACRO_WHEELIE_IN_PLACE_RIGHT
+ gMovementActionFuncs_AcroPopWheelieMoveDown, // MOVEMENT_ACTION_ACRO_POP_WHEELIE_MOVE_DOWN
+ gMovementActionFuncs_AcroPopWheelieMoveUp, // MOVEMENT_ACTION_ACRO_POP_WHEELIE_MOVE_UP
+ gMovementActionFuncs_AcroPopWheelieMoveLeft, // MOVEMENT_ACTION_ACRO_POP_WHEELIE_MOVE_LEFT
+ gMovementActionFuncs_AcroPopWheelieMoveRight, // MOVEMENT_ACTION_ACRO_POP_WHEELIE_MOVE_RIGHT
+ gMovementActionFuncs_AcroWheelieMoveDown, // MOVEMENT_ACTION_ACRO_WHEELIE_MOVE_DOWN
+ gMovementActionFuncs_AcroWheelieMoveUp, // MOVEMENT_ACTION_ACRO_WHEELIE_MOVE_UP
+ gMovementActionFuncs_AcroWheelieMoveLeft, // MOVEMENT_ACTION_ACRO_WHEELIE_MOVE_LEFT
+ gMovementActionFuncs_AcroWheelieMoveRight, // MOVEMENT_ACTION_ACRO_WHEELIE_MOVE_RIGHT
+ gMovementActionFuncs_AcroBumpMoveDown, // MOVEMENT_ACTION_ACRO_BUMP_MOVE_DOWN
+ gMovementActionFuncs_AcroBumpMoveUp, // MOVEMENT_ACTION_ACRO_BUMP_MOVE_UP
+ gMovementActionFuncs_AcroBumpMoveLeft, // MOVEMENT_ACTION_ACRO_BUMP_MOVE_LEFT
+ gMovementActionFuncs_AcroBumpMoveRight, // MOVEMENT_ACTION_ACRO_BUMP_MOVE_RIGHT
};
@@ -863,529 +863,530 @@ u8 (*const gMovementActionFuncs_WalkFastestRight[])(struct MapObject *, struct S
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375BFC[])(struct MapObject *, struct Sprite *) = {
- sub_8061CF8,
- sub_8061D18,
+u8 (*const gMovementActionFuncs_SlideDown[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_SlideDown_Step0,
+ MovementAction_SlideDown_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375C08[])(struct MapObject *, struct Sprite *) = {
- sub_8061D38,
- sub_8061D58,
+u8 (*const gMovementActionFuncs_SlideUp[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_SlideUp_Step0,
+ MovementAction_SlideUp_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375C14[])(struct MapObject *, struct Sprite *) = {
- sub_8061D78,
- sub_8061D98,
+u8 (*const gMovementActionFuncs_SlideLeft[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_SlideLeft_Step0,
+ MovementAction_SlideLeft_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375C20[])(struct MapObject *, struct Sprite *) = {
- sub_8061DB8,
- sub_8061DD8,
+u8 (*const gMovementActionFuncs_SlideRight[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_SlideRight_Step0,
+ MovementAction_SlideRight_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375C2C[])(struct MapObject *, struct Sprite *) = {
- do_run_south_anim,
- sub_8061E18,
+u8 (*const gMovementActionFuncs_PlayerRunDown[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_PlayerRunDown_Step0,
+ MovementAction_PlayerRunDown_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375C38[])(struct MapObject *, struct Sprite *) = {
- do_run_north_anim,
- sub_8061E58,
+u8 (*const gMovementActionFuncs_PlayerRunUp[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_PlayerRunUp_Step0,
+ MovementAction_PlayerRunUp_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375C44[])(struct MapObject *, struct Sprite *) = {
- do_run_west_anim,
- sub_8061E98,
+u8 (*const gMovementActionFuncs_PlayerRunLeft[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_PlayerRunLeft_Step0,
+ MovementAction_PlayerRunLeft_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375C50[])(struct MapObject *, struct Sprite *) = {
- do_run_east_anim,
- sub_8061ED8,
+u8 (*const gMovementActionFuncs_PlayerRunRight[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_PlayerRunRight_Step0,
+ MovementAction_PlayerRunRight_Step1,
MovementAction_PauseSpriteAnim
};
u8 (*const Unknown_8375C5C[])(struct MapObject *, struct Sprite *) = {
sub_8061F24,
- sub_8061F3C,
+ MovementAction_WaitSpriteAnim,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375C68[])(struct MapObject *, struct Sprite *) = {
- sub_8061F90,
- sub_8061FB0,
+u8 (*const gMovementActionFuncs_JumpSpecialDown[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_JumpSpecialDown_Step0,
+ MovementAction_JumpSpecialDown_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375C74[])(struct MapObject *, struct Sprite *) = {
- sub_8061FD8,
- sub_8061FF8,
+u8 (*const gMovementActionFuncs_JumpSpecialUp[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_JumpSpecialUp_Step0,
+ MovementAction_JumpSpecialUp_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375C80[])(struct MapObject *, struct Sprite *) = {
- sub_8062020,
- sub_8062040,
+u8 (*const gMovementActionFuncs_JumpSpecialLeft[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_JumpSpecialLeft_Step0,
+ MovementAction_JumpSpecialLeft_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375C8C[])(struct MapObject *, struct Sprite *) = {
- sub_8062068,
- sub_8062088,
+u8 (*const gMovementActionFuncs_JumpSpecialRight[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_JumpSpecialRight_Step0,
+ MovementAction_JumpSpecialRight_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375C98[])(struct MapObject *, struct Sprite *) = {
- sub_80620B0,
+u8 (*const gMovementActionFuncs_FacePlayer[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_FacePlayer_Step0,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375CA0[])(struct MapObject *, struct Sprite *) = {
- sub_806210C,
+u8 (*const gMovementActionFuncs_FaceAwayPlayer[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_FaceAwayPlayer_Step0,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375CA8[])(struct MapObject *, struct Sprite *) = {
- sub_8062170,
+u8 (*const gMovementActionFuncs_LockFacingDirection[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_LockFacingDirection_Step0,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375CB0[])(struct MapObject *, struct Sprite *) = {
- sub_8062180,
+u8 (*const gMovementActionFuncs_UnlockFacingDirection[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_UnlockFacingDirection_Step0,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375CB8[])(struct MapObject *, struct Sprite *) = {
- sub_8062190,
- sub_80621BC,
+u8 (*const gMovementActionFuncs_JumpDown[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_JumpDown_Step0,
+ MovementAction_JumpDown_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375CC4[])(struct MapObject *, struct Sprite *) = {
- sub_80621E8,
- sub_8062214,
+u8 (*const gMovementActionFuncs_JumpUp[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_JumpUp_Step0,
+ MovementAction_JumpUp_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375CD0[])(struct MapObject *, struct Sprite *) = {
- sub_8062240,
- sub_806226C,
+u8 (*const gMovementActionFuncs_JumpLeft[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_JumpLeft_Step0,
+ MovementAction_JumpLeft_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375CDC[])(struct MapObject *, struct Sprite *) = {
- sub_8062298,
- sub_80622C4,
+u8 (*const gMovementActionFuncs_JumpRight[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_JumpRight_Step0,
+ MovementAction_JumpRight_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375CE8[])(struct MapObject *, struct Sprite *) = {
- sub_80622F0,
- sub_806231C,
+u8 (*const gMovementActionFuncs_JumpInPlaceDown[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_JumpInPlaceDown_Step0,
+ MovementAction_JumpInPlaceDown_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375CF4[])(struct MapObject *, struct Sprite *) = {
- sub_8062348,
- sub_8062374,
+u8 (*const gMovementActionFuncs_JumpInPlaceUp[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_JumpInPlaceUp_Step0,
+ MovementAction_JumpInPlaceUp_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375D00[])(struct MapObject *, struct Sprite *) = {
- sub_80623A0,
- sub_80623CC,
+u8 (*const gMovementActionFuncs_JumpInPlaceLeft[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_JumpInPlaceLeft_Step0,
+ MovementAction_JumpInPlaceLeft_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375D0C[])(struct MapObject *, struct Sprite *) = {
- sub_80623F8,
- sub_8062424,
+u8 (*const gMovementActionFuncs_JumpInPlaceRight[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_JumpInPlaceRight_Step0,
+ MovementAction_JumpInPlaceRight_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375D18[])(struct MapObject *, struct Sprite *) = {
- sub_8062450,
- sub_806247C,
+u8 (*const gMovementActionFuncs_JumpInPlaceDownUp[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_JumpInPlaceDownUp_Step0,
+ MovementAction_JumpInPlaceDownUp_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375D24[])(struct MapObject *, struct Sprite *) = {
- sub_80624A8,
- sub_80624D4,
+u8 (*const gMovementActionFuncs_JumpInPlaceUpDown[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_JumpInPlaceUpDown_Step0,
+ MovementAction_JumpInPlaceUpDown_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375D30[])(struct MapObject *, struct Sprite *) = {
- sub_8062500,
- sub_806252C,
+u8 (*const gMovementActionFuncs_JumpInPlaceLeftRight[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_JumpInPlaceLeftRight_Step0,
+ MovementAction_JumpInPlaceLeftRight_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375D3C[])(struct MapObject *, struct Sprite *) = {
- sub_8062558,
- sub_8062584,
+u8 (*const gMovementActionFuncs_JumpInPlaceRightLeft[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_JumpInPlaceRightLeft_Step0,
+ MovementAction_JumpInPlaceRightLeft_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375D48[])(struct MapObject *, struct Sprite *) = {
- sub_80625B0,
+u8 (*const gMovementActionFuncs_FaceOriginalDirection[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_FaceOriginalDirection_Step0,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375D50[])(struct MapObject *, struct Sprite *) = {
- sub_80625C8,
- sub_8061F3C,
+u8 (*const gMovementActionFuncs_NurseJoyBowDown[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_NurseJoyBowDown_Step0,
+ MovementAction_WaitSpriteAnim,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375D5C[])(struct MapObject *, struct Sprite *) = {
- sub_80625D8,
+u8 (*const gMovementActionFuncs_EnableJumpLandingGroundEffect[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_EnableJumpLandingGroundEffect_Step0,
MovementAction_Finish
};
-u8 (*const Unknown_8375D64[])(struct MapObject *, struct Sprite *) = {
- sub_80625E8,
+u8 (*const gMovementActionFuncs_DisableJumpLandingGroundEffect[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_DisableJumpLandingGroundEffect_Step0,
MovementAction_Finish
};
-u8 (*const Unknown_8375D6C[])(struct MapObject *, struct Sprite *) = {
- sub_80625F8,
+u8 (*const gMovementActionFuncs_DisableAnimation[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_DisableAnimation_Step0,
MovementAction_Finish
};
-u8 (*const Unknown_8375D74[])(struct MapObject *, struct Sprite *) = {
- sub_8062608,
+u8 (*const gMovementActionFuncs_RestoreAnimation[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_RestoreAnimation_Step0,
MovementAction_Finish
};
-u8 (*const Unknown_8375D7C[])(struct MapObject *, struct Sprite *) = {
- sub_8062634,
+u8 (*const gMovementActionFuncs_SetInvisible[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_SetInvisible_Step0,
MovementAction_Finish
};
-u8 (*const Unknown_8375D84[])(struct MapObject *, struct Sprite *) = {
- sub_8062644,
+u8 (*const gMovementActionFuncs_SetVisible[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_SetVisible_Step0,
MovementAction_Finish
};
-u8 (*const Unknown_8375D8C[])(struct MapObject *, struct Sprite *) = {
- do_exclamation_mark_bubble_1,
+u8 (*const gMovementActionFuncs_EmoteExclamationMark[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_EmoteExclamationMark_Step0,
MovementAction_Finish
};
-u8 (*const Unknown_8375D94[])(struct MapObject *, struct Sprite *) = {
- do_exclamation_mark_bubble_2,
+u8 (*const gMovementActionFuncs_EmoteQuestionMark[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_EmoteQuestionMark_Step0,
MovementAction_Finish
};
-u8 (*const Unknown_8375D9C[])(struct MapObject *, struct Sprite *) = {
- do_heart_bubble,
+u8 (*const gMovementActionFuncs_EmoteHeart[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_EmoteHeart_Step0,
MovementAction_Finish
};
-u8 (*const Unknown_8375DA4[])(struct MapObject *, struct Sprite *) = {
- sub_80626C0,
- sub_8062704,
+u8 (*const gMovementActionFuncs_RevealTrainer[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_RevealTrainer_Step0,
+ MovementAction_RevealTrainer_Step1,
MovementAction_Finish
};
-u8 (*const Unknown_8375DB0[])(struct MapObject *, struct Sprite *) = {
- sub_8062724,
- sub_8062740,
- sub_8062764,
+u8 (*const gMovementActionFuncs_RockSmashBreak[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_RockSmashBreak_Step0,
+ MovementAction_RockSmashBreak_Step1,
+ MovementAction_RockSmashBreak_Step2,
MovementAction_Finish
};
-u8 (*const Unknown_8375DC0[])(struct MapObject *, struct Sprite *) = {
- sub_80627A0,
- sub_80627BC,
- sub_80627E0,
+u8 (*const gMovementActionFuncs_CutTree[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_CutTree_Step0,
+ MovementAction_CutTree_Step1,
+ MovementAction_CutTree_Step2,
MovementAction_Finish
};
-u8 (*const Unknown_8375DD0[])(struct MapObject *, struct Sprite *) = {
- sub_806281C,
+u8 (*const gMovementActionFuncs_SetFixedPriority[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_SetFixedPriority_Step0,
MovementAction_Finish
};
-u8 (*const Unknown_8375DD8[])(struct MapObject *, struct Sprite *) = {
- sub_806282C,
+u8 (*const gMovementActionFuncs_ClearFixedPriority[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_ClearFixedPriority_Step0,
MovementAction_Finish
};
-u8 (*const Unknown_8375DE0[])(struct MapObject *, struct Sprite *) = {
- sub_806283C,
+u8 (*const gMovementActionFuncs_InitAffineAnim[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_InitAffineAnim_Step0,
MovementAction_Finish
};
-u8 (*const Unknown_8375DE8[])(struct MapObject *, struct Sprite *) = {
- sub_806286C,
+u8 (*const gMovementActionFuncs_ClearAffineAnim[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_ClearAffineAnim_Step0,
MovementAction_Finish
};
-u8 (*const Unknown_8375DF0[])(struct MapObject *, struct Sprite *) = {
- sub_806289C,
- sub_80628D0,
+u8 (*const gMovementActionFuncs_WalkDownAffine0[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_WalkDownAffine0_Step0,
+ MovementAction_WalkDownAffine0_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375DFC[])(struct MapObject *, struct Sprite *) = {
- sub_80628FC,
- sub_8062930,
+u8 (*const gMovementActionFuncs_WalkDownAffine1[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_WalkDownAffine1_Step0,
+ MovementAction_WalkDownAffine1_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375E08[])(struct MapObject *, struct Sprite *) = {
- sub_806299C,
+u8 (*const gMovementActionFuncs_AcroWheelieFaceDown[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_AcroWheelieFaceDown_Step0,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375E10[])(struct MapObject *, struct Sprite *) = {
- sub_80629AC,
+u8 (*const gMovementActionFuncs_AcroWheelieFaceUp[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_AcroWheelieFaceUp_Step0,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375E18[])(struct MapObject *, struct Sprite *) = {
- sub_80629BC,
+u8 (*const gMovementActionFuncs_AcroWheelieFaceLeft[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_AcroWheelieFaceLeft_Step0,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375E20[])(struct MapObject *, struct Sprite *) = {
- sub_80629CC,
+u8 (*const gMovementActionFuncs_AcroWheelieFaceRight[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_AcroWheelieFaceRight_Step0,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375E28[])(struct MapObject *, struct Sprite *) = {
- sub_80629DC,
- sub_8061F3C,
+u8 (*const gMovementActionFuncs_AcroPopWheelieDown[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_AcroPopWheelieDown_Step0,
+ MovementAction_WaitSpriteAnim,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375E34[])(struct MapObject *, struct Sprite *) = {
- sub_8062A00,
- sub_8061F3C,
+u8 (*const gMovementActionFuncs_AcroPopWheelieUp[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_AcroPopWheelieUp_Step0,
+ MovementAction_WaitSpriteAnim,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375E40[])(struct MapObject *, struct Sprite *) = {
- sub_8062A24,
- sub_8061F3C,
+u8 (*const gMovementActionFuncs_AcroPopWheelieLeft[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_AcroPopWheelieLeft_Step0,
+ MovementAction_WaitSpriteAnim,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375E4C[])(struct MapObject *, struct Sprite *) = {
- sub_8062A48,
- sub_8061F3C,
+u8 (*const gMovementActionFuncs_AcroPopWheelieRight[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_AcroPopWheelieRight_Step0,
+ MovementAction_WaitSpriteAnim,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375E58[])(struct MapObject *, struct Sprite *) = {
- sub_8062A6C,
- sub_8061F3C,
+u8 (*const gMovementActionFuncs_AcroBumpFaceDown[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_AcroBumpFaceDown_Step0,
+ MovementAction_WaitSpriteAnim,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375E64[])(struct MapObject *, struct Sprite *) = {
- sub_8062A90,
- sub_8061F3C,
+u8 (*const gMovementActionFuncs_AcroBumpFaceUp[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_AcroBumpFaceUp_Step0,
+ MovementAction_WaitSpriteAnim,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375E70[])(struct MapObject *, struct Sprite *) = {
- sub_8062AB4,
- sub_8061F3C,
+u8 (*const gMovementActionFuncs_AcroBumpFaceLeft[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_AcroBumpFaceLeft_Step0,
+ MovementAction_WaitSpriteAnim,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375E7C[])(struct MapObject *, struct Sprite *) = {
- sub_8062AD8,
- sub_8061F3C,
+u8 (*const gMovementActionFuncs_AcroBumpFaceRight[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_AcroBumpFaceRight_Step0,
+ MovementAction_WaitSpriteAnim,
MovementAction_PauseSpriteAnim,
+ // The rest in this array are unreachable acro-bike-related actions
sub_8062AFC,
- sub_8061F3C,
+ MovementAction_WaitSpriteAnim,
MovementAction_PauseSpriteAnim,
sub_8062B20,
- sub_8061F3C,
+ MovementAction_WaitSpriteAnim,
MovementAction_PauseSpriteAnim,
sub_8062B44,
- sub_8061F3C,
+ MovementAction_WaitSpriteAnim,
MovementAction_PauseSpriteAnim,
sub_8062B68,
- sub_8061F3C,
+ MovementAction_WaitSpriteAnim,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375EB8[])(struct MapObject *, struct Sprite *) = {
- sub_8062BD0,
- sub_8062BFC,
+u8 (*const gMovementActionFuncs_AcroWheelieHopFaceDown[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_AcroWheelieHopFaceDown_Step0,
+ MovementAction_AcroWheelieHopFaceDown_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375EC4[])(struct MapObject *, struct Sprite *) = {
- sub_8062C28,
- sub_8062C54,
+u8 (*const gMovementActionFuncs_AcroWheelieHopFaceUp[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_AcroWheelieHopFaceUp_Step0,
+ MovementAction_AcroWheelieHopFaceUp_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375ED0[])(struct MapObject *, struct Sprite *) = {
- sub_8062C80,
- sub_8062CAC,
+u8 (*const gMovementActionFuncs_AcroWheelieHopFaceLeft[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_AcroWheelieHopFaceLeft_Step0,
+ MovementAction_AcroWheelieHopFaceLeft_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375EDC[])(struct MapObject *, struct Sprite *) = {
- sub_8062CD8,
- sub_8062D04,
+u8 (*const gMovementActionFuncs_AcroWheelieHopFaceRight[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_AcroWheelieHopFaceRight_Step0,
+ MovementAction_AcroWheelieHopFaceRight_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375EE8[])(struct MapObject *, struct Sprite *) = {
- sub_8062D30,
- sub_8062D5C,
+u8 (*const gMovementActionFuncs_AcroWheelieHopDown[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_AcroWheelieHopDown_Step0,
+ MovementAction_AcroWheelieHopDown_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375EF4[])(struct MapObject *, struct Sprite *) = {
- sub_8062D88,
- sub_8062DB4,
+u8 (*const gMovementActionFuncs_AcroWheelieHopUp[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_AcroWheelieHopUp_Step0,
+ MovementAction_AcroWheelieHopUp_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375F00[])(struct MapObject *, struct Sprite *) = {
- sub_8062DE0,
- sub_8062E0C,
+u8 (*const gMovementActionFuncs_AcroWheelieHopLeft[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_AcroWheelieHopLeft_Step0,
+ MovementAction_AcroWheelieHopLeft_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375F0C[])(struct MapObject *, struct Sprite *) = {
- sub_8062E38,
- sub_8062E64,
+u8 (*const gMovementActionFuncs_AcroWheelieHopRight[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_AcroWheelieHopRight_Step0,
+ MovementAction_AcroWheelieHopRight_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375F18[])(struct MapObject *, struct Sprite *) = {
- sub_8062E90,
- sub_8062EBC,
+u8 (*const gMovementActionFuncs_AcroWheelieJumpDown[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_AcroWheelieJumpDown_Step0,
+ MovementAction_AcroWheelieJumpDown_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375F24[])(struct MapObject *, struct Sprite *) = {
- sub_8062EE8,
- sub_8062F14,
+u8 (*const gMovementActionFuncs_AcroWheelieJumpUp[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_AcroWheelieJumpUp_Step0,
+ MovementAction_AcroWheelieJumpUp_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375F30[])(struct MapObject *, struct Sprite *) = {
- sub_8062F40,
- sub_8062F6C,
+u8 (*const gMovementActionFuncs_AcroWheelieJumpLeft[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_AcroWheelieJumpLeft_Step0,
+ MovementAction_AcroWheelieJumpLeft_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375F3C[])(struct MapObject *, struct Sprite *) = {
- sub_8062F98,
- sub_8062FC4,
+u8 (*const gMovementActionFuncs_AcroWheelieJumpRight[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_AcroWheelieJumpRight_Step0,
+ MovementAction_AcroWheelieJumpRight_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375F48[])(struct MapObject *, struct Sprite *) = {
- sub_8062FF0,
+u8 (*const gMovementActionFuncs_AcroWheelieInPlaceDown[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_AcroWheelieInPlaceDown_Step0,
MovementAction_WalkInPlace_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375F54[])(struct MapObject *, struct Sprite *) = {
- sub_8063028,
+u8 (*const gMovementActionFuncs_AcroWheelieInPlaceUp[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_AcroWheelieInPlaceUp_Step0,
MovementAction_WalkInPlace_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375F60[])(struct MapObject *, struct Sprite *) = {
- sub_8063060,
+u8 (*const gMovementActionFuncs_AcroWheelieInPlaceLeft[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_AcroWheelieInPlaceLeft_Step0,
MovementAction_WalkInPlace_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375F6C[])(struct MapObject *, struct Sprite *) = {
- sub_8063098,
+u8 (*const gMovementActionFuncs_AcroWheelieInPlaceRight[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_AcroWheelieInPlaceRight_Step0,
MovementAction_WalkInPlace_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375F78[])(struct MapObject *, struct Sprite *) = {
- sub_8063108,
- sub_8063128,
+u8 (*const gMovementActionFuncs_AcroPopWheelieMoveDown[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_AcroPopWheelieMoveDown_Step0,
+ MovementAction_AcroPopWheelieMoveDown_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375F84[])(struct MapObject *, struct Sprite *) = {
- sub_8063148,
- sub_8063168,
+u8 (*const gMovementActionFuncs_AcroPopWheelieMoveUp[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_AcroPopWheelieMoveUp_Step0,
+ MovementAction_AcroPopWheelieMoveUp_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375F90[])(struct MapObject *, struct Sprite *) = {
- sub_8063188,
- sub_80631A8,
+u8 (*const gMovementActionFuncs_AcroPopWheelieMoveLeft[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_AcroPopWheelieMoveLeft_Step0,
+ MovementAction_AcroPopWheelieMoveLeft_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375F9C[])(struct MapObject *, struct Sprite *) = {
- sub_80631C8,
- sub_80631E8,
+u8 (*const gMovementActionFuncs_AcroPopWheelieMoveRight[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_AcroPopWheelieMoveRight_Step0,
+ MovementAction_AcroPopWheelieMoveRight_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375FA8[])(struct MapObject *, struct Sprite *) = {
- sub_8063238,
- sub_8063258,
+u8 (*const gMovementActionFuncs_AcroWheelieMoveDown[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_AcroWheelieMoveDown_Step0,
+ MovementAction_AcroWheelieMoveDown_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375FB4[])(struct MapObject *, struct Sprite *) = {
- sub_8063278,
- sub_8063298,
+u8 (*const gMovementActionFuncs_AcroWheelieMoveUp[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_AcroWheelieMoveUp_Step0,
+ MovementAction_AcroWheelieMoveUp_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375FC0[])(struct MapObject *, struct Sprite *) = {
- sub_80632B8,
- sub_80632D8,
+u8 (*const gMovementActionFuncs_AcroWheelieMoveLeft[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_AcroWheelieMoveLeft_Step0,
+ MovementAction_AcroWheelieMoveLeft_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375FCC[])(struct MapObject *, struct Sprite *) = {
- sub_80632F8,
- sub_8063318,
+u8 (*const gMovementActionFuncs_AcroWheelieMoveRight[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_AcroWheelieMoveRight_Step0,
+ MovementAction_AcroWheelieMoveRight_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375FD8[])(struct MapObject *, struct Sprite *) = {
- sub_8063370,
- sub_8063390,
+u8 (*const gMovementActionFuncs_AcroBumpMoveDown[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_AcroBumpMoveDown_Step0,
+ MovementAction_AcroBumpMoveDown_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375FE4[])(struct MapObject *, struct Sprite *) = {
- sub_80633B0,
- sub_80633D0,
+u8 (*const gMovementActionFuncs_AcroBumpMoveUp[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_AcroBumpMoveUp_Step0,
+ MovementAction_AcroBumpMoveUp_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375FF0[])(struct MapObject *, struct Sprite *) = {
- sub_80633F0,
- sub_8063410,
+u8 (*const gMovementActionFuncs_AcroBumpMoveLeft[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_AcroBumpMoveLeft_Step0,
+ MovementAction_AcroBumpMoveLeft_Step1,
MovementAction_PauseSpriteAnim
};
-u8 (*const Unknown_8375FFC[])(struct MapObject *, struct Sprite *) = {
- sub_8063430,
- sub_8063450,
+u8 (*const gMovementActionFuncs_AcroBumpMoveRight[])(struct MapObject *, struct Sprite *) = {
+ MovementAction_AcroBumpMoveRight_Step0,
+ MovementAction_AcroBumpMoveRight_Step1,
MovementAction_PauseSpriteAnim
};
diff --git a/src/data/field_map_obj/callback_subroutine_pointers.h b/src/data/field_map_obj/callback_subroutine_pointers.h
index e9b648b88..04bbb2479 100644
--- a/src/data/field_map_obj/callback_subroutine_pointers.h
+++ b/src/data/field_map_obj/callback_subroutine_pointers.h
@@ -401,7 +401,7 @@ u8 (*const gCopyPlayerMovementFuncs[])(struct MapObject *, struct Sprite *, u8,
CopyablePlayerMovement_GoSpeed0,
CopyablePlayerMovement_GoSpeed1,
CopyablePlayerMovement_GoSpeed2,
- CopyablePlayerMovement_GoSpeed3,
+ CopyablePlayerMovement_Slide,
cph_IM_DIFFERENT,
CopyablePlayerMovement_GoSpeed4,
CopyablePlayerMovement_Jump,
diff --git a/src/event_object_movement.c b/src/event_object_movement.c
index 8613f1f03..85714e1c2 100644
--- a/src/event_object_movement.c
+++ b/src/event_object_movement.c
@@ -2103,8 +2103,20 @@ const u8 gWalkFastestMovementActions[] = {
MOVEMENT_ACTION_WALK_FASTEST_LEFT,
MOVEMENT_ACTION_WALK_FASTEST_RIGHT,
};
-const u8 gUnknown_083756E6[] = {0x31, 0x31, 0x32, 0x33, 0x34};
-const u8 gUnknown_083756EB[] = {0x35, 0x35, 0x36, 0x37, 0x38};
+const u8 gSlideMovementActions[] = {
+ MOVEMENT_ACTION_SLIDE_DOWN,
+ MOVEMENT_ACTION_SLIDE_DOWN,
+ MOVEMENT_ACTION_SLIDE_UP,
+ MOVEMENT_ACTION_SLIDE_LEFT,
+ MOVEMENT_ACTION_SLIDE_RIGHT,
+};
+const u8 gPlayerRunMovementActions[] = {
+ MOVEMENT_ACTION_PLAYER_RUN_DOWN,
+ MOVEMENT_ACTION_PLAYER_RUN_DOWN,
+ MOVEMENT_ACTION_PLAYER_RUN_UP,
+ MOVEMENT_ACTION_PLAYER_RUN_LEFT,
+ MOVEMENT_ACTION_PLAYER_RUN_RIGHT,
+};
const u8 gJump2MovementActions[] = {
MOVEMENT_ACTION_JUMP_2_DOWN,
MOVEMENT_ACTION_JUMP_2_DOWN,
@@ -2112,10 +2124,34 @@ const u8 gJump2MovementActions[] = {
MOVEMENT_ACTION_JUMP_2_LEFT,
MOVEMENT_ACTION_JUMP_2_RIGHT,
};
-const u8 gUnknown_083756F5[] = {0x46, 0x46, 0x47, 0x48, 0x49};
-const u8 gUnknown_083756FA[] = {0x4B, 0x4B, 0x4A, 0x4D, 0x4C};
-const u8 gUnknown_083756FF[] = {0x42, 0x42, 0x43, 0x44, 0x45};
-const u8 gUnknown_08375704[] = {0x3A, 0x3A, 0x3B, 0x3C, 0x3D};
+const u8 gJumpInPlaceMovementActions[] = {
+ MOVEMENT_ACTION_JUMP_IN_PLACE_DOWN,
+ MOVEMENT_ACTION_JUMP_IN_PLACE_DOWN,
+ MOVEMENT_ACTION_JUMP_IN_PLACE_UP,
+ MOVEMENT_ACTION_JUMP_IN_PLACE_LEFT,
+ MOVEMENT_ACTION_JUMP_IN_PLACE_RIGHT,
+};
+const u8 gJumpInPlaceTurnAroundMovementActions[] = {
+ MOVEMENT_ACTION_JUMP_IN_PLACE_UP_DOWN,
+ MOVEMENT_ACTION_JUMP_IN_PLACE_UP_DOWN,
+ MOVEMENT_ACTION_JUMP_IN_PLACE_DOWN_UP,
+ MOVEMENT_ACTION_JUMP_IN_PLACE_RIGHT_LEFT,
+ MOVEMENT_ACTION_JUMP_IN_PLACE_LEFT_RIGHT,
+};
+const u8 gJumpMovementActions[] = {
+ MOVEMENT_ACITON_JUMP_DOWN,
+ MOVEMENT_ACITON_JUMP_DOWN,
+ MOVEMENT_ACITON_JUMP_UP,
+ MOVEMENT_ACITON_JUMP_LEFT,
+ MOVEMENT_ACITON_JUMP_RIGHT,
+};
+const u8 gJumpSpecialMovementActions[] = {
+ MOVEMENT_ACTION_JUMP_SPECIAL_DOWN,
+ MOVEMENT_ACTION_JUMP_SPECIAL_DOWN,
+ MOVEMENT_ACTION_JUMP_SPECIAL_UP,
+ MOVEMENT_ACTION_JUMP_SPECIAL_LEFT,
+ MOVEMENT_ACTION_JUMP_SPECIAL_RIGHT,
+};
const u8 gWalkInPlaceSlowMovementActions[] = {
MOVEMENT_ACTION_WALK_IN_PLACE_SLOW_DOWN,
MOVEMENT_ACTION_WALK_IN_PLACE_SLOW_DOWN,
@@ -5248,7 +5284,7 @@ bool8 CopyablePlayerMovement_GoSpeed2(struct MapObject *mapObject, struct Sprite
return TRUE;
}
-bool8 CopyablePlayerMovement_GoSpeed3(struct MapObject *mapObject, struct Sprite *sprite, u8 playerDirection, bool8 tileCallback(u8))
+bool8 CopyablePlayerMovement_Slide(struct MapObject *mapObject, struct Sprite *sprite, u8 playerDirection, bool8 tileCallback(u8))
{
u32 direction;
s16 x;
@@ -5257,7 +5293,7 @@ bool8 CopyablePlayerMovement_GoSpeed3(struct MapObject *mapObject, struct Sprite
direction = playerDirection;
direction = state_to_direction(gInitialMovementTypeFacingDirections[mapObject->movementType], mapObject->directionSequenceIndex, direction);
FieldObjectMoveDestCoords(mapObject, direction, &x, &y);
- FieldObjectSetSingleMovement(mapObject, sprite, sub_80607C8(direction));
+ FieldObjectSetSingleMovement(mapObject, sprite, GetSlideMovementAction(direction));
if (GetCollisionAtCoords(mapObject, x, y, direction) || (tileCallback != NULL && !tileCallback(MapGridGetMetatileBehaviorAt(x, y))))
{
FieldObjectSetSingleMovement(mapObject, sprite, GetFaceDirectionMovementAction(direction));
@@ -5273,7 +5309,7 @@ bool8 cph_IM_DIFFERENT(struct MapObject *mapObject, struct Sprite *sprite, u8 pl
direction = playerDirection;
direction = state_to_direction(gInitialMovementTypeFacingDirections[mapObject->movementType], mapObject->directionSequenceIndex, direction);
- FieldObjectSetSingleMovement(mapObject, sprite, sub_806084C(direction));
+ FieldObjectSetSingleMovement(mapObject, sprite, GetJumpInPlaceMovementAction(direction));
mapObject->singleMovementActive = TRUE;
sprite->data[1] = 2;
return TRUE;
@@ -5572,21 +5608,15 @@ void sub_805FE64(struct MapObject *mapObject, struct Sprite *sprite, u8 movement
}
}
-u8 sub_805FE90(s16 a0, s16 a1, s16 a2, s16 a3)
+static u8 GetDirectionToFace(s16 x1, s16 y1, s16 x2, s16 y2)
{
- if (a0 > a2)
- {
+ if (x1 > x2)
return DIR_WEST;
- } else if (a0 < a2)
- {
+ if (x1 < x2)
return DIR_EAST;
- } else if (a1 > a3)
- {
+ if (y1 > y2)
return DIR_NORTH;
- } else
- {
- return DIR_SOUTH;
- }
+ return DIR_SOUTH;
}
void npc_set_running_behaviour_etc(struct MapObject *mapObject, u8 movementType)
@@ -5950,13 +5980,13 @@ dirn_to_anim(GetWalkNormalMovementAction, gWalkNormalMovementActions)
dirn_to_anim(GetWalkFastMovementAction, gWalkFastMovementActions)
dirn_to_anim(GetRideWaterCurrentMovementAction, gRideWaterCurrentMovementActions)
dirn_to_anim(GetWalkFastestMovementAction, gWalkFastestMovementActions)
-dirn_to_anim(sub_80607C8, gUnknown_083756E6)
-dirn_to_anim(sub_80607F4, gUnknown_083756EB)
+dirn_to_anim(GetSlideMovementAction, gSlideMovementActions)
+dirn_to_anim(GetPlayerRunMovementAction, gPlayerRunMovementActions)
dirn_to_anim(GetJump2MovementAction, gJump2MovementActions)
-dirn_to_anim(sub_806084C, gUnknown_083756F5)
-dirn_to_anim(sub_8060878, gUnknown_083756FA)
-dirn_to_anim(sub_80608A4, gUnknown_083756FF)
-dirn_to_anim(sub_80608D0, gUnknown_08375704)
+dirn_to_anim(GetJumpInPlaceMovementAction, gJumpInPlaceMovementActions)
+dirn_to_anim(GetJumpInPlaceTurnAroundMovementAction, gJumpInPlaceTurnAroundMovementActions)
+dirn_to_anim(sub_80608A4, gJumpMovementActions)
+dirn_to_anim(GetJumpSpecialMovementAction, gJumpSpecialMovementActions)
dirn_to_anim(GetWalkInPlaceSlowMovementAction, gWalkInPlaceSlowMovementActions)
dirn_to_anim(GetWalkInPlaceNormalMovementAction, gWalkInPlaceNormalMovementActions)
dirn_to_anim(GetWalkInPlaceFastMovementAction, gWalkInPlaceFastMovementActions)
@@ -6945,15 +6975,15 @@ bool8 MovementAction_WalkFastestRight_Step1(struct MapObject *mapObject, struct
return FALSE;
}
-bool8 sub_8061D18(struct MapObject *, struct Sprite *);
+bool8 MovementAction_SlideDown_Step1(struct MapObject *, struct Sprite *);
-bool8 sub_8061CF8(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_SlideDown_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
do_go_anim(mapObject, sprite, DIR_SOUTH, 4);
- return sub_8061D18(mapObject, sprite);
+ return MovementAction_SlideDown_Step1(mapObject, sprite);
}
-bool8 sub_8061D18(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_SlideDown_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(mapObject, sprite))
{
@@ -6963,15 +6993,15 @@ bool8 sub_8061D18(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_8061D58(struct MapObject *, struct Sprite *);
+bool8 MovementAction_SlideUp_Step1(struct MapObject *, struct Sprite *);
-bool8 sub_8061D38(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_SlideUp_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
do_go_anim(mapObject, sprite, DIR_NORTH, 4);
- return sub_8061D58(mapObject, sprite);
+ return MovementAction_SlideUp_Step1(mapObject, sprite);
}
-bool8 sub_8061D58(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_SlideUp_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(mapObject, sprite))
{
@@ -6982,15 +7012,15 @@ bool8 sub_8061D58(struct MapObject *mapObject, struct Sprite *sprite)
}
-bool8 sub_8061D98(struct MapObject *, struct Sprite *);
+bool8 MovementAction_SlideLeft_Step1(struct MapObject *, struct Sprite *);
-bool8 sub_8061D78(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_SlideLeft_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
do_go_anim(mapObject, sprite, DIR_WEST, 4);
- return sub_8061D98(mapObject, sprite);
+ return MovementAction_SlideLeft_Step1(mapObject, sprite);
}
-bool8 sub_8061D98(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_SlideLeft_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(mapObject, sprite))
{
@@ -7001,15 +7031,15 @@ bool8 sub_8061D98(struct MapObject *mapObject, struct Sprite *sprite)
}
-bool8 sub_8061DD8(struct MapObject *, struct Sprite *);
+bool8 MovementAction_SlideRight_Step1(struct MapObject *, struct Sprite *);
-bool8 sub_8061DB8(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_SlideRight_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
do_go_anim(mapObject, sprite, DIR_EAST, 4);
- return sub_8061DD8(mapObject, sprite);
+ return MovementAction_SlideRight_Step1(mapObject, sprite);
}
-bool8 sub_8061DD8(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_SlideRight_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(mapObject, sprite))
{
@@ -7019,15 +7049,15 @@ bool8 sub_8061DD8(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_8061E18(struct MapObject *, struct Sprite *);
+bool8 MovementAction_PlayerRunDown_Step1(struct MapObject *, struct Sprite *);
-bool8 do_run_south_anim(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_PlayerRunDown_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
do_run_anim(mapObject, sprite, DIR_SOUTH);
- return sub_8061E18(mapObject, sprite);
+ return MovementAction_PlayerRunDown_Step1(mapObject, sprite);
}
-bool8 sub_8061E18(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_PlayerRunDown_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(mapObject, sprite))
{
@@ -7037,15 +7067,15 @@ bool8 sub_8061E18(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_8061E58(struct MapObject *, struct Sprite *);
+bool8 MovementAction_PlayerRunUp_Step1(struct MapObject *, struct Sprite *);
-bool8 do_run_north_anim(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_PlayerRunUp_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
do_run_anim(mapObject, sprite, DIR_NORTH);
- return sub_8061E58(mapObject, sprite);
+ return MovementAction_PlayerRunUp_Step1(mapObject, sprite);
}
-bool8 sub_8061E58(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_PlayerRunUp_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(mapObject, sprite))
{
@@ -7055,15 +7085,15 @@ bool8 sub_8061E58(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_8061E98(struct MapObject *, struct Sprite *);
+bool8 MovementAction_PlayerRunLeft_Step1(struct MapObject *, struct Sprite *);
-bool8 do_run_west_anim(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_PlayerRunLeft_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
do_run_anim(mapObject, sprite, DIR_WEST);
- return sub_8061E98(mapObject, sprite);
+ return MovementAction_PlayerRunLeft_Step1(mapObject, sprite);
}
-bool8 sub_8061E98(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_PlayerRunLeft_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(mapObject, sprite))
{
@@ -7073,15 +7103,15 @@ bool8 sub_8061E98(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_8061ED8(struct MapObject *, struct Sprite *);
+bool8 MovementAction_PlayerRunRight_Step1(struct MapObject *, struct Sprite *);
-bool8 do_run_east_anim(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_PlayerRunRight_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
do_run_anim(mapObject, sprite, DIR_EAST);
- return sub_8061ED8(mapObject, sprite);
+ return MovementAction_PlayerRunRight_Step1(mapObject, sprite);
}
-bool8 sub_8061ED8(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_PlayerRunRight_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(mapObject, sprite))
{
@@ -7091,22 +7121,22 @@ bool8 sub_8061ED8(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
-void npc_set_direction_and_anim__an_proceed(struct MapObject *mapObject, struct Sprite *sprite, u8 direction, u8 animNum)
+void StartSpriteAnimInDirection(struct MapObject *mapObject, struct Sprite *sprite, u8 direction, u8 animNum)
{
- obj_anim_image_set_and_seek(sprite, animNum, 0);
+ SetAndStartSpriteAnim(sprite, animNum, 0);
FieldObjectSetDirection(mapObject, direction);
sprite->data[2] = 1;
}
bool8 sub_8061F24(struct MapObject *mapObject, struct Sprite *sprite)
{
- npc_set_direction_and_anim__an_proceed(mapObject, sprite, mapObject->movementDirection, sprite->animNum);
+ StartSpriteAnimInDirection(mapObject, sprite, mapObject->movementDirection, sprite->animNum);
return FALSE;
}
bool8 SpriteAnimEnded(struct Sprite *);
-bool8 sub_8061F3C(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_WaitSpriteAnim(struct MapObject *mapObject, struct Sprite *sprite)
{
if (SpriteAnimEnded(sprite))
{
@@ -7122,15 +7152,15 @@ void sub_8061F5C(struct MapObject *mapObject, struct Sprite *sprite, u8 directio
StartSpriteAnim(sprite, GetWalkFastMovementAction_Extended(direction));
}
-bool8 sub_8061FB0(struct MapObject *, struct Sprite *);
+bool8 MovementAction_JumpSpecialDown_Step1(struct MapObject *, struct Sprite *);
-bool8 sub_8061F90(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_JumpSpecialDown_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
sub_8061F5C(mapObject, sprite, DIR_SOUTH);
- return sub_8061FB0(mapObject, sprite);
+ return MovementAction_JumpSpecialDown_Step1(mapObject, sprite);
}
-bool8 sub_8061FB0(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_JumpSpecialDown_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (sub_8061340(mapObject, sprite))
{
@@ -7141,15 +7171,15 @@ bool8 sub_8061FB0(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_8061FF8(struct MapObject *, struct Sprite *);
+bool8 MovementAction_JumpSpecialUp_Step1(struct MapObject *, struct Sprite *);
-bool8 sub_8061FD8(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_JumpSpecialUp_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
sub_8061F5C(mapObject, sprite, DIR_NORTH);
- return sub_8061FF8(mapObject, sprite);
+ return MovementAction_JumpSpecialUp_Step1(mapObject, sprite);
}
-bool8 sub_8061FF8(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_JumpSpecialUp_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (sub_8061340(mapObject, sprite))
{
@@ -7160,15 +7190,15 @@ bool8 sub_8061FF8(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_8062040(struct MapObject *, struct Sprite *);
+bool8 MovementAction_JumpSpecialLeft_Step1(struct MapObject *, struct Sprite *);
-bool8 sub_8062020(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_JumpSpecialLeft_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
sub_8061F5C(mapObject, sprite, DIR_WEST);
- return sub_8062040(mapObject, sprite);
+ return MovementAction_JumpSpecialLeft_Step1(mapObject, sprite);
}
-bool8 sub_8062040(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_JumpSpecialLeft_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (sub_8061340(mapObject, sprite))
{
@@ -7179,15 +7209,15 @@ bool8 sub_8062040(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_8062088(struct MapObject *, struct Sprite *);
+bool8 MovementAction_JumpSpecialRight_Step1(struct MapObject *, struct Sprite *);
-bool8 sub_8062068(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_JumpSpecialRight_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
sub_8061F5C(mapObject, sprite, DIR_EAST);
- return sub_8062088(mapObject, sprite);
+ return MovementAction_JumpSpecialRight_Step1(mapObject, sprite);
}
-bool8 sub_8062088(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_JumpSpecialRight_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (sub_8061340(mapObject, sprite))
{
@@ -7198,51 +7228,51 @@ bool8 sub_8062088(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_80620B0(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_FacePlayer_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
- u8 objectId;
- if (!TryGetFieldObjectIdByLocalIdAndMap(0xFF, MAP_GROUP(PETALBURG_CITY), MAP_NUM(PETALBURG_CITY), &objectId))
+ u8 playerObjectId;
+ if (!TryGetFieldObjectIdByLocalIdAndMap(0xFF, 0, 0, &playerObjectId))
{
- FaceDirection(mapObject, sprite, sub_805FE90(mapObject->currentCoords.x, mapObject->currentCoords.y, gMapObjects[objectId].currentCoords.x, gMapObjects[objectId].currentCoords.y));
+ FaceDirection(mapObject, sprite, GetDirectionToFace(mapObject->currentCoords.x, mapObject->currentCoords.y, gMapObjects[playerObjectId].currentCoords.x, gMapObjects[playerObjectId].currentCoords.y));
}
sprite->data[2] = 1;
return TRUE;
}
-bool8 sub_806210C(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_FaceAwayPlayer_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
- u8 objectId;
- if (!TryGetFieldObjectIdByLocalIdAndMap(0xFF, MAP_GROUP(PETALBURG_CITY), MAP_NUM(PETALBURG_CITY), &objectId))
+ u8 playerObjectId;
+ if (!TryGetFieldObjectIdByLocalIdAndMap(0xFF, 0, 0, &playerObjectId))
{
- FaceDirection(mapObject, sprite, GetOppositeDirection(sub_805FE90(mapObject->currentCoords.x, mapObject->currentCoords.y, gMapObjects[objectId].currentCoords.x, gMapObjects[objectId].currentCoords.y)));
+ FaceDirection(mapObject, sprite, GetOppositeDirection(GetDirectionToFace(mapObject->currentCoords.x, mapObject->currentCoords.y, gMapObjects[playerObjectId].currentCoords.x, gMapObjects[playerObjectId].currentCoords.y)));
}
sprite->data[2] = 1;
return TRUE;
}
-bool8 sub_8062170(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_LockFacingDirection_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
mapObject->facingDirectionLocked = 1;
sprite->data[2] = 1;
return TRUE;
}
-bool8 sub_8062180(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_UnlockFacingDirection_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
mapObject->facingDirectionLocked = 0;
sprite->data[2] = 1;
return TRUE;
}
-bool8 sub_80621BC(struct MapObject *mapObject, struct Sprite *sprite);
+bool8 MovementAction_JumpDown_Step1(struct MapObject *mapObject, struct Sprite *sprite);
-bool8 sub_8062190(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_JumpDown_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
maybe_shadow_1(mapObject, sprite, DIR_SOUTH, 1, 2);
- return sub_80621BC(mapObject, sprite);
+ return MovementAction_JumpDown_Step1(mapObject, sprite);
}
-bool8 sub_80621BC(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_JumpDown_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (sub_8061328(mapObject, sprite))
{
@@ -7253,15 +7283,15 @@ bool8 sub_80621BC(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_8062214(struct MapObject *mapObject, struct Sprite *sprite);
+bool8 MovementAction_JumpUp_Step1(struct MapObject *mapObject, struct Sprite *sprite);
-bool8 sub_80621E8(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_JumpUp_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
maybe_shadow_1(mapObject, sprite, DIR_NORTH, 1, 2);
- return sub_8062214(mapObject, sprite);
+ return MovementAction_JumpUp_Step1(mapObject, sprite);
}
-bool8 sub_8062214(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_JumpUp_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (sub_8061328(mapObject, sprite))
{
@@ -7272,15 +7302,15 @@ bool8 sub_8062214(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_806226C(struct MapObject *mapObject, struct Sprite *sprite);
+bool8 MovementAction_JumpLeft_Step1(struct MapObject *mapObject, struct Sprite *sprite);
-bool8 sub_8062240(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_JumpLeft_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
maybe_shadow_1(mapObject, sprite, DIR_WEST, 1, 2);
- return sub_806226C(mapObject, sprite);
+ return MovementAction_JumpLeft_Step1(mapObject, sprite);
}
-bool8 sub_806226C(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_JumpLeft_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (sub_8061328(mapObject, sprite))
{
@@ -7291,15 +7321,15 @@ bool8 sub_806226C(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_80622C4(struct MapObject *mapObject, struct Sprite *sprite);
+bool8 MovementAction_JumpRight_Step1(struct MapObject *mapObject, struct Sprite *sprite);
-bool8 sub_8062298(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_JumpRight_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
maybe_shadow_1(mapObject, sprite, DIR_EAST, 1, 2);
- return sub_80622C4(mapObject, sprite);
+ return MovementAction_JumpRight_Step1(mapObject, sprite);
}
-bool8 sub_80622C4(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_JumpRight_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (sub_8061328(mapObject, sprite))
{
@@ -7310,15 +7340,15 @@ bool8 sub_80622C4(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_806231C(struct MapObject *mapObject, struct Sprite *sprite);
+bool8 MovementAction_JumpInPlaceDown_Step1(struct MapObject *mapObject, struct Sprite *sprite);
-bool8 sub_80622F0(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_JumpInPlaceDown_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
maybe_shadow_1(mapObject, sprite, DIR_SOUTH, 0, 0);
- return sub_806231C(mapObject, sprite);
+ return MovementAction_JumpInPlaceDown_Step1(mapObject, sprite);
}
-bool8 sub_806231C(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_JumpInPlaceDown_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (sub_8061328(mapObject, sprite))
{
@@ -7329,15 +7359,15 @@ bool8 sub_806231C(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_8062374(struct MapObject *mapObject, struct Sprite *sprite);
+bool8 MovementAction_JumpInPlaceUp_Step1(struct MapObject *mapObject, struct Sprite *sprite);
-bool8 sub_8062348(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_JumpInPlaceUp_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
maybe_shadow_1(mapObject, sprite, DIR_NORTH, 0, 0);
- return sub_8062374(mapObject, sprite);
+ return MovementAction_JumpInPlaceUp_Step1(mapObject, sprite);
}
-bool8 sub_8062374(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_JumpInPlaceUp_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (sub_8061328(mapObject, sprite))
{
@@ -7348,15 +7378,15 @@ bool8 sub_8062374(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_80623CC(struct MapObject *mapObject, struct Sprite *sprite);
+bool8 MovementAction_JumpInPlaceLeft_Step1(struct MapObject *mapObject, struct Sprite *sprite);
-bool8 sub_80623A0(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_JumpInPlaceLeft_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
maybe_shadow_1(mapObject, sprite, DIR_WEST, 0, 0);
- return sub_80623CC(mapObject, sprite);
+ return MovementAction_JumpInPlaceLeft_Step1(mapObject, sprite);
}
-bool8 sub_80623CC(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_JumpInPlaceLeft_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (sub_8061328(mapObject, sprite))
{
@@ -7367,15 +7397,15 @@ bool8 sub_80623CC(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_8062424(struct MapObject *mapObject, struct Sprite *sprite);
+bool8 MovementAction_JumpInPlaceRight_Step1(struct MapObject *mapObject, struct Sprite *sprite);
-bool8 sub_80623F8(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_JumpInPlaceRight_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
maybe_shadow_1(mapObject, sprite, DIR_EAST, 0, 0);
- return sub_8062424(mapObject, sprite);
+ return MovementAction_JumpInPlaceRight_Step1(mapObject, sprite);
}
-bool8 sub_8062424(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_JumpInPlaceRight_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (sub_8061328(mapObject, sprite))
{
@@ -7386,15 +7416,15 @@ bool8 sub_8062424(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_806247C(struct MapObject *mapObject, struct Sprite *sprite);
+bool8 MovementAction_JumpInPlaceDownUp_Step1(struct MapObject *mapObject, struct Sprite *sprite);
-bool8 sub_8062450(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_JumpInPlaceDownUp_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
maybe_shadow_1(mapObject, sprite, DIR_SOUTH, 0, 2);
- return sub_806247C(mapObject, sprite);
+ return MovementAction_JumpInPlaceDownUp_Step1(mapObject, sprite);
}
-bool8 sub_806247C(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_JumpInPlaceDownUp_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (sub_8061358(mapObject, sprite))
{
@@ -7405,15 +7435,15 @@ bool8 sub_806247C(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_80624D4(struct MapObject *mapObject, struct Sprite *sprite);
+bool8 MovementAction_JumpInPlaceUpDown_Step1(struct MapObject *mapObject, struct Sprite *sprite);
-bool8 sub_80624A8(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_JumpInPlaceUpDown_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
maybe_shadow_1(mapObject, sprite, DIR_NORTH, 0, 2);
- return sub_80624D4(mapObject, sprite);
+ return MovementAction_JumpInPlaceUpDown_Step1(mapObject, sprite);
}
-bool8 sub_80624D4(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_JumpInPlaceUpDown_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (sub_8061358(mapObject, sprite))
{
@@ -7424,15 +7454,15 @@ bool8 sub_80624D4(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_806252C(struct MapObject *mapObject, struct Sprite *sprite);
+bool8 MovementAction_JumpInPlaceLeftRight_Step1(struct MapObject *mapObject, struct Sprite *sprite);
-bool8 sub_8062500(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_JumpInPlaceLeftRight_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
maybe_shadow_1(mapObject, sprite, DIR_WEST, 0, 2);
- return sub_806252C(mapObject, sprite);
+ return MovementAction_JumpInPlaceLeftRight_Step1(mapObject, sprite);
}
-bool8 sub_806252C(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_JumpInPlaceLeftRight_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (sub_8061358(mapObject, sprite))
{
@@ -7443,15 +7473,15 @@ bool8 sub_806252C(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_8062584(struct MapObject *mapObject, struct Sprite *sprite);
+bool8 MovementAction_JumpInPlaceRightLeft_Step1(struct MapObject *mapObject, struct Sprite *sprite);
-bool8 sub_8062558(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_JumpInPlaceRightLeft_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
maybe_shadow_1(mapObject, sprite, DIR_EAST, 0, 2);
- return sub_8062584(mapObject, sprite);
+ return MovementAction_JumpInPlaceRightLeft_Step1(mapObject, sprite);
}
-bool8 sub_8062584(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_JumpInPlaceRightLeft_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (sub_8061358(mapObject, sprite))
{
@@ -7462,77 +7492,77 @@ bool8 sub_8062584(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_80625B0(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_FaceOriginalDirection_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
FaceDirection(mapObject, sprite, gInitialMovementTypeFacingDirections[mapObject->movementType]);
return TRUE;
}
-bool8 sub_80625C8(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_NurseJoyBowDown_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
- npc_set_direction_and_anim__an_proceed(mapObject, sprite, DIR_SOUTH, 0x14);
+ StartSpriteAnimInDirection(mapObject, sprite, DIR_SOUTH, 0x14);
return FALSE;
}
-bool8 sub_80625D8(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_EnableJumpLandingGroundEffect_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
mapObject->disableJumpLandingGroundEffect = 0;
sprite->data[2] = 1;
return TRUE;
}
-bool8 sub_80625E8(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_DisableJumpLandingGroundEffect_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
mapObject->disableJumpLandingGroundEffect = 1;
sprite->data[2] = 1;
return TRUE;
}
-bool8 sub_80625F8(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_DisableAnimation_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
mapObject->inanimate = 1;
sprite->data[2] = 1;
return TRUE;
}
-bool8 sub_8062608(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_RestoreAnimation_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
mapObject->inanimate = GetFieldObjectGraphicsInfo(mapObject->graphicsId)->inanimate;
sprite->data[2] = 1;
return TRUE;
}
-bool8 sub_8062634(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_SetInvisible_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
mapObject->invisible = 1;
sprite->data[2] = 1;
return TRUE;
}
-bool8 sub_8062644(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_SetVisible_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
mapObject->invisible = 0;
sprite->data[2] = 1;
return TRUE;
}
-bool8 do_exclamation_mark_bubble_1(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_EmoteExclamationMark_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
FieldObjectGetLocalIdAndMap(mapObject, &gFieldEffectArguments[0], &gFieldEffectArguments[1], &gFieldEffectArguments[2]);
- FieldEffectStart(FLDEFF_EXCLAMATION_MARK_ICON_1);
+ FieldEffectStart(FLDEFF_EXCLAMATION_MARK_ICON);
sprite->data[2] = 1;
return TRUE;
}
-bool8 do_exclamation_mark_bubble_2(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_EmoteQuestionMark_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
FieldObjectGetLocalIdAndMap(mapObject, &gFieldEffectArguments[0], &gFieldEffectArguments[1], &gFieldEffectArguments[2]);
- FieldEffectStart(FLDEFF_EXCLAMATION_MARK_ICON_2);
+ FieldEffectStart(FLDEFF_QUESTION_MARK_ICON);
sprite->data[2] = 1;
return TRUE;
}
-bool8 do_heart_bubble(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_EmoteHeart_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
FieldObjectGetLocalIdAndMap(mapObject, &gFieldEffectArguments[0], &gFieldEffectArguments[1], &gFieldEffectArguments[2]);
FieldEffectStart(FLDEFF_HEART_ICON);
@@ -7540,9 +7570,9 @@ bool8 do_heart_bubble(struct MapObject *mapObject, struct Sprite *sprite)
return TRUE;
}
-bool8 sub_8062704(struct MapObject *, struct Sprite *);
+bool8 MovementAction_RevealTrainer_Step1(struct MapObject *, struct Sprite *);
-bool8 sub_80626C0(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_RevealTrainer_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
if (mapObject->movementType == MOVEMENT_TYPE_HIDDEN)
{
@@ -7558,11 +7588,11 @@ bool8 sub_80626C0(struct MapObject *mapObject, struct Sprite *sprite)
{
sub_812869C(mapObject);
sprite->data[2] = 1;
- return sub_8062704(mapObject, sprite);
+ return MovementAction_RevealTrainer_Step1(mapObject, sprite);
}
}
-bool8 sub_8062704(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_RevealTrainer_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (sub_81286C4(mapObject))
{
@@ -7572,14 +7602,14 @@ bool8 sub_8062704(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_8062724(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_RockSmashBreak_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
- obj_anim_image_set_and_seek(sprite, 1, 0);
+ SetAndStartSpriteAnim(sprite, 1, 0);
sprite->data[2] = 1;
return FALSE;
}
-bool8 sub_8062740(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_RockSmashBreak_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (SpriteAnimEnded(sprite))
{
@@ -7589,7 +7619,7 @@ bool8 sub_8062740(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_8062764(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_RockSmashBreak_Step2(struct MapObject *mapObject, struct Sprite *sprite)
{
mapObject->invisible ^= 1;
if (WaitForMovementDelay(sprite))
@@ -7600,14 +7630,14 @@ bool8 sub_8062764(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_80627A0(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_CutTree_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
- obj_anim_image_set_and_seek(sprite, 1, 0);
+ SetAndStartSpriteAnim(sprite, 1, 0);
sprite->data[2] = 1;
return FALSE;
}
-bool8 sub_80627BC(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_CutTree_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (SpriteAnimEnded(sprite))
{
@@ -7617,7 +7647,7 @@ bool8 sub_80627BC(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_80627E0(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_CutTree_Step2(struct MapObject *mapObject, struct Sprite *sprite)
{
mapObject->invisible ^= 1;
if (WaitForMovementDelay(sprite))
@@ -7628,48 +7658,48 @@ bool8 sub_80627E0(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_806281C(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_SetFixedPriority_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
mapObject->fixedPriority = 1;
sprite->data[2] = 1;
return TRUE;
}
-bool8 sub_806282C(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_ClearFixedPriority_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
mapObject->fixedPriority = 0;
sprite->data[2] = 1;
return TRUE;
}
-bool8 sub_806283C(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_InitAffineAnim_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
- sprite->oam.affineMode = 3;
+ sprite->oam.affineMode = ST_OAM_AFFINE_DOUBLE;
InitSpriteAffineAnim(sprite);
sprite->affineAnimPaused = 1;
sprite->subspriteMode = 0;
return TRUE;
}
-bool8 sub_806286C(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_ClearAffineAnim_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
FreeOamMatrix(sprite->oam.matrixNum);
- sprite->oam.affineMode = 0;
+ sprite->oam.affineMode = ST_OAM_AFFINE_OFF;
CalcCenterToCornerVec(sprite, sprite->oam.shape, sprite->oam.size, sprite->oam.affineMode);
return TRUE;
}
-bool8 sub_80628D0(struct MapObject *, struct Sprite *);
+bool8 MovementAction_WalkDownAffine0_Step1(struct MapObject *, struct Sprite *);
-bool8 sub_806289C(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_WalkDownAffine0_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
sub_8060ED8(mapObject, sprite, DIR_SOUTH);
sprite->affineAnimPaused = 0;
StartSpriteAffineAnimIfDifferent(sprite, 0);
- return sub_80628D0(mapObject, sprite);
+ return MovementAction_WalkDownAffine0_Step1(mapObject, sprite);
}
-bool8 sub_80628D0(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_WalkDownAffine0_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (an_walk_any_2(mapObject, sprite))
{
@@ -7680,17 +7710,17 @@ bool8 sub_80628D0(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_8062930(struct MapObject *, struct Sprite *);
+bool8 MovementAction_WalkDownAffine1_Step1(struct MapObject *, struct Sprite *);
-bool8 sub_80628FC(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_WalkDownAffine1_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
sub_8060ED8(mapObject, sprite, DIR_SOUTH);
sprite->affineAnimPaused = 0;
ChangeSpriteAffineAnimIfDifferent(sprite, 1);
- return sub_8062930(mapObject, sprite);
+ return MovementAction_WalkDownAffine1_Step1(mapObject, sprite);
}
-bool8 sub_8062930(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_WalkDownAffine1_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (an_walk_any_2(mapObject, sprite))
{
@@ -7710,99 +7740,99 @@ void sub_806295C(struct MapObject *mapObject, struct Sprite *sprite, u8 directio
sprite->data[2] = 1;
}
-bool8 sub_806299C(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroWheelieFaceDown_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
sub_806295C(mapObject, sprite, DIR_SOUTH);
return TRUE;
}
-bool8 sub_80629AC(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroWheelieFaceUp_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
sub_806295C(mapObject, sprite, DIR_NORTH);
return TRUE;
}
-bool8 sub_80629BC(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroWheelieFaceLeft_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
sub_806295C(mapObject, sprite, DIR_WEST);
return TRUE;
}
-bool8 sub_80629CC(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroWheelieFaceRight_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
sub_806295C(mapObject, sprite, DIR_EAST);
return TRUE;
}
-bool8 sub_80629DC(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroPopWheelieDown_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
- npc_set_direction_and_anim__an_proceed(mapObject, sprite, DIR_SOUTH, GetWalkFastMovementAction_Extended2(DIR_SOUTH));
+ StartSpriteAnimInDirection(mapObject, sprite, DIR_SOUTH, GetWalkFastMovementAction_Extended2(DIR_SOUTH));
return FALSE;
}
-bool8 sub_8062A00(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroPopWheelieUp_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
- npc_set_direction_and_anim__an_proceed(mapObject, sprite, DIR_NORTH, GetWalkFastMovementAction_Extended2(DIR_NORTH));
+ StartSpriteAnimInDirection(mapObject, sprite, DIR_NORTH, GetWalkFastMovementAction_Extended2(DIR_NORTH));
return FALSE;
}
-bool8 sub_8062A24(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroPopWheelieLeft_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
- npc_set_direction_and_anim__an_proceed(mapObject, sprite, DIR_WEST, GetWalkFastMovementAction_Extended2(DIR_WEST));
+ StartSpriteAnimInDirection(mapObject, sprite, DIR_WEST, GetWalkFastMovementAction_Extended2(DIR_WEST));
return FALSE;
}
-bool8 sub_8062A48(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroPopWheelieRight_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
- npc_set_direction_and_anim__an_proceed(mapObject, sprite, DIR_EAST, GetWalkFastMovementAction_Extended2(DIR_EAST));
+ StartSpriteAnimInDirection(mapObject, sprite, DIR_EAST, GetWalkFastMovementAction_Extended2(DIR_EAST));
return FALSE;
}
-bool8 sub_8062A6C(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroBumpFaceDown_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
- npc_set_direction_and_anim__an_proceed(mapObject, sprite, DIR_SOUTH, sub_805FDB8(DIR_SOUTH));
+ StartSpriteAnimInDirection(mapObject, sprite, DIR_SOUTH, sub_805FDB8(DIR_SOUTH));
return FALSE;
}
-bool8 sub_8062A90(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroBumpFaceUp_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
- npc_set_direction_and_anim__an_proceed(mapObject, sprite, DIR_NORTH, sub_805FDB8(DIR_NORTH));
+ StartSpriteAnimInDirection(mapObject, sprite, DIR_NORTH, sub_805FDB8(DIR_NORTH));
return FALSE;
}
-bool8 sub_8062AB4(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroBumpFaceLeft_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
- npc_set_direction_and_anim__an_proceed(mapObject, sprite, DIR_WEST, sub_805FDB8(DIR_WEST));
+ StartSpriteAnimInDirection(mapObject, sprite, DIR_WEST, sub_805FDB8(DIR_WEST));
return FALSE;
}
-bool8 sub_8062AD8(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroBumpFaceRight_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
- npc_set_direction_and_anim__an_proceed(mapObject, sprite, DIR_EAST, sub_805FDB8(DIR_EAST));
+ StartSpriteAnimInDirection(mapObject, sprite, DIR_EAST, sub_805FDB8(DIR_EAST));
return FALSE;
}
bool8 sub_8062AFC(struct MapObject *mapObject, struct Sprite *sprite)
{
- npc_set_direction_and_anim__an_proceed(mapObject, sprite, DIR_SOUTH, sub_805FDC8(DIR_SOUTH));
+ StartSpriteAnimInDirection(mapObject, sprite, DIR_SOUTH, sub_805FDC8(DIR_SOUTH));
return FALSE;
}
bool8 sub_8062B20(struct MapObject *mapObject, struct Sprite *sprite)
{
- npc_set_direction_and_anim__an_proceed(mapObject, sprite, DIR_NORTH, sub_805FDC8(DIR_NORTH));
+ StartSpriteAnimInDirection(mapObject, sprite, DIR_NORTH, sub_805FDC8(DIR_NORTH));
return FALSE;
}
bool8 sub_8062B44(struct MapObject *mapObject, struct Sprite *sprite)
{
- npc_set_direction_and_anim__an_proceed(mapObject, sprite, DIR_WEST, sub_805FDC8(DIR_WEST));
+ StartSpriteAnimInDirection(mapObject, sprite, DIR_WEST, sub_805FDC8(DIR_WEST));
return FALSE;
}
bool8 sub_8062B68(struct MapObject *mapObject, struct Sprite *sprite)
{
- npc_set_direction_and_anim__an_proceed(mapObject, sprite, DIR_EAST, sub_805FDC8(DIR_EAST));
+ StartSpriteAnimInDirection(mapObject, sprite, DIR_EAST, sub_805FDC8(DIR_EAST));
return FALSE;
}
@@ -7813,15 +7843,15 @@ void sub_8062B8C(struct MapObject *mapObject, struct Sprite *sprite, u8 directio
DoShadowFieldEffect(mapObject);
}
-bool8 sub_8062BFC(struct MapObject *, struct Sprite *);
+bool8 MovementAction_AcroWheelieHopFaceDown_Step1(struct MapObject *, struct Sprite *);
-bool8 sub_8062BD0(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroWheelieHopFaceDown_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
sub_8062B8C(mapObject, sprite, DIR_SOUTH, 0, 1);
- return sub_8062BFC(mapObject, sprite);
+ return MovementAction_AcroWheelieHopFaceDown_Step1(mapObject, sprite);
}
-bool8 sub_8062BFC(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroWheelieHopFaceDown_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (sub_8061328(mapObject, sprite))
{
@@ -7832,15 +7862,15 @@ bool8 sub_8062BFC(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_8062C54(struct MapObject *, struct Sprite *);
+bool8 MovementAction_AcroWheelieHopFaceUp_Step1(struct MapObject *, struct Sprite *);
-bool8 sub_8062C28(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroWheelieHopFaceUp_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
sub_8062B8C(mapObject, sprite, DIR_NORTH, 0, 1);
- return sub_8062C54(mapObject, sprite);
+ return MovementAction_AcroWheelieHopFaceUp_Step1(mapObject, sprite);
}
-bool8 sub_8062C54(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroWheelieHopFaceUp_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (sub_8061328(mapObject, sprite))
{
@@ -7851,15 +7881,15 @@ bool8 sub_8062C54(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_8062CAC(struct MapObject *, struct Sprite *);
+bool8 MovementAction_AcroWheelieHopFaceLeft_Step1(struct MapObject *, struct Sprite *);
-bool8 sub_8062C80(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroWheelieHopFaceLeft_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
sub_8062B8C(mapObject, sprite, DIR_WEST, 0, 1);
- return sub_8062CAC(mapObject, sprite);
+ return MovementAction_AcroWheelieHopFaceLeft_Step1(mapObject, sprite);
}
-bool8 sub_8062CAC(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroWheelieHopFaceLeft_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (sub_8061328(mapObject, sprite))
{
@@ -7870,15 +7900,15 @@ bool8 sub_8062CAC(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_8062D04(struct MapObject *, struct Sprite *);
+bool8 MovementAction_AcroWheelieHopFaceRight_Step1(struct MapObject *, struct Sprite *);
-bool8 sub_8062CD8(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroWheelieHopFaceRight_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
sub_8062B8C(mapObject, sprite, DIR_EAST, 0, 1);
- return sub_8062D04(mapObject, sprite);
+ return MovementAction_AcroWheelieHopFaceRight_Step1(mapObject, sprite);
}
-bool8 sub_8062D04(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroWheelieHopFaceRight_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (sub_8061328(mapObject, sprite))
{
@@ -7889,15 +7919,15 @@ bool8 sub_8062D04(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_8062D5C(struct MapObject *, struct Sprite *);
+bool8 MovementAction_AcroWheelieHopDown_Step1(struct MapObject *, struct Sprite *);
-bool8 sub_8062D30(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroWheelieHopDown_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
sub_8062B8C(mapObject, sprite, DIR_SOUTH, 1, 1);
- return sub_8062D5C(mapObject, sprite);
+ return MovementAction_AcroWheelieHopDown_Step1(mapObject, sprite);
}
-bool8 sub_8062D5C(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroWheelieHopDown_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (sub_8061328(mapObject, sprite))
{
@@ -7908,15 +7938,15 @@ bool8 sub_8062D5C(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_8062DB4(struct MapObject *, struct Sprite *);
+bool8 MovementAction_AcroWheelieHopUp_Step1(struct MapObject *, struct Sprite *);
-bool8 sub_8062D88(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroWheelieHopUp_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
sub_8062B8C(mapObject, sprite, DIR_NORTH, 1, 1);
- return sub_8062DB4(mapObject, sprite);
+ return MovementAction_AcroWheelieHopUp_Step1(mapObject, sprite);
}
-bool8 sub_8062DB4(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroWheelieHopUp_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (sub_8061328(mapObject, sprite))
{
@@ -7927,15 +7957,15 @@ bool8 sub_8062DB4(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_8062E0C(struct MapObject *, struct Sprite *);
+bool8 MovementAction_AcroWheelieHopLeft_Step1(struct MapObject *, struct Sprite *);
-bool8 sub_8062DE0(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroWheelieHopLeft_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
sub_8062B8C(mapObject, sprite, DIR_WEST, 1, 1);
- return sub_8062E0C(mapObject, sprite);
+ return MovementAction_AcroWheelieHopLeft_Step1(mapObject, sprite);
}
-bool8 sub_8062E0C(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroWheelieHopLeft_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (sub_8061328(mapObject, sprite))
{
@@ -7946,15 +7976,15 @@ bool8 sub_8062E0C(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_8062E64(struct MapObject *, struct Sprite *);
+bool8 MovementAction_AcroWheelieHopRight_Step1(struct MapObject *, struct Sprite *);
-bool8 sub_8062E38(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroWheelieHopRight_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
sub_8062B8C(mapObject, sprite, DIR_EAST, 1, 1);
- return sub_8062E64(mapObject, sprite);
+ return MovementAction_AcroWheelieHopRight_Step1(mapObject, sprite);
}
-bool8 sub_8062E64(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroWheelieHopRight_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (sub_8061328(mapObject, sprite))
{
@@ -7965,15 +7995,15 @@ bool8 sub_8062E64(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_8062EBC(struct MapObject *, struct Sprite *);
+bool8 MovementAction_AcroWheelieJumpDown_Step1(struct MapObject *, struct Sprite *);
-bool8 sub_8062E90(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroWheelieJumpDown_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
sub_8062B8C(mapObject, sprite, DIR_SOUTH, 2, 0);
- return sub_8062EBC(mapObject, sprite);
+ return MovementAction_AcroWheelieJumpDown_Step1(mapObject, sprite);
}
-bool8 sub_8062EBC(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroWheelieJumpDown_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (sub_8061328(mapObject, sprite))
{
@@ -7984,15 +8014,15 @@ bool8 sub_8062EBC(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_8062F14(struct MapObject *, struct Sprite *);
+bool8 MovementAction_AcroWheelieJumpUp_Step1(struct MapObject *, struct Sprite *);
-bool8 sub_8062EE8(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroWheelieJumpUp_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
sub_8062B8C(mapObject, sprite, DIR_NORTH, 2, 0);
- return sub_8062F14(mapObject, sprite);
+ return MovementAction_AcroWheelieJumpUp_Step1(mapObject, sprite);
}
-bool8 sub_8062F14(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroWheelieJumpUp_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (sub_8061328(mapObject, sprite))
{
@@ -8003,15 +8033,15 @@ bool8 sub_8062F14(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_8062F6C(struct MapObject *, struct Sprite *);
+bool8 MovementAction_AcroWheelieJumpLeft_Step1(struct MapObject *, struct Sprite *);
-bool8 sub_8062F40(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroWheelieJumpLeft_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
sub_8062B8C(mapObject, sprite, DIR_WEST, 2, 0);
- return sub_8062F6C(mapObject, sprite);
+ return MovementAction_AcroWheelieJumpLeft_Step1(mapObject, sprite);
}
-bool8 sub_8062F6C(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroWheelieJumpLeft_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (sub_8061328(mapObject, sprite))
{
@@ -8022,15 +8052,15 @@ bool8 sub_8062F6C(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_8062FC4(struct MapObject *, struct Sprite *);
+bool8 MovementAction_AcroWheelieJumpRight_Step1(struct MapObject *, struct Sprite *);
-bool8 sub_8062F98(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroWheelieJumpRight_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
sub_8062B8C(mapObject, sprite, DIR_EAST, 2, 0);
- return sub_8062FC4(mapObject, sprite);
+ return MovementAction_AcroWheelieJumpRight_Step1(mapObject, sprite);
}
-bool8 sub_8062FC4(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroWheelieJumpRight_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (sub_8061328(mapObject, sprite))
{
@@ -8041,25 +8071,25 @@ bool8 sub_8062FC4(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_8062FF0(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroWheelieInPlaceDown_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
sub_80616CC(mapObject, sprite, DIR_SOUTH, sub_805FDD8(DIR_SOUTH), 8);
return MovementAction_WalkInPlace_Step1(mapObject, sprite);
}
-bool8 sub_8063028(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroWheelieInPlaceUp_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
sub_80616CC(mapObject, sprite, DIR_NORTH, sub_805FDD8(DIR_NORTH), 8);
return MovementAction_WalkInPlace_Step1(mapObject, sprite);
}
-bool8 sub_8063060(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroWheelieInPlaceLeft_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
sub_80616CC(mapObject, sprite, DIR_WEST, sub_805FDD8(DIR_WEST), 8);
return MovementAction_WalkInPlace_Step1(mapObject, sprite);
}
-bool8 sub_8063098(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroWheelieInPlaceRight_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
sub_80616CC(mapObject, sprite, DIR_EAST, sub_805FDD8(DIR_EAST), 8);
return MovementAction_WalkInPlace_Step1(mapObject, sprite);
@@ -8072,15 +8102,15 @@ void sub_80630D0(struct MapObject *mapObject, struct Sprite *sprite, u8 directio
SeekSpriteAnim(sprite, 0);
}
-bool8 sub_8063128(struct MapObject *, struct Sprite *);
+bool8 MovementAction_AcroPopWheelieMoveDown_Step1(struct MapObject *, struct Sprite *);
-bool8 sub_8063108(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroPopWheelieMoveDown_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
sub_80630D0(mapObject, sprite, DIR_SOUTH, 1);
- return sub_8063128(mapObject, sprite);
+ return MovementAction_AcroPopWheelieMoveDown_Step1(mapObject, sprite);
}
-bool8 sub_8063128(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroPopWheelieMoveDown_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(mapObject, sprite))
{
@@ -8090,15 +8120,15 @@ bool8 sub_8063128(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_8063168(struct MapObject *, struct Sprite *);
+bool8 MovementAction_AcroPopWheelieMoveUp_Step1(struct MapObject *, struct Sprite *);
-bool8 sub_8063148(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroPopWheelieMoveUp_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
sub_80630D0(mapObject, sprite, DIR_NORTH, 1);
- return sub_8063168(mapObject, sprite);
+ return MovementAction_AcroPopWheelieMoveUp_Step1(mapObject, sprite);
}
-bool8 sub_8063168(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroPopWheelieMoveUp_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(mapObject, sprite))
{
@@ -8108,15 +8138,15 @@ bool8 sub_8063168(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_80631A8(struct MapObject *, struct Sprite *);
+bool8 MovementAction_AcroPopWheelieMoveLeft_Step1(struct MapObject *, struct Sprite *);
-bool8 sub_8063188(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroPopWheelieMoveLeft_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
sub_80630D0(mapObject, sprite, DIR_WEST, 1);
- return sub_80631A8(mapObject, sprite);
+ return MovementAction_AcroPopWheelieMoveLeft_Step1(mapObject, sprite);
}
-bool8 sub_80631A8(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroPopWheelieMoveLeft_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(mapObject, sprite))
{
@@ -8126,15 +8156,15 @@ bool8 sub_80631A8(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_80631E8(struct MapObject *, struct Sprite *);
+bool8 MovementAction_AcroPopWheelieMoveRight_Step1(struct MapObject *, struct Sprite *);
-bool8 sub_80631C8(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroPopWheelieMoveRight_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
sub_80630D0(mapObject, sprite, DIR_EAST, 1);
- return sub_80631E8(mapObject, sprite);
+ return MovementAction_AcroPopWheelieMoveRight_Step1(mapObject, sprite);
}
-bool8 sub_80631E8(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroPopWheelieMoveRight_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(mapObject, sprite))
{
@@ -8150,15 +8180,15 @@ void sub_8063208(struct MapObject *mapObject, struct Sprite *sprite, u8 directio
sub_805FE28(mapObject, sprite, sub_805FDD8(mapObject->facingDirection));
}
-bool8 sub_8063258(struct MapObject *, struct Sprite *);
+bool8 MovementAction_AcroWheelieMoveDown_Step1(struct MapObject *, struct Sprite *);
-bool8 sub_8063238(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroWheelieMoveDown_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
sub_8063208(mapObject, sprite, DIR_SOUTH, 1);
- return sub_8063258(mapObject, sprite);
+ return MovementAction_AcroWheelieMoveDown_Step1(mapObject, sprite);
}
-bool8 sub_8063258(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroWheelieMoveDown_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(mapObject, sprite))
{
@@ -8168,15 +8198,15 @@ bool8 sub_8063258(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_8063298(struct MapObject *, struct Sprite *);
+bool8 MovementAction_AcroWheelieMoveUp_Step1(struct MapObject *, struct Sprite *);
-bool8 sub_8063278(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroWheelieMoveUp_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
sub_8063208(mapObject, sprite, DIR_NORTH, 1);
- return sub_8063298(mapObject, sprite);
+ return MovementAction_AcroWheelieMoveUp_Step1(mapObject, sprite);
}
-bool8 sub_8063298(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroWheelieMoveUp_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(mapObject, sprite))
{
@@ -8186,15 +8216,15 @@ bool8 sub_8063298(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_80632D8(struct MapObject *, struct Sprite *);
+bool8 MovementAction_AcroWheelieMoveLeft_Step1(struct MapObject *, struct Sprite *);
-bool8 sub_80632B8(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroWheelieMoveLeft_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
sub_8063208(mapObject, sprite, DIR_WEST, 1);
- return sub_80632D8(mapObject, sprite);
+ return MovementAction_AcroWheelieMoveLeft_Step1(mapObject, sprite);
}
-bool8 sub_80632D8(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroWheelieMoveLeft_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(mapObject, sprite))
{
@@ -8204,15 +8234,15 @@ bool8 sub_80632D8(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_8063318(struct MapObject *, struct Sprite *);
+bool8 MovementAction_AcroWheelieMoveRight_Step1(struct MapObject *, struct Sprite *);
-bool8 sub_80632F8(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroWheelieMoveRight_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
sub_8063208(mapObject, sprite, DIR_EAST, 1);
- return sub_8063318(mapObject, sprite);
+ return MovementAction_AcroWheelieMoveRight_Step1(mapObject, sprite);
}
-bool8 sub_8063318(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroWheelieMoveRight_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(mapObject, sprite))
{
@@ -8229,15 +8259,15 @@ void sub_8063338(struct MapObject *mapObject, struct Sprite *sprite, u8 directio
SeekSpriteAnim(sprite, 0);
}
-bool8 sub_8063390(struct MapObject *, struct Sprite *);
+bool8 MovementAction_AcroBumpMoveDown_Step1(struct MapObject *, struct Sprite *);
-bool8 sub_8063370(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroBumpMoveDown_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
sub_8063338(mapObject, sprite, DIR_SOUTH, 1);
- return sub_8063390(mapObject, sprite);
+ return MovementAction_AcroBumpMoveDown_Step1(mapObject, sprite);
}
-bool8 sub_8063390(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroBumpMoveDown_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(mapObject, sprite))
{
@@ -8247,15 +8277,15 @@ bool8 sub_8063390(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_80633D0(struct MapObject *, struct Sprite *);
+bool8 MovementAction_AcroBumpMoveUp_Step1(struct MapObject *, struct Sprite *);
-bool8 sub_80633B0(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroBumpMoveUp_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
sub_8063338(mapObject, sprite, DIR_NORTH, 1);
- return sub_80633D0(mapObject, sprite);
+ return MovementAction_AcroBumpMoveUp_Step1(mapObject, sprite);
}
-bool8 sub_80633D0(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroBumpMoveUp_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(mapObject, sprite))
{
@@ -8265,15 +8295,15 @@ bool8 sub_80633D0(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_8063410(struct MapObject *, struct Sprite *);
+bool8 MovementAction_AcroBumpMoveLeft_Step1(struct MapObject *, struct Sprite *);
-bool8 sub_80633F0(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroBumpMoveLeft_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
sub_8063338(mapObject, sprite, DIR_WEST, 1);
- return sub_8063410(mapObject, sprite);
+ return MovementAction_AcroBumpMoveLeft_Step1(mapObject, sprite);
}
-bool8 sub_8063410(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroBumpMoveLeft_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(mapObject, sprite))
{
@@ -8283,15 +8313,15 @@ bool8 sub_8063410(struct MapObject *mapObject, struct Sprite *sprite)
return FALSE;
}
-bool8 sub_8063450(struct MapObject *, struct Sprite *);
+bool8 MovementAction_AcroBumpMoveRight_Step1(struct MapObject *, struct Sprite *);
-bool8 sub_8063430(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroBumpMoveRight_Step0(struct MapObject *mapObject, struct Sprite *sprite)
{
sub_8063338(mapObject, sprite, DIR_EAST, 1);
- return sub_8063450(mapObject, sprite);
+ return MovementAction_AcroBumpMoveRight_Step1(mapObject, sprite);
}
-bool8 sub_8063450(struct MapObject *mapObject, struct Sprite *sprite)
+bool8 MovementAction_AcroBumpMoveRight_Step1(struct MapObject *mapObject, struct Sprite *sprite)
{
if (npc_obj_ministep_stop_on_arrival(mapObject, sprite))
{
@@ -9563,7 +9593,7 @@ static bool8 WaitForMovementDelay(struct Sprite *sprite)
return FALSE;
}
-void obj_anim_image_set_and_seek(struct Sprite *sprite, u8 a2, u8 a3)
+void SetAndStartSpriteAnim(struct Sprite *sprite, u8 a2, u8 a3)
{
sprite->animNum = a2;
sprite->animPaused = 0 ;
diff --git a/src/field_effect.c b/src/field_effect.c
index 02b42c6f7..bf8324d9a 100644
--- a/src/field_effect.c
+++ b/src/field_effect.c
@@ -2861,7 +2861,7 @@ void sub_8088A78(struct Task *task)
mapObject = &gMapObjects[gPlayerAvatar.mapObjectId];
sub_805B980(mapObject, GetPlayerAvatarGraphicsIdByStateId(PLAYER_AVATAR_STATE_SURFING));
FieldObjectClearHeldMovementIfFinished(mapObject);
- FieldObjectSetHeldMovement(mapObject, sub_80608D0(mapObject->movementDirection));
+ FieldObjectSetHeldMovement(mapObject, GetJumpSpecialMovementAction(mapObject->movementDirection));
gFieldEffectArguments[0] = task->data[1];
gFieldEffectArguments[1] = task->data[2];
gFieldEffectArguments[2] = gPlayerAvatar.mapObjectId;
diff --git a/src/field_effect_helpers.c b/src/field_effect_helpers.c
index 26e43eb28..df9e5a47e 100644
--- a/src/field_effect_helpers.c
+++ b/src/field_effect_helpers.c
@@ -1364,7 +1364,7 @@ void sub_812869C(struct MapObject *mapObject)
{
if (mapObject->directionSequenceIndex == 1)
{
- gSprites[mapObject->fieldEffectSpriteId].data[0] ++;
+ gSprites[mapObject->fieldEffectSpriteId].data[0]++;
}
}
@@ -1384,7 +1384,7 @@ bool8 sub_81286C4(struct MapObject *mapObject)
if (sprite->data[7])
{
mapObject->directionSequenceIndex = 2;
- sprite->data[0] ++;
+ sprite->data[0]++;
return TRUE;
}
return FALSE;
diff --git a/src/field_player_avatar.c b/src/field_player_avatar.c
index 521a5f80b..39dce3fdb 100644
--- a/src/field_player_avatar.c
+++ b/src/field_player_avatar.c
@@ -796,7 +796,7 @@ void PlayerGoSpeed4(u8 a)
void sub_805940C(u8 a)
{
- PlayerSetAnimId(sub_80607F4(a), 2);
+ PlayerSetAnimId(GetPlayerRunMovementAction(a), 2);
}
void PlayerOnBikeCollide(u8 a)
@@ -879,7 +879,7 @@ void PlayerLedgeHoppingWheelie(u8 a)
void PlayerAcroTurnJump(u8 direction)
{
PlaySE(SE_JITE_PYOKO);
- PlayerSetAnimId(sub_8060878(direction), 1);
+ PlayerSetAnimId(GetJumpInPlaceTurnAroundMovementAction(direction), 1);
}
void sub_80595DC(u8 direction)
@@ -1291,7 +1291,7 @@ u8 PlayerAvatar_DoSecretBaseMatJump(struct Task *task, struct MapObject *mapObje
if (FieldObjectClearHeldMovementIfFinished(mapObject))
{
PlaySE(SE_DANSA);
- FieldObjectSetHeldMovement(mapObject, sub_806084C(mapObject->facingDirection));
+ FieldObjectSetHeldMovement(mapObject, GetJumpInPlaceMovementAction(mapObject->facingDirection));
task->data[1]++;
if (task->data[1] > 1)
{
@@ -1402,7 +1402,7 @@ static void taskFF_0805D1D4(u8 taskId)
return;
}
sub_8127ED0(playerMapObj->fieldEffectSpriteId, 2);
- FieldObjectSetHeldMovement(playerMapObj, sub_80608D0((u8)gTasks[taskId].data[0]));
+ FieldObjectSetHeldMovement(playerMapObj, GetJumpSpecialMovementAction((u8)gTasks[taskId].data[0]));
gTasks[taskId].func = sub_805A2D0;
}
diff --git a/src/rom6.c b/src/rom6.c
index c5c77fd39..3a31f3145 100644
--- a/src/rom6.c
+++ b/src/rom6.c
@@ -91,7 +91,7 @@ static void sub_810B3DC(u8 taskId)
static void sub_810B428(u8 taskId)
{
- if (!FieldEffectActiveListContains(6))
+ if (!FieldEffectActiveListContains(FLDEFF_FIELD_MOVE_SHOW_MON))
{
gFieldEffectArguments[1] = GetPlayerFacingDirection();
if (gFieldEffectArguments[1] == 1)
diff --git a/src/trainer_see.c b/src/trainer_see.c
index ff074d7b7..9d98d067b 100644
--- a/src/trainer_see.c
+++ b/src/trainer_see.c
@@ -264,7 +264,7 @@ static bool8 sub_8084398(u8 taskId, struct Task *task, struct MapObject *trainer
u8 direction;
FieldObjectGetLocalIdAndMap(trainerObj, &gFieldEffectArguments[0], &gFieldEffectArguments[1], &gFieldEffectArguments[2]);
- FieldEffectStart(FLDEFF_EXCLAMATION_MARK_ICON_1);
+ FieldEffectStart(FLDEFF_EXCLAMATION_MARK_ICON);
direction = GetFaceDirectionMovementAction(trainerObj->facingDirection);
FieldObjectSetHeldMovement(trainerObj, direction);
task->data[0]++;
@@ -273,7 +273,7 @@ static bool8 sub_8084398(u8 taskId, struct Task *task, struct MapObject *trainer
static bool8 sub_80843DC(u8 taskId, struct Task *task, struct MapObject *trainerObj)
{
- if (FieldEffectActiveListContains(0))
+ if (FieldEffectActiveListContains(FLDEFF_EXCLAMATION_MARK_ICON))
{
return FALSE;
}
@@ -342,7 +342,7 @@ static bool8 sub_8084578(u8 taskId, struct Task *task, struct MapObject *trainer
if (!FieldObjectIsMovementOverridden(trainerObj)
|| FieldObjectClearHeldMovementIfFinished(trainerObj))
{
- FieldObjectSetHeldMovement(trainerObj, 0x59);
+ FieldObjectSetHeldMovement(trainerObj, MOVEMENT_ACTION_REVEAL_TRAINER);
task->data[0]++;
}
return FALSE;
@@ -361,7 +361,7 @@ static bool8 sub_80845C8(u8 taskId, struct Task *task, struct MapObject *trainer
if (!FieldObjectIsMovementOverridden(trainerObj)
|| FieldObjectClearHeldMovementIfFinished(trainerObj))
{
- FieldObjectSetHeldMovement(trainerObj, 0x3E);
+ FieldObjectSetHeldMovement(trainerObj, MOVEMENT_ACITON_FACE_PLAYER);
task->data[0]++;
}
return FALSE;
@@ -393,7 +393,7 @@ static bool8 sub_8084654(u8 taskId, struct Task *task, struct MapObject *trainer
sprite = &gSprites[trainerObj->spriteId];
sprite->oam.priority = 2;
FieldObjectClearHeldMovementIfFinished(trainerObj);
- FieldObjectSetHeldMovement(trainerObj, sub_806084C(trainerObj->facingDirection));
+ FieldObjectSetHeldMovement(trainerObj, GetJumpInPlaceMovementAction(trainerObj->facingDirection));
task->data[0]++;
}
return FALSE;
@@ -401,7 +401,7 @@ static bool8 sub_8084654(u8 taskId, struct Task *task, struct MapObject *trainer
static bool8 sub_80846C8(u8 taskId, struct Task *task, struct MapObject *trainerObj)
{
- if (!FieldEffectActiveListContains(49))
+ if (!FieldEffectActiveListContains(FLDEFF_POP_OUT_OF_ASH))
task->data[0] = 3;
return FALSE;
@@ -428,7 +428,7 @@ void sub_80846E4(u8 taskId)
task->data[7]++;
}
gTrainerSeeFuncList2[task->data[0]](taskId, task, mapObj);
- if (task->data[0] == 3 && !FieldEffectActiveListContains(49))
+ if (task->data[0] == 3 && !FieldEffectActiveListContains(FLDEFF_POP_OUT_OF_ASH))
{
npc_set_running_behaviour_etc(mapObj, npc_running_behaviour_by_direction(mapObj->facingDirection));
sub_805C774(mapObj, npc_running_behaviour_by_direction(mapObj->facingDirection));
@@ -493,7 +493,7 @@ static const struct SpriteTemplate gSpriteTemplate_839B528 = {
0xffff, 4100, &gOamData_839B4D8, gSpriteAnimTable_839B508, gSpriteImageTable_839B4F0, gDummySpriteAffineAnimTable, objc_exclamation_mark_probably
};
-u8 FldEff_ExclamationMarkIcon1(void)
+u8 FldEff_ExclamationMarkIcon(void)
{
u8 spriteId = CreateSpriteAtEnd(&gSpriteTemplate_839B510, 0, 0, 0x53);
@@ -503,7 +503,7 @@ u8 FldEff_ExclamationMarkIcon1(void)
return 0;
}
-u8 FldEff_ExclamationMarkIcon2(void)
+u8 FldEff_QuestionMarkIcon(void)
{
u8 spriteId = CreateSpriteAtEnd(&gSpriteTemplate_839B510, 0, 0, 0x52);