summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
Diffstat (limited to 'data')
-rw-r--r--data/event_object_movement.s1656
1 files changed, 823 insertions, 833 deletions
diff --git a/data/event_object_movement.s b/data/event_object_movement.s
index 88aa543b9..55a9ca5b3 100644
--- a/data/event_object_movement.s
+++ b/data/event_object_movement.s
@@ -5,10 +5,10 @@
gReflectionEffectPaletteMap:: @ 835B934
.byte 0x01, 0x01, 0x06, 0x07, 0x08, 0x09, 0x06, 0x07, 0x08, 0x09, 0x0b, 0x0b, 0x00, 0x00, 0x00, 0x00
-gUnknown_835B944:: @ 835B944
+gCameraSpriteTemplate:: @ 835B944
spr_template 0, 65535, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, ObjectCB_CameraObject
-gUnknown_835B95C:: @ 835B95C
+gCameraObjectFuncs:: @ 835B95C
.4byte CameraObject_0
.4byte CameraObject_1
.4byte CameraObject_2
@@ -757,88 +757,88 @@ gUnknown_839D3A8:: @ 839D3A8
gUnknown_839D3C8:: @ 839D3C8
.incbin "graphics/object_events/pics/unknown/839D3C8.4bpp"
-gMovementTypeCallbacks:: @ 839FBC8
- .4byte sub_805FFB4
- .4byte sub_806058C
- .4byte sub_805FFDC
- .4byte sub_80606CC
- .4byte sub_80606CC
- .4byte sub_8060850
- .4byte sub_8060850
- .4byte sub_80609D4
- .4byte sub_80609D4
- .4byte sub_80609D4
- .4byte sub_80609D4
+sMovementTypeCallbacks:: @ 839FBC8
+ .4byte MovementType_None
+ .4byte MovementType_LookAround
+ .4byte MovementType_WanderAround
+ .4byte MovementType_WanderUpAndDown
+ .4byte MovementType_WanderUpAndDown
+ .4byte MovementType_WanderLeftAndRight
+ .4byte MovementType_WanderLeftAndRight
+ .4byte MovementType_FaceDirection
+ .4byte MovementType_FaceDirection
+ .4byte MovementType_FaceDirection
+ .4byte MovementType_FaceDirection
.4byte sub_805B3B8
.4byte NULL
- .4byte sub_8060A74
- .4byte sub_8060BB4
- .4byte sub_8060CF4
- .4byte sub_8060E34
- .4byte sub_8060F74
- .4byte sub_80610B4
- .4byte sub_80611F4
- .4byte sub_8061334
- .4byte sub_8061474
- .4byte sub_80615B4
- .4byte sub_80616F4
- .4byte sub_80617F8
- .4byte sub_80618FC
- .4byte sub_80618FC
- .4byte sub_80618FC
- .4byte sub_80618FC
- .4byte sub_8061B5C
- .4byte sub_8061BE8
- .4byte sub_8061C74
- .4byte sub_8061D00
- .4byte sub_8061D8C
- .4byte sub_8061E18
- .4byte sub_8061EA4
- .4byte sub_8061F30
- .4byte sub_8061FBC
- .4byte sub_8062048
- .4byte sub_80620D4
- .4byte sub_8062160
- .4byte sub_80621EC
- .4byte sub_8062278
- .4byte sub_8062304
- .4byte sub_8062390
- .4byte sub_806241C
- .4byte sub_80624A8
- .4byte sub_8062534
- .4byte sub_80625C0
- .4byte sub_806264C
- .4byte sub_80626D8
- .4byte sub_8062764
- .4byte sub_80627F0
- .4byte sub_806287C
- .4byte sub_806287C
- .4byte sub_806287C
- .4byte sub_806287C
- .4byte ObjectEventCB_TreeDisguise
- .4byte ObjectEventCB_MountainDisguise
- .4byte sub_8062E60
- .4byte sub_8062E60
- .4byte sub_8062E60
- .4byte sub_8062E60
- .4byte ObjectEventCB_Hidden1
- .4byte sub_80630A0
- .4byte sub_80630A0
- .4byte sub_80630A0
- .4byte sub_80630A0
- .4byte sub_8063110
- .4byte sub_8063110
- .4byte sub_8063110
- .4byte sub_8063110
- .4byte sub_8063180
- .4byte sub_8063180
- .4byte sub_8063180
- .4byte sub_8063180
- .4byte sub_80631F0
+ .4byte MovementType_FaceDownAndUp
+ .4byte MovementType_FaceLeftAndRight
+ .4byte MovementType_FaceUpAndLeft
+ .4byte MovementType_FaceUpAndRight
+ .4byte MovementType_FaceDownAndLeft
+ .4byte MovementType_FaceDownAndRight
+ .4byte MovementType_FaceDownUpAndLeft
+ .4byte MovementType_FaceDownUpAndRight
+ .4byte MovementType_FaceUpRightAndLeft
+ .4byte MovementType_FaceDownRightAndLeft
+ .4byte MovementType_RotateCounterclockwise
+ .4byte MovementType_RotateClockwise
+ .4byte MovementType_WalkBackAndForth
+ .4byte MovementType_WalkBackAndForth
+ .4byte MovementType_WalkBackAndForth
+ .4byte MovementType_WalkBackAndForth
+ .4byte MovementType_WalkSequenceUpRightLeftDown
+ .4byte MovementType_WalkSequenceRightLeftDownUp
+ .4byte MovementType_WalkSequenceDownUpRightLeft
+ .4byte MovementType_WalkSequenceLeftDownUpRight
+ .4byte MovementType_WalkSequenceUpLeftRightDown
+ .4byte MovementType_WalkSequenceLeftRightDownUp
+ .4byte MovementType_WalkSequenceDownUpLeftRight
+ .4byte MovementType_WalkSequenceRightDownUpLeft
+ .4byte MovementType_WalkSequenceLeftUpDownRight
+ .4byte MovementType_WalkSequenceUpDownRightLeft
+ .4byte MovementType_WalkSequenceRightLeftUpDown
+ .4byte MovementType_WalkSequenceDownRightLeftUp
+ .4byte MovementType_WalkSequenceRightUpDownLeft
+ .4byte MovementType_WalkSequenceUpDownLeftRight
+ .4byte MovementType_WalkSequenceLeftRightUpDown
+ .4byte MovementType_WalkSequenceDownLeftRightUp
+ .4byte MovementType_WalkSequenceUpLeftDownRight
+ .4byte MovementType_WalkSequenceDownRightUpLeft
+ .4byte MovementType_WalkSequenceLeftDownRightUp
+ .4byte MovementType_WalkSequenceRightUpLeftDown
+ .4byte MovementType_WalkSequenceUpRightDownLeft
+ .4byte MovementType_WalkSequenceDownLeftUpRight
+ .4byte MovementType_WalkSequenceLeftUpRightDown
+ .4byte MovementType_WalkSequenceRightDownLeftUp
+ .4byte MovementType_CopyPlayer
+ .4byte MovementType_CopyPlayer
+ .4byte MovementType_CopyPlayer
+ .4byte MovementType_CopyPlayer
+ .4byte MovementType_TreeDisguise
+ .4byte MovementType_MountainDisguise
+ .4byte MovementType_CopyPlayerInGrass
+ .4byte MovementType_CopyPlayerInGrass
+ .4byte MovementType_CopyPlayerInGrass
+ .4byte MovementType_CopyPlayerInGrass
+ .4byte MovementType_Hidden
+ .4byte MovementType_WalkInPlace
+ .4byte MovementType_WalkInPlace
+ .4byte MovementType_WalkInPlace
+ .4byte MovementType_WalkInPlace
+ .4byte MovementType_WalkSlowlyInPlace
+ .4byte MovementType_WalkSlowlyInPlace
+ .4byte MovementType_WalkSlowlyInPlace
+ .4byte MovementType_WalkSlowlyInPlace
+ .4byte MovementType_JogInPlace
+ .4byte MovementType_JogInPlace
+ .4byte MovementType_JogInPlace
+ .4byte MovementType_JogInPlace
+ .4byte MovementType_Invisible
.4byte sub_8063298
.4byte sub_80632BC
.4byte sub_80632E0
- .4byte sub_8060020
+ .4byte MovementType_WanderAroundDuplicate
gRangedMovementTypes:: @ 839FD0C
.byte FALSE @ MOVEMENT_TYPE_NONE
@@ -6093,7 +6093,7 @@ gObjectEventGraphicsInfo_83A5134:: @ 83A5134
.4byte gSpriteImages_83A1CF0
.4byte gDummySpriteAffineAnimTable
-gObjectEventSpritePalettes:: @ 83A5158
+sObjectEventSpritePalettes:: @ 83A5158
obj_pal gUnknown_836D828, 0x1103
obj_pal gUnknown_836D848, 0x1104
obj_pal gUnknown_836D868, 0x1105
@@ -6130,7 +6130,7 @@ gUnknownPaletteTags_83A5200:: @ 83A5200
.2byte 0x1116
.2byte 0x1116
-gUnknown_83A5208:: @ 83A5208
+gPlayerReflectionPaletteSets:: @ 83A5208
.2byte 0x1100
.2byte 0x0
.4byte gPlayerReflectionPaletteTags
@@ -6204,7 +6204,7 @@ gUnknownPaletteTags_83A5270::
.2byte 0x1109
.2byte 0x1109
-gUnknown_83A5278:: @ 83A5278
+gSpecialObjectReflectionPaletteSets:: @ 83A5278
.2byte 0x1100
.2byte 0x0
.4byte gPlayerReflectionPaletteTags
@@ -6293,7 +6293,7 @@ gUnknownPaletteTags_83A531C::
.2byte 0x1109
.2byte 0x110a
-gUnknown_83A5330:: @ 83A5330
+gObjectPaletteTagSets:: @ 83A5330
.4byte gUnknownPaletteTags_83A52E0
.4byte gUnknownPaletteTags_83A52F4
.4byte gUnknownPaletteTags_83A5308
@@ -7100,7 +7100,7 @@ gUnknown_83A5FE0:: @ 83A5FE0
gUnknown_83A5FF8::
obj_pal gUnknown_839D3A8, 0x100F
-gUnknown_83A6000:: @ 83A6000
+gMovementDelaysMedium:: @ 83A6000
.2byte 0x0020
.2byte 0x0040
.2byte 0x0060
@@ -7112,216 +7112,216 @@ gUnknown_83A6008:: @ 83A6008
.2byte 0x0080
.2byte 0x00C0
-gUnknown_83A6010:: @ 83A6010
+gMovementDelaysShort:: @ 83A6010
.2byte 0x0020
.2byte 0x0030
.2byte 0x0040
.2byte 0x0050
-gUnknown_83A6018:: @ 83A6018
- .4byte sub_8060064
- .4byte sub_8060078
- .4byte sub_80600A4
- .4byte sub_80600E0
- .4byte sub_8060100
- .4byte sub_806014C
- .4byte sub_80601AC
-
-gUnknown_83A6034:: @ 83A6034
- .4byte sub_8060064
- .4byte sub_8060078
- .4byte sub_80600A4
- .4byte sub_80600E0
- .4byte sub_8060100
- .4byte sub_806017C
- .4byte sub_80601AC
-
-gUnknown_83A6050:: @ 83A6050
+gMovementTypeFuncs_WanderAround:: @ 83A6018
+ .4byte MovementType_WanderAround_Step0
+ .4byte MovementType_WanderAround_Step1
+ .4byte MovementType_WanderAround_Step2
+ .4byte MovementType_WanderAround_Step3
+ .4byte MovementType_WanderAround_Step4
+ .4byte MovementType_WanderAround_Step5
+ .4byte MovementType_WanderAround_Step6
+
+gMovementTypeFuncs_WanderAroundDuplicate:: @ 83A6034
+ .4byte MovementType_WanderAround_Step0
+ .4byte MovementType_WanderAround_Step1
+ .4byte MovementType_WanderAround_Step2
+ .4byte MovementType_WanderAround_Step3
+ .4byte MovementType_WanderAround_Step4
+ .4byte MovementType_WanderAround_Step5Duplicate
+ .4byte MovementType_WanderAround_Step6
+
+gStandardDirections:: @ 83A6050
.byte 1 @ DIR_SOUTH
.byte 2 @ DIR_NORTH
.byte 3 @ DIR_WEST
.byte 4 @ DIR_EAST
-gUnknown_83A6054:: @ 83A6054
- .4byte GetRegularRunningPastFacingDirection
- .4byte GetNorthSouthRunningPastFacingDirection
- .4byte GetEastWestRunningPastFacingDirection
- .4byte GetNorthEastRunningPastFacingDirection
- .4byte GetNorthWestRunningPastFacingDirection
- .4byte GetSouthEastRunningPastFacingDirection
- .4byte GetSouthWestRunningPastFacingDirection
- .4byte GetNonEastRunningPastFacingDirection
- .4byte GetNonWestRunningPastFacingDirection
- .4byte GetNonSouthRunningPastFacingDirection
- .4byte GetNonNorthRunningPastFacingDirection
-
-gUnknown_83A6080:: @ 83A6080
- .4byte sub_80605D0
- .4byte sub_80605E4
- .4byte sub_8060610
- .4byte sub_8060654
- .4byte sub_8060684
-
-gUnknown_83A6094:: @ 83A6094
- .4byte sub_8060710
- .4byte sub_8060724
- .4byte sub_8060750
- .4byte sub_806078C
- .4byte sub_80607AC
- .4byte sub_80607F8
- .4byte sub_8060828
-
-gUnknown_83A60B0:: @ 83A60B0
+gGetVectorDirectionFuncs:: @ 83A6054
+ .4byte GetVectorDirection
+ .4byte GetLimitedVectorDirection_SouthNorth
+ .4byte GetLimitedVectorDirection_WestEast
+ .4byte GetLimitedVectorDirection_WestNorth
+ .4byte GetLimitedVectorDirection_EastNorth
+ .4byte GetLimitedVectorDirection_WestSouth
+ .4byte GetLimitedVectorDirection_EastSouth
+ .4byte GetLimitedVectorDirection_SouthNorthWest
+ .4byte GetLimitedVectorDirection_SouthNorthEast
+ .4byte GetLimitedVectorDirection_NorthWestEast
+ .4byte GetLimitedVectorDirection_SouthWestEast
+
+gMovementTypeFuncs_LookAround:: @ 83A6080
+ .4byte MovementType_LookAround_Step0
+ .4byte MovementType_LookAround_Step1
+ .4byte MovementType_LookAround_Step2
+ .4byte MovementType_LookAround_Step3
+ .4byte MovementType_LookAround_Step4
+
+gMovementTypeFuncs_WanderUpAndDown:: @ 83A6094
+ .4byte MovementType_WanderUpAndDown_Step0
+ .4byte MovementType_WanderUpAndDown_Step1
+ .4byte MovementType_WanderUpAndDown_Step2
+ .4byte MovementType_WanderUpAndDown_Step3
+ .4byte MovementType_WanderUpAndDown_Step4
+ .4byte MovementType_WanderUpAndDown_Step5
+ .4byte MovementType_WanderUpAndDown_Step6
+
+gUpAndDownDirections:: @ 83A60B0
.byte 1 @ DIR_SOUTH
.byte 2 @ DIR_NORTH
.byte 0 @ DIR_NONE
.byte 0 @ DIR_NONE
-gUnknown_83A60B4:: @ 83A60B4
- .4byte sub_8060894
- .4byte sub_80608A8
- .4byte sub_80608D4
- .4byte sub_8060910
- .4byte sub_8060930
- .4byte sub_806097C
- .4byte sub_80609AC
+gMovementTypeFuncs_WanderLeftAndRight:: @ 83A60B4
+ .4byte MovementType_WanderLeftAndRight_Step0
+ .4byte MovementType_WanderLeftAndRight_Step1
+ .4byte MovementType_WanderLeftAndRight_Step2
+ .4byte MovementType_WanderLeftAndRight_Step3
+ .4byte MovementType_WanderLeftAndRight_Step4
+ .4byte MovementType_WanderLeftAndRight_Step5
+ .4byte MovementType_WanderLeftAndRight_Step6
-gUnknown_83A60D0:: @ 83A60D0
+gLeftAndRightDirections:: @ 83A60D0
.byte 3 @ DIR_WEST
.byte 4 @ DIR_EAST
.byte 0 @ DIR_NONE
.byte 0 @ DIR_NONE
-gUnknown_83A60D4:: @ 83A60D4
- .4byte sub_8060A18
- .4byte sub_8060A44
- .4byte sub_8060A64
-
-gUnknown_83A60E0:: @ 83A60E0
- .4byte sub_8060AB8
- .4byte sub_8060ACC
- .4byte sub_8060AF8
- .4byte sub_8060B3C
- .4byte sub_8060B6C
-
-gUnknown_83A60F4:: @ 83A60F4
- .4byte sub_8060BF8
- .4byte sub_8060C0C
- .4byte sub_8060C38
- .4byte sub_8060C7C
- .4byte sub_8060CAC
-
-gUnknown_83A6108:: @ 83A6108
- .4byte sub_8060D38
- .4byte sub_8060D4C
- .4byte sub_8060D78
- .4byte sub_8060DBC
- .4byte sub_8060DEC
-
-gUnknown_83A611C:: @ 83A611C
+gMovementTypeFuncs_FaceDirection:: @ 83A60D4
+ .4byte MovementType_FaceDirection_Step0
+ .4byte MovementType_FaceDirection_Step1
+ .4byte MovementType_FaceDirection_Step2
+
+gMovementTypeFuncs_FaceDownAndUp:: @ 83A60E0
+ .4byte MovementType_FaceDownAndUp_Step0
+ .4byte MovementType_FaceDownAndUp_Step1
+ .4byte MovementType_FaceDownAndUp_Step2
+ .4byte MovementType_FaceDownAndUp_Step3
+ .4byte MovementType_FaceDownAndUp_Step4
+
+gMovementTypeFuncs_FaceLeftAndRight:: @ 83A60F4
+ .4byte MovementType_FaceLeftAndRight_Step0
+ .4byte MovementType_FaceLeftAndRight_Step1
+ .4byte MovementType_FaceLeftAndRight_Step2
+ .4byte MovementType_FaceLeftAndRight_Step3
+ .4byte MovementType_FaceLeftAndRight_Step4
+
+gMovementTypeFuncs_FaceUpAndLeft:: @ 83A6108
+ .4byte MovementType_FaceUpAndLeft_Step0
+ .4byte MovementType_FaceUpAndLeft_Step1
+ .4byte MovementType_FaceUpAndLeft_Step2
+ .4byte MovementType_FaceUpAndLeft_Step3
+ .4byte MovementType_FaceUpAndLeft_Step4
+
+gUpAndLeftDirections:: @ 83A611C
.byte 2 @ DIR_NORTH
.byte 3 @ DIR_WEST
.byte 0 @ DIR_NONE
.byte 0 @ DIR_NONE
-gUnknown_83A6120:: @ 83A6120
- .4byte sub_8060E78
- .4byte sub_8060E8C
- .4byte sub_8060EB8
- .4byte sub_8060EFC
- .4byte sub_8060F2C
+gMovementTypeFuncs_FaceUpAndRight:: @ 83A6120
+ .4byte MovementType_FaceUpAndRight_Step0
+ .4byte MovementType_FaceUpAndRight_Step1
+ .4byte MovementType_FaceUpAndRight_Step2
+ .4byte MovementType_FaceUpAndRight_Step3
+ .4byte MovementType_FaceUpAndRight_Step4
-gUnknown_83A6134:: @ 83A6134
+gUpAndRightDirections:: @ 83A6134
.byte 2 @ DIR_NORTH
.byte 4 @ DIR_EAST
.byte 0 @ DIR_NONE
.byte 0 @ DIR_NONE
-gUnknown_83A6138:: @ 83A6138
- .4byte sub_8060FB8
- .4byte sub_8060FCC
- .4byte sub_8060FF8
- .4byte sub_806103C
- .4byte sub_806106C
+gMovementTypeFuncs_FaceDownAndLeft:: @ 83A6138
+ .4byte MovementType_FaceDownAndLeft_Step0
+ .4byte MovementType_FaceDownAndLeft_Step1
+ .4byte MovementType_FaceDownAndLeft_Step2
+ .4byte MovementType_FaceDownAndLeft_Step3
+ .4byte MovementType_FaceDownAndLeft_Step4
-gUnknown_83A614C:: @ 83A614C
+gDownAndLeftDirections:: @ 83A614C
.byte 1 @ DIR_SOUTH
.byte 3 @ DIR_WEST
.byte 0 @ DIR_NONE
.byte 0 @ DIR_NONE
-gUnknown_83A6150:: @ 83A6150
- .4byte sub_80610F8
- .4byte sub_806110C
- .4byte sub_8061138
- .4byte sub_806117C
- .4byte sub_80611AC
+gMovementTypeFuncs_FaceDownAndRight:: @ 83A6150
+ .4byte MovementType_FaceDownAndRight_Step0
+ .4byte MovementType_FaceDownAndRight_Step1
+ .4byte MovementType_FaceDownAndRight_Step2
+ .4byte MovementType_FaceDownAndRight_Step3
+ .4byte MovementType_FaceDownAndRight_Step4
-gUnknown_83A6164:: @ 83A6164
+gDownAndRightDirections:: @ 83A6164
.byte 1 @ DIR_SOUTH
.byte 4 @ DIR_EAST
.byte 0 @ DIR_NONE
.byte 0 @ DIR_NONE
-gUnknown_83A6168:: @ 83A6168
- .4byte sub_8061238
- .4byte sub_806124C
- .4byte sub_8061278
- .4byte sub_80612BC
- .4byte sub_80612EC
+gMovementTypeFuncs_FaceDownUpAndLeft:: @ 83A6168
+ .4byte MovementType_FaceDownUpAndLeft_Step0
+ .4byte MovementType_FaceDownUpAndLeft_Step1
+ .4byte MovementType_FaceDownUpAndLeft_Step2
+ .4byte MovementType_FaceDownUpAndLeft_Step3
+ .4byte MovementType_FaceDownUpAndLeft_Step4
-gUnknown_83A617C:: @ 83A617C
+gDownUpAndLeftDirections:: @ 83A617C
.byte 2 @ DIR_NORTH
.byte 1 @ DIR_SOUTH
.byte 3 @ DIR_WEST
.byte 1 @ DIR_SOUTH
-gUnknown_83A6180:: @ 83A6180
- .4byte sub_8061378
- .4byte sub_806138C
- .4byte sub_80613B8
- .4byte sub_80613FC
- .4byte sub_806142C
+gMovementTypeFuncs_FaceDownUpAndRight:: @ 83A6180
+ .4byte MovementType_FaceDownUpAndRight_Step0
+ .4byte MovementType_FaceDownUpAndRight_Step1
+ .4byte MovementType_FaceDownUpAndRight_Step2
+ .4byte MovementType_FaceDownUpAndRight_Step3
+ .4byte MovementType_FaceDownUpAndRight_Step4
-gUnknown_83A6194:: @ 83A6194
+gDownUpAndRightDirections:: @ 83A6194
.byte 1 @ DIR_SOUTH
.byte 2 @ DIR_NORTH
.byte 4 @ DIR_EAST
.byte 1 @ DIR_SOUTH
-gUnknown_83A6198:: @ 83A6198
- .4byte sub_80614B8
- .4byte sub_80614CC
- .4byte sub_80614F8
- .4byte sub_806153C
- .4byte sub_806156C
+gMovementTypeFuncs_FaceUpLeftAndRight:: @ 83A6198
+ .4byte MovementType_FaceUpLeftAndRight_Step0
+ .4byte MovementType_FaceUpLeftAndRight_Step1
+ .4byte MovementType_FaceUpLeftAndRight_Step2
+ .4byte MovementType_FaceUpLeftAndRight_Step3
+ .4byte MovementType_FaceUpLeftAndRight_Step4
-gUnknown_83A61AC:: @ 83A61AC
+gUpLeftAndRightDirections:: @ 83A61AC
.byte 2 @ DIR_NORTH
.byte 3 @ DIR_WEST
.byte 4 @ DIR_EAST
.byte 2 @ DIR_NORTH
-gUnknown_83A61B0:: @ 83A61B0
- .4byte sub_80615F8
- .4byte sub_806160C
- .4byte sub_8061638
- .4byte sub_806167C
- .4byte sub_80616AC
+gMovementTypeFuncs_FaceDownLeftAndRight:: @ 83A61B0
+ .4byte MovementType_FaceDownLeftAndRight_Step0
+ .4byte MovementType_FaceDownLeftAndRight_Step1
+ .4byte MovementType_FaceDownLeftAndRight_Step2
+ .4byte MovementType_FaceDownLeftAndRight_Step3
+ .4byte MovementType_FaceDownLeftAndRight_Step4
-gUnknown_83A61C4:: @ 83A61C4
+gDownLeftAndRightDirections:: @ 83A61C4
.byte 3 @ DIR_WEST
.byte 4 @ DIR_EAST
.byte 1 @ DIR_SOUTH
.byte 1 @ DIR_SOUTH
-gUnknown_83A61C8:: @ 83A61C8
- .4byte sub_8061738
- .4byte sub_8061764
- .4byte sub_8061788
- .4byte sub_80617B4
+gMovementTypeFuncs_RotateCounterclockwise:: @ 83A61C8
+ .4byte MovementType_RotateCounterclockwise_Step0
+ .4byte MovementType_RotateCounterclockwise_Step1
+ .4byte MovementType_RotateCounterclockwise_Step2
+ .4byte MovementType_RotateCounterclockwise_Step3
-gUnknown_83A61D8:: @ 83A61D8
+gCounterclockwiseDirections:: @ 83A61D8
.byte 0x01
.byte 0x04
.byte 0x03
@@ -7331,13 +7331,13 @@ gUnknown_83A61D8:: @ 83A61D8
.byte 0x00
.byte 0x00
-gUnknown_83A61E0:: @ 83A61E0
- .4byte sub_806183C
- .4byte sub_8061868
- .4byte sub_806188C
- .4byte sub_80618B8
+gMovementTypeFuncs_RotateClockwise:: @ 83A61E0
+ .4byte MovementType_RotateClockwise_Step0
+ .4byte MovementType_RotateClockwise_Step1
+ .4byte MovementType_RotateClockwise_Step2
+ .4byte MovementType_RotateClockwise_Step3
-gUnknown_83A61F0:: @ 83A61F0
+gClockwiseDirections:: @ 83A61F0
.byte 0x01
.byte 0x03
.byte 0x04
@@ -7347,312 +7347,312 @@ gUnknown_83A61F0:: @ 83A61F0
.byte 0x00
.byte 0x00
-gUnknown_83A61F8:: @ 83A61F8
- .4byte sub_8061940
- .4byte sub_8061954
- .4byte sub_806198C
- .4byte sub_8061A44
+gMovementTypeFuncs_WalkBackAndForth:: @ 83A61F8
+ .4byte MovementType_WalkBackAndForth_Step0
+ .4byte MovementType_WalkBackAndForth_Step1
+ .4byte MovementType_WalkBackAndForth_Step2
+ .4byte MovementType_WalkBackAndForth_Step3
-gUnknown_83A6208:: @ 83A6208
- .4byte sub_8061A6C
- .4byte sub_8061BA0
- .4byte sub_8061B34
+gMovementTypeFuncs_WalkSequenceUpRightLeftDown:: @ 83A6208
+ .4byte MovementType_WalkSequence_Step0
+ .4byte MovementType_WalkSequenceUpRightLeftDown_Step1
+ .4byte MovementType_WalkSequence_Step2
-gUnknown_83A6214:: @ 83A6214
+gUpRightLeftDownDirections:: @ 83A6214
.byte 2
.byte 4
.byte 3
.byte 1
-gUnknown_83A6218:: @ 83A6218
- .4byte sub_8061A6C
- .4byte sub_8061C2C
- .4byte sub_8061B34
+gMovementTypeFuncs_WalkSequenceRightLeftDownUp:: @ 83A6218
+ .4byte MovementType_WalkSequence_Step0
+ .4byte MovementType_WalkSequenceRightLeftDownUp_Step1
+ .4byte MovementType_WalkSequence_Step2
-gUnknown_83A6224:: @ 83A6224
+gRightLeftDownUpDirections:: @ 83A6224
.byte 4
.byte 3
.byte 1
.byte 2
-gUnknown_83A6228:: @ 83A6228
- .4byte sub_8061A6C
- .4byte sub_8061CB8
- .4byte sub_8061B34
+gMovementTypeFuncs_WalkSequenceDownUpRightLeft:: @ 83A6228
+ .4byte MovementType_WalkSequence_Step0
+ .4byte MovementType_WalkSequenceDownUpRightLeft_Step1
+ .4byte MovementType_WalkSequence_Step2
-gUnknown_83A6234:: @ 83A6234
+gDownUpRightLeftDirections:: @ 83A6234
.byte 1
.byte 2
.byte 4
.byte 3
-gUnknown_83A6238:: @ 83A6238
- .4byte sub_8061A6C
- .4byte sub_8061D44
- .4byte sub_8061B34
+gMovementTypeFuncs_WalkSequenceLeftDownUpRight:: @ 83A6238
+ .4byte MovementType_WalkSequence_Step0
+ .4byte MovementType_WalkSequenceLeftDownUpRight_Step1
+ .4byte MovementType_WalkSequence_Step2
-gUnknown_83A6244:: @ 83A6244
+gLeftDownUpRightDirections:: @ 83A6244
.byte 3
.byte 1
.byte 2
.byte 4
-gUnknown_83A6248:: @ 83A6248
- .4byte sub_8061A6C
- .4byte sub_8061DD0
- .4byte sub_8061B34
+gMovementTypeFuncs_WalkSequenceUpLeftRightDown:: @ 83A6248
+ .4byte MovementType_WalkSequence_Step0
+ .4byte MovementType_WalkSequenceUpLeftRightDown_Step1
+ .4byte MovementType_WalkSequence_Step2
-gUnknown_83A6254:: @ 83A6254
+gUpLeftRightDownDirections:: @ 83A6254
.byte 2
.byte 3
.byte 4
.byte 1
-gUnknown_83A6258:: @ 83A6258
- .4byte sub_8061A6C
- .4byte sub_8061E5C
- .4byte sub_8061B34
+gMovementTypeFuncs_WalkSequenceLeftRightDownUp:: @ 83A6258
+ .4byte MovementType_WalkSequence_Step0
+ .4byte MovementType_WalkSequenceLeftRightDownUp_Step1
+ .4byte MovementType_WalkSequence_Step2
-gUnknown_83A6264:: @ 83A6264
+gLeftRightDownUpDirections:: @ 83A6264
.byte 3
.byte 4
.byte 1
.byte 2
-gUnknown_83A6268:: @ 83A6268
- .4byte sub_8061A6C
- .4byte sub_8061EE8
- .4byte sub_8061B34
+gMovementTypeFuncs_WalkSequenceDownUpLeftRight:: @ 83A6268
+ .4byte MovementType_WalkSequence_Step0
+ .4byte MovementType_WalkSequenceDownUpLeftRight_Step1
+ .4byte MovementType_WalkSequence_Step2
-gUnknown_83A6274:: @ 83A6274
- .4byte sub_8061A6C
- .4byte sub_8061F74
- .4byte sub_8061B34
+gMovementTypeFuncs_WalkSequenceRightDownUpLeft:: @ 83A6274
+ .4byte MovementType_WalkSequence_Step0
+ .4byte MovementType_WalkSequenceRightDownUpLeft_Step1
+ .4byte MovementType_WalkSequence_Step2
-gUnknown_83A6280:: @ 83A6280
+gRightDownUpLeftDirections:: @ 83A6280
.byte 4
.byte 1
.byte 2
.byte 3
-gUnknown_83A6284:: @ 83A6284
- .4byte sub_8061A6C
- .4byte sub_8062000
- .4byte sub_8061B34
+gMovementTypeFuncs_WalkSequenceLeftUpDownRight:: @ 83A6284
+ .4byte MovementType_WalkSequence_Step0
+ .4byte MovementType_WalkSequenceLeftUpDownRight_Step1
+ .4byte MovementType_WalkSequence_Step2
-gUnknown_83A6290:: @ 83A6290
+gLeftUpDownRightDirections:: @ 83A6290
.byte 3
.byte 2
.byte 1
.byte 4
-gUnknown_83A6294:: @ 83A6294
- .4byte sub_8061A6C
- .4byte sub_806208C
- .4byte sub_8061B34
+gMovementTypeFuncs_WalkSequenceUpDownRightLeft:: @ 83A6294
+ .4byte MovementType_WalkSequence_Step0
+ .4byte MovementType_WalkSequenceUpDownRightLeft_Step1
+ .4byte MovementType_WalkSequence_Step2
-gUnknown_83A62A0:: @ 83A62A0
+gUpDownRightLeftDirections:: @ 83A62A0
.byte 2
.byte 1
.byte 4
.byte 3
-gUnknown_83A62A4:: @ 83A62A4
- .4byte sub_8061A6C
- .4byte sub_8062118
- .4byte sub_8061B34
+gMovementTypeFuncs_WalkSequenceRightLeftUpDown:: @ 83A62A4
+ .4byte MovementType_WalkSequence_Step0
+ .4byte MovementType_WalkSequenceRightLeftUpDown_Step1
+ .4byte MovementType_WalkSequence_Step2
-gUnknown_83A62B0:: @ 83A62B0
+gRightLeftUpDownDirections:: @ 83A62B0
.byte 4
.byte 3
.byte 2
.byte 1
-gUnknown_83A62B4:: @ 83A62B4
- .4byte sub_8061A6C
- .4byte sub_80621A4
- .4byte sub_8061B34
+gMovementTypeFuncs_WalkSequenceDownRightLeftUp:: @ 83A62B4
+ .4byte MovementType_WalkSequence_Step0
+ .4byte MovementType_WalkSequenceDownRightLeftUp_Step1
+ .4byte MovementType_WalkSequence_Step2
-gUnknown_83A62C0:: @ 83A62C0
+gDownRightLeftUpDirections:: @ 83A62C0
.byte 1
.byte 4
.byte 3
.byte 2
-gUnknown_83A62C4:: @ 83A62C4
- .4byte sub_8061A6C
- .4byte sub_8062230
- .4byte sub_8061B34
+gMovementTypeFuncs_WalkSequenceRightUpDownLeft:: @ 83A62C4
+ .4byte MovementType_WalkSequence_Step0
+ .4byte MovementType_WalkSequenceRightUpDownLeft_Step1
+ .4byte MovementType_WalkSequence_Step2
-gUnknown_83A62D0:: @ 83A62D0
+gRightUpDownLeftDirections:: @ 83A62D0
.byte 4
.byte 2
.byte 1
.byte 3
-gUnknown_83A62D4:: @ 83A62D4
- .4byte sub_8061A6C
- .4byte sub_80622BC
- .4byte sub_8061B34
+gMovementTypeFuncs_WalkSequenceUpDownLeftRight:: @ 83A62D4
+ .4byte MovementType_WalkSequence_Step0
+ .4byte MovementType_WalkSequenceUpDownLeftRight_Step1
+ .4byte MovementType_WalkSequence_Step2
-gUnknown_83A62E0:: @ 83A62E0
+gUpDownLeftRightDirections:: @ 83A62E0
.byte 2
.byte 1
.byte 3
.byte 4
-gUnknown_83A62E4:: @ 83A62E4
- .4byte sub_8061A6C
- .4byte sub_8062348
- .4byte sub_8061B34
+gMovementTypeFuncs_WalkSequenceLeftRightUpDown:: @ 83A62E4
+ .4byte MovementType_WalkSequence_Step0
+ .4byte MovementType_WalkSequenceLeftRightUpDown_Step1
+ .4byte MovementType_WalkSequence_Step2
-gUnknown_83A62F0:: @ 83A62F0
+gLeftRightUpDownDirections:: @ 83A62F0
.byte 3
.byte 4
.byte 2
.byte 1
-gUnknown_83A62F4:: @ 83A62F4
- .4byte sub_8061A6C
- .4byte sub_80623D4
- .4byte sub_8061B34
+gMovementTypeFuncs_WalkSequenceDownLeftRightUp:: @ 83A62F4
+ .4byte MovementType_WalkSequence_Step0
+ .4byte MovementType_WalkSequenceDownLeftRightUp_Step1
+ .4byte MovementType_WalkSequence_Step2
-gUnknown_83A6300:: @ 83A6300
+gDownLeftRightUpDirections:: @ 83A6300
.byte 1
.byte 3
.byte 4
.byte 2
-gUnknown_83A6304:: @ 83A6304
- .4byte sub_8061A6C
- .4byte sub_8062460
- .4byte sub_8061B34
+gMovementTypeFuncs_WalkSequenceUpLeftDownRight:: @ 83A6304
+ .4byte MovementType_WalkSequence_Step0
+ .4byte MovementType_WalkSequenceUpLeftDownRight_Step1
+ .4byte MovementType_WalkSequence_Step2
-gUnknown_83A6310:: @ 83A6310
+gUpLeftDownRightDirections:: @ 83A6310
.byte 2
.byte 3
.byte 1
.byte 4
-gUnknown_83A6314:: @ 83A6314
- .4byte sub_8061A6C
- .4byte sub_80624EC
- .4byte sub_8061B34
+gMovementTypeFuncs_WalkSequenceDownRightUpLeft:: @ 83A6314
+ .4byte MovementType_WalkSequence_Step0
+ .4byte MovementType_WalkSequenceDownRightUpLeft_Step1
+ .4byte MovementType_WalkSequence_Step2
-gUnknown_83A6320:: @ 83A6320
+gDownRightUpLeftDirections:: @ 83A6320
.byte 1
.byte 4
.byte 2
.byte 3
-gUnknown_83A6324:: @ 83A6324
- .4byte sub_8061A6C
- .4byte sub_8062578
- .4byte sub_8061B34
+gMovementTypeFuncs_WalkSequenceLeftDownRightUp:: @ 83A6324
+ .4byte MovementType_WalkSequence_Step0
+ .4byte MovementType_WalkSequenceLeftDownRightUp_Step1
+ .4byte MovementType_WalkSequence_Step2
-gUnknown_83A6330:: @ 83A6330
+gLeftDownRightUpDirections:: @ 83A6330
.byte 3
.byte 1
.byte 4
.byte 2
-gUnknown_83A6334:: @ 83A6334
- .4byte sub_8061A6C
- .4byte sub_8062604
- .4byte sub_8061B34
+gMovementTypeFuncs_WalkSequenceRightUpLeftDown:: @ 83A6334
+ .4byte MovementType_WalkSequence_Step0
+ .4byte MovementType_WalkSequenceRightUpLeftDown_Step1
+ .4byte MovementType_WalkSequence_Step2
-gUnknown_83A6340:: @ 83A6340
+gRightUpLeftDownDirections:: @ 83A6340
.byte 4
.byte 2
.byte 3
.byte 1
-gUnknown_83A6344:: @ 83A6344
- .4byte sub_8061A6C
- .4byte sub_8062690
- .4byte sub_8061B34
+gMovementTypeFuncs_WalkSequenceUpRightDownLeft:: @ 83A6344
+ .4byte MovementType_WalkSequence_Step0
+ .4byte MovementType_WalkSequenceUpRightDownLeft_Step1
+ .4byte MovementType_WalkSequence_Step2
-gUnknown_83A6350:: @ 83A6350
+gUpRightDownLeftDirections:: @ 83A6350
.byte 2
.byte 4
.byte 1
.byte 3
-gUnknown_83A6354:: @ 83A6354
- .4byte sub_8061A6C
- .4byte sub_806271C
- .4byte sub_8061B34
+gMovementTypeFuncs_WalkSequenceDownLeftUpRight:: @ 83A6354
+ .4byte MovementType_WalkSequence_Step0
+ .4byte MovementType_WalkSequenceDownLeftUpRight_Step1
+ .4byte MovementType_WalkSequence_Step2
-gUnknown_83A6360:: @ 83A6360
+gDownLeftUpRightDirections:: @ 83A6360
.byte 1
.byte 3
.byte 2
.byte 4
-gUnknown_83A6364:: @ 83A6364
- .4byte sub_8061A6C
- .4byte sub_80627A8
- .4byte sub_8061B34
+gMovementTypeFuncs_WalkSequenceLeftUpRightDown:: @ 83A6364
+ .4byte MovementType_WalkSequence_Step0
+ .4byte MovementType_WalkSequenceLeftUpRightDown_Step1
+ .4byte MovementType_WalkSequence_Step2
-gUnknown_83A6370:: @ 83A6370
+gLeftUpRightDownDirections:: @ 83A6370
.byte 3
.byte 2
.byte 4
.byte 1
-gUnknown_83A6374:: @ 83A6374
- .4byte sub_8061A6C
- .4byte sub_8062834
- .4byte sub_8061B34
+gMovementTypeFuncs_WalkSequenceRightDownLeftUp:: @ 83A6374
+ .4byte MovementType_WalkSequence_Step0
+ .4byte MovementType_WalkSequenceRightDownLeftUp_Step1
+ .4byte MovementType_WalkSequence_Step2
-gUnknown_83A6380:: @ 83A6380
+gRightDownLeftUpDirections:: @ 83A6380
.byte 4
.byte 1
.byte 3
.byte 2
-gUnknown_83A6384:: @ 83A6384
- .4byte mss_npc_reset_oampriv3_1_unk2_unk3
- .4byte sub_80628E4
- .4byte sub_8062944
-
-gUnknown_83A6390:: @ 83A6390
- .4byte sub_806296C
- .4byte sub_8062970
- .4byte sub_80629B8
- .4byte sub_8062A70
- .4byte sub_8062B28
- .4byte sub_8062BE0
+gMovementTypeFuncs_CopyPlayer:: @ 83A6384
+ .4byte MovementType_CopyPlayer_Step0
+ .4byte MovementType_CopyPlayer_Step1
+ .4byte MovementType_CopyPlayer_Step2
+
+gCopyPlayerMovementFuncs:: @ 83A6390
+ .4byte CopyablePlayerMovement_None
+ .4byte CopyablePlayerMovement_FaceDirection
+ .4byte CopyablePlayerMovement_GoSpeed0
+ .4byte CopyablePlayerMovement_GoSpeed1
+ .4byte CopyablePlayerMovement_GoSpeed2
+ .4byte CopyablePlayerMovement_Slide
.4byte cph_IM_DIFFERENT
- .4byte sub_8062CE0
- .4byte oac_hopping
- .4byte sub_806296C
- .4byte sub_806296C
+ .4byte CopyablePlayerMovement_GoSpeed4
+ .4byte CopyablePlayerMovement_Jump
+ .4byte CopyablePlayerMovement_None
+ .4byte CopyablePlayerMovement_None
-gUnknown_83A63BC:: @ 83A63BC
- .4byte mss_npc_reset_oampriv3_1_unk2_unk3
- .4byte mss_08062EA4
- .4byte sub_8062944
+gMovementTypeFuncs_CopyPlayerInGrass:: @ 83A63BC
+ .4byte MovementType_CopyPlayer_Step0
+ .4byte MovementType_CopyPlayerInGrass_Step1
+ .4byte MovementType_CopyPlayer_Step2
-gUnknown_83A63C8:: @ 83A63C8
- .4byte sub_8063078
+gMovementTypeFuncs_Hidden:: @ 83A63C8
+ .4byte MovementType_Hidden_Step0
-gUnknown_83A63CC:: @ 83A63CC
- .4byte sub_80630E4
- .4byte sub_8063084
+gMovementTypeFuncs_WalkInPlace:: @ 83A63CC
+ .4byte MovementType_WalkInPlace_Step0
+ .4byte MovementType_MoveInPlace_Step1
-gUnknown_83A63D4:: @ 83A63D4
- .4byte sub_8063154
- .4byte sub_8063084
+gMovementTypeFuncs_WalkSlowlyInPlace:: @ 83A63D4
+ .4byte MovementType_WalkSlowlyInPlace_Step0
+ .4byte MovementType_MoveInPlace_Step1
-gUnknown_83A63DC:: @ 83A63DC
- .4byte sub_80631C4
- .4byte sub_8063084
+gMovementTypeFuncs_JogInPlace:: @ 83A63DC
+ .4byte MovementType_JogInPlace_Step0
+ .4byte MovementType_MoveInPlace_Step1
-gUnknown_83A63E4:: @ 83A63E4
- .4byte sub_8063234
- .4byte sub_8063268
- .4byte sub_8063288
+gMovementTypeFuncs_Invisible:: @ 83A63E4
+ .4byte MovementType_Invisible_Step0
+ .4byte MovementType_Invisible_Step1
+ .4byte MovementType_Invisible_Step2
gUnknown_83A63F0:: @ 83A63F0
.4byte sub_8063364
@@ -7667,9 +7667,7 @@ gUnknown_83A6404:: @ 83A6404
.4byte sub_80633D4
.4byte sub_80633F4
-@ gFaceDirectionAnimNums ?
-@ gFaceDirectionAnimNums?
-gUnknown_83A640C:: @ 83A640C
+gFaceDirectionAnimNums:: @ 83A640C
.byte 0x00 @ DIR_NONE
.byte 0x00 @ DIR_SOUTH
.byte 0x01 @ DIR_NORTH
@@ -7680,8 +7678,7 @@ gUnknown_83A640C:: @ 83A640C
.byte 0x01 @ DIR_NORTHWEST
.byte 0x01 @ DIR_NORTHEAST
-@ gMoveDirectionAnimNums?
-gUnknown_83A6415:: @ 83A6415
+gMoveDirectionAnimNums:: @ 83A6415
.byte 0x4 @ DIR_NONE
.byte 0x4 @ DIR_SOUTH
.byte 0x5 @ DIR_NORTH
@@ -7692,8 +7689,7 @@ gUnknown_83A6415:: @ 83A6415
.byte 0x5 @ DIR_NORTHWEST
.byte 0x5 @ DIR_NORTHEAST
-@ gMoveDirectionFastAnimNums?
-gUnknown_83A641E:: @ 83A641E
+gMoveDirectionFastAnimNums:: @ 83A641E
.byte 0x8 @ DIR_NONE
.byte 0x8 @ DIR_SOUTH
.byte 0x9 @ DIR_NORTH
@@ -7704,8 +7700,7 @@ gUnknown_83A641E:: @ 83A641E
.byte 0x9 @ DIR_NORTHWEST
.byte 0x9 @ DIR_NORTHEAST
-@ gMoveDirectionFasterAnimNums?
-gUnknown_83A6427:: @ 83A6427
+gMoveDirectionFasterAnimNums:: @ 83A6427
.byte 0xC @ DIR_NONE
.byte 0xC @ DIR_SOUTH
.byte 0xD @ DIR_NORTH
@@ -7716,8 +7711,7 @@ gUnknown_83A6427:: @ 83A6427
.byte 0xD @ DIR_NORTHWEST
.byte 0xD @ DIR_NORTHEAST
-@ gMoveDirectionFastestAnimNums?
-gUnknown_83A6430:: @ 83A6430
+gMoveDirectionFastestAnimNums:: @ 83A6430
.byte 0x10 @ DIR_NONE
.byte 0x10 @ DIR_SOUTH
.byte 0x11 @ DIR_NORTH
@@ -7728,8 +7722,7 @@ gUnknown_83A6430:: @ 83A6430
.byte 0x11 @ DIR_NORTHWEST
.byte 0x11 @ DIR_NORTHEAST
-@ gJumpSpecialDirectionAnimNums?
-gUnknown_83A6439:: @ 83A6439
+gJumpSpecialDirectionAnimNums:: @ 83A6439
.byte 0x14 @ DIR_NONE
.byte 0x14 @ DIR_SOUTH
.byte 0x15 @ DIR_NORTH
@@ -7740,8 +7733,7 @@ gUnknown_83A6439:: @ 83A6439
.byte 0x15 @ DIR_NORTHWEST
.byte 0x15 @ DIR_NORTHEAST
-@ gAcroWheelieDirectionAnimNums?
-gUnknown_83A6442:: @ 83A6442
+gAcroWheelieDirectionAnimNums:: @ 83A6442
.byte 0x14 @ DIR_NONE
.byte 0x14 @ DIR_SOUTH
.byte 0x15 @ DIR_NORTH
@@ -7752,8 +7744,7 @@ gUnknown_83A6442:: @ 83A6442
.byte 0x15 @ DIR_NORTHWEST
.byte 0x15 @ DIR_NORTHEAST
-@ ???
-gUnknown_83A644B:: @ 83A644B
+gUnrefAnimNums_080634A0:: @ 83A644B
.byte 0x18 @ DIR_NONE
.byte 0x18 @ DIR_SOUTH
.byte 0x19 @ DIR_NORTH
@@ -7764,8 +7755,7 @@ gUnknown_83A644B:: @ 83A644B
.byte 0x19 @ DIR_NORTHWEST
.byte 0x19 @ DIR_NORTHEAST
-@ gAcroEndWheelieDirectionAnimNums?
-gUnknown_83A6454:: @ 83A6454
+gAcroEndWheelieDirectionAnimNums:: @ 83A6454
.byte 0x1C @ DIR_NONE
.byte 0x1C @ DIR_SOUTH
.byte 0x1D @ DIR_NORTH
@@ -7777,7 +7767,7 @@ gUnknown_83A6454:: @ 83A6454
.byte 0x1D @ DIR_NORTHEAST
@ gAcroUnusedActionDirectionAnimNums?
-gUnknown_83A645D:: @ 83A645D
+gAcroUnusedActionDirectionAnimNums:: @ 83A645D
.byte 0x18 @ DIR_NONE
.byte 0x18 @ DIR_SOUTH
.byte 0x19 @ DIR_NORTH
@@ -7789,7 +7779,7 @@ gUnknown_83A645D:: @ 83A645D
.byte 0x1B @ DIR_NORTHEAST
@ gAcroWheeliePedalDirectionAnimNums?
-gUnknown_83A6466:: @ 83A6466
+gAcroWheeliePedalDirectionAnimNums:: @ 83A6466
.byte 0x20 @ DIR_NONE
.byte 0x20 @ DIR_SOUTH
.byte 0x21 @ DIR_NORTH
@@ -7801,7 +7791,7 @@ gUnknown_83A6466:: @ 83A6466
.byte 0x21 @ DIR_NORTHEAST
@ ???
-gUnknown_83A646F:: @ 83A646F
+gFishingDirectionAnimNums:: @ 83A646F
.byte 0x24 @ DIR_NONE
.byte 0x24 @ DIR_SOUTH
.byte 0x25 @ DIR_NORTH
@@ -7813,7 +7803,7 @@ gUnknown_83A646F:: @ 83A646F
.byte 0x25 @ DIR_NORTHEAST
@ gFishingDirectionAnimNums?
-gUnknown_83A6478:: @ 83A6478
+gFishingNoCatchDirectionAnimNums:: @ 83A6478
.byte 0x0 @ DIR_NONE
.byte 0x0 @ DIR_SOUTH
.byte 0x1 @ DIR_NORTH
@@ -7825,7 +7815,7 @@ gUnknown_83A6478:: @ 83A6478
.byte 0x1 @ DIR_NORTHEAST
@ gFishingNoCatchDirectionAnimNums?
-gUnknown_83A6481:: @ 83A6481
+gFishingBiteDirectionAnimNums:: @ 83A6481
.byte 0x4 @ DIR_NONE
.byte 0x4 @ DIR_SOUTH
.byte 0x5 @ DIR_NORTH
@@ -7849,7 +7839,7 @@ gUnknown_83A648A:: @ 83A648A
.byte 0x9 @ DIR_NORTHEAST
@ gRunningDirectionAnimNums?
-gUnknown_83A6493:: @ 83A6493
+gRunningDirectionAnimNums:: @ 83A6493
.byte 0x14 @ DIR_NONE
.byte 0x14 @ DIR_SOUTH
.byte 0x15 @ DIR_NORTH
@@ -7860,8 +7850,7 @@ gUnknown_83A6493:: @ 83A6493
.byte 0x15 @ DIR_NORTHWEST
.byte 0x15 @ DIR_NORTHEAST
-@ gTrainerFacingDirectionMovementTypes?
-gUnknown_83A649C:: @ 83A649C
+gTrainerFacingDirectionMovementTypes:: @ 83A649C
.byte 0x08 @ DIR_NONE
.byte 0x08 @ DIR_SOUTH
.byte 0x07 @ DIR_NORTH
@@ -7873,20 +7862,20 @@ gUnknown_83A649C:: @ 83A649C
.byte 0x07 @ DIR_NORTHEAST
.align 2
-gUnknown_83A64A8:: @ 83A64A8
+gOppositeDirectionBlockedMetatileFuncs:: @ 83A64A8
.4byte MetatileBehavior_IsSouthBlocked
.4byte MetatileBehavior_IsNorthBlocked
.4byte MetatileBehavior_IsWestBlocked
.4byte MetatileBehavior_IsEastBlocked
-gUnknown_83A64B8:: @ 83A64B8
+gDirectionBlockedMetatileFuncs:: @ 83A64B8
.4byte MetatileBehavior_IsNorthBlocked
.4byte MetatileBehavior_IsSouthBlocked
.4byte MetatileBehavior_IsEastBlocked
.4byte MetatileBehavior_IsWestBlocked
@ sDirectionToVectors
-gUnknown_83A64C8:: @ 83A64C8
+sDirectionToVectors:: @ 83A64C8
.2byte 0, 0 @ DIR_NONE
.2byte 0, 1 @ DIR_SOUTH
.2byte 0, -1 @ DIR_NORTH
@@ -7898,14 +7887,14 @@ gUnknown_83A64C8:: @ 83A64C8
.2byte 1, -1 @ DIR_NORTHEAST
@ gFaceDirectionMovementActions
-gUnknown_83A64EC:: @ 83A64EC
+gFaceDirectionMovementActions:: @ 83A64EC
.byte 0x0 @ DIR_NONE
.byte 0x0 @ DIR_SOUTH
.byte 0x1 @ DIR_NORTH
.byte 0x2 @ DIR_WEST
.byte 0x3 @ DIR_EAST
-gUnknown_83A64F1:: @ 83A64F1
+gWalkSlowMovementActions:: @ 83A64F1
.byte 0x4 @ DIR_NONE
.byte 0x4 @ DIR_SOUTH
.byte 0x5 @ DIR_NORTH
@@ -8130,7 +8119,7 @@ gUnknown_83A658C:: @ 83A658C
.byte 0x93 @ DIR_EAST
@ gOppositeDirections ?
-gUnknown_83A6591:: @ 83A6591
+gOppositeDirections:: @ 83A6591
.byte 0x02
.byte 0x01
.byte 0x04
@@ -8179,7 +8168,7 @@ gUnknown_83A65A9:: @ 83A65A9
.byte 0x00
.byte 0x00
-sMovementActionFuncs:: @ 83A65BC
+gMovementActionFuncs:: @ 83A65BC
.4byte sMovementActionFuncs_x00
.4byte sMovementActionFuncs_x01
.4byte sMovementActionFuncs_x02
@@ -8352,107 +8341,107 @@ sMovementActionFuncs:: @ 83A65BC
.4byte sMovementActionFuncs_xA9
sMovementActionFuncs_x00:: @ 83A6864
- .4byte MovementActionFunc_x00_0
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_FaceDown_Step0
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x01:: @ 83A686C
- .4byte MovementActionFunc_x01_0
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_FaceUp_Step0
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x02:: @ 83A6874
- .4byte MovementActionFunc_x02_0
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_FaceLeft_Step0
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x03:: @ 83A687C
- .4byte MovementActionFunc_x03_0
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_FaceRight_Step0
+ .4byte MovementAction_PauseSpriteAnim
gUnknown_83A6884:: @ 83A6884
- .4byte get_go_image_anim_num
- .4byte get_go_fast_image_anim_num
- .4byte get_go_fast_image_anim_num
- .4byte get_go_faster_image_anim_num
- .4byte MovementActionFunc_x03_4
+ .4byte GetMoveDirectionAnimNum
+ .4byte GetMoveDirectionFastAnimNum
+ .4byte GetMoveDirectionFastAnimNum
+ .4byte GetMoveDirectionFasterAnimNum
+ .4byte GetMoveDirectionFastestAnimNum
sMovementActionFuncs_x9B:: @ 83A6898
.4byte MovementActionFunc_x9B_0
.4byte MovementActionFunc_x9B_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x9C:: @ 83A68A4
.4byte MovementActionFunc_x9C_0
.4byte MovementActionFunc_x9C_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x9D:: @ 83A68B0
.4byte MovementActionFunc_x9D_0
.4byte MovementActionFunc_x9D_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x9E:: @ 83A68BC
.4byte MovementActionFunc_x9E_0
.4byte MovementActionFunc_x9E_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x08:: @ 83A68C8
.4byte MovementActionFunc_x08_0
.4byte MovementActionFunc_x08_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x09:: @ 83A68D4
.4byte MovementActionFunc_x09_0
.4byte MovementActionFunc_x09_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x0A:: @ 83A68E0
.4byte MovementActionFunc_x0A_0
.4byte MovementActionFunc_x0A_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x0B:: @ 83A68EC
.4byte MovementActionFunc_x0B_0
.4byte MovementActionFunc_x0B_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x0D:: @ 83A68F8
.4byte MovementActionFunc_x0D_0
.4byte MovementActionFunc_x0D_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x0C:: @ 83A6904
.4byte MovementActionFunc_x0C_0
.4byte MovementActionFunc_x0C_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x0E:: @ 83A6910
.4byte MovementActionFunc_x0E_0
.4byte MovementActionFunc_x0E_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x0F:: @ 83A691C
.4byte MovementActionFunc_x0F_0
.4byte MovementActionFunc_x0F_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x10:: @ 83A6928
- .4byte MovementActionFunc_x10_0
- .4byte MovementActionFunc_x10_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_WalkNormalDown_Step0
+ .4byte MovementAction_WalkNormalDown_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x11:: @ 83A6934
- .4byte MovementActionFunc_x11_0
- .4byte MovementActionFunc_x11_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_WalkNormalUp_Step0
+ .4byte MovementAction_WalkNormalUp_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x12:: @ 83A6940
- .4byte MovementActionFunc_x12_0
- .4byte MovementActionFunc_x12_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_WalkNormalLeft_Step0
+ .4byte MovementAction_WalkNormalLeft_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x13:: @ 83A694C
- .4byte MovementActionFunc_x13_0
- .4byte MovementActionFunc_x13_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_WalkNormalRight_Step0
+ .4byte MovementAction_WalkNormalRight_Step1
+ .4byte MovementAction_PauseSpriteAnim
gUnknown_83A6958:: @ 83A6958
.2byte 0x0000
@@ -8465,710 +8454,710 @@ gUnknown_83A695E:: @ 83A695E
.2byte 0x0001
sMovementActionFuncs_x14:: @ 83A6964
- .4byte MovementActionFunc_x14_0
- .4byte MovementActionFunc_x14_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_Jump2Down_Step0
+ .4byte MovementAction_Jump2Down_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x15:: @ 83A6970
- .4byte MovementActionFunc_x15_0
- .4byte MovementActionFunc_x15_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_Jump2Up_Step0
+ .4byte MovementAction_Jump2Up_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x16:: @ 83A697C
- .4byte MovementActionFunc_x16_0
- .4byte MovementActionFunc_x16_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_Jump2Left_Step0
+ .4byte MovementAction_Jump2Left_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x17:: @ 83A6988
- .4byte MovementActionFunc_x17_0
- .4byte MovementActionFunc_x17_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_Jump2Right_Step0
+ .4byte MovementAction_Jump2Right_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x18:: @ 83A6994
- .4byte MovementActionFunc_x18_0
- .4byte MovementActionFunc_x18_1
- .4byte MovementActionFunc_x18_2
+ .4byte MovementAction_Delay1_Step0
+ .4byte MovementAction_Delay_Step1
+ .4byte MovementAction_Finish
sMovementActionFuncs_x19:: @ 83A69A0
- .4byte MovementActionFunc_x19_0
- .4byte MovementActionFunc_x18_1
- .4byte MovementActionFunc_x18_2
+ .4byte MovementAction_Delay2_Step0
+ .4byte MovementAction_Delay_Step1
+ .4byte MovementAction_Finish
sMovementActionFuncs_x1A:: @ 83A69AC
- .4byte MovementActionFunc_x1A_0
- .4byte MovementActionFunc_x18_1
- .4byte MovementActionFunc_x18_2
+ .4byte MovementAction_Delay4_Step0
+ .4byte MovementAction_Delay_Step1
+ .4byte MovementAction_Finish
sMovementActionFuncs_x1B:: @ 83A69B8
- .4byte MovementActionFunc_x1B_0
- .4byte MovementActionFunc_x18_1
- .4byte MovementActionFunc_x18_2
+ .4byte MovementAction_Delay8_Step0
+ .4byte MovementAction_Delay_Step1
+ .4byte MovementAction_Finish
sMovementActionFuncs_x1C:: @ 83A69C4
- .4byte MovementActionFunc_x1C_0
- .4byte MovementActionFunc_x18_1
- .4byte MovementActionFunc_x18_2
+ .4byte MovementAction_Delay16_Step0
+ .4byte MovementAction_Delay_Step1
+ .4byte MovementAction_Finish
sMovementActionFuncs_x1D:: @ 83A69D0
- .4byte MovementActionFunc_x1D_0
- .4byte MovementActionFunc_x1D_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_WalkFastDown_Step0
+ .4byte MovementAction_WalkFastDown_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x1E:: @ 83A69DC
- .4byte MovementActionFunc_x1E_0
- .4byte MovementActionFunc_x1E_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_WalkFastUp_Step0
+ .4byte MovementAction_WalkFastUp_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x1F:: @ 83A69E8
- .4byte MovementActionFunc_x1F_0
- .4byte MovementActionFunc_x1F_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_WalkFastLeft_Step0
+ .4byte MovementAction_WalkFastLeft_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x20:: @ 83A69F4
- .4byte MovementActionFunc_x20_0
- .4byte MovementActionFunc_x20_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_WalkFastRight_Step0
+ .4byte MovementAction_WalkFastRight_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_xA0:: @ 83A6A00
.4byte MovementActionFunc_xA0_0
.4byte MovementActionFunc_xA0_1
- .4byte MovementActionFunc_x18_2
+ .4byte MovementAction_Finish
sMovementActionFuncs_xA1:: @ 83A6A0C
.4byte MovementActionFunc_xA1_0
.4byte MovementActionFunc_xA1_1
- .4byte MovementActionFunc_x18_2
+ .4byte MovementAction_Finish
sMovementActionFuncs_xA2:: @ 83A6A18
.4byte MovementActionFunc_xA2_0
.4byte MovementActionFunc_xA2_1
- .4byte MovementActionFunc_x18_2
+ .4byte MovementAction_Finish
sMovementActionFuncs_xA3:: @ 83A6A24
.4byte MovementActionFunc_xA3_0
.4byte MovementActionFunc_xA3_1
- .4byte MovementActionFunc_x18_2
+ .4byte MovementAction_Finish
sMovementActionFuncs_x04:: @ 83A6A30
.4byte MovementActionFunc_x04_0
- .4byte MovementActionFunc_x18_2
+ .4byte MovementAction_Finish
sMovementActionFuncs_x05:: @ 83A6A38
.4byte MovementActionFunc_x05_0
- .4byte MovementActionFunc_x18_2
+ .4byte MovementAction_Finish
sMovementActionFuncs_x06:: @ 83A6A40
.4byte MovementActionFunc_x06_0
- .4byte MovementActionFunc_x18_2
+ .4byte MovementAction_Finish
sMovementActionFuncs_x07:: @ 83A6A48
.4byte MovementActionFunc_x07_0
- .4byte MovementActionFunc_x18_2
+ .4byte MovementAction_Finish
sMovementActionFuncs_x21:: @ 83A6A50
- .4byte MovementActionFunc_x21_0
- .4byte MovementActionFunc_x21_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_WalkInPlaceSlowDown_Step0
+ .4byte MovementAction_WalkInPlaceSlow_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x22:: @ 83A6A5C
- .4byte MovementActionFunc_x22_0
- .4byte MovementActionFunc_x21_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_WalkInPlaceSlowUp_Step0
+ .4byte MovementAction_WalkInPlaceSlow_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x23:: @ 83A6A68
- .4byte MovementActionFunc_x23_0
- .4byte MovementActionFunc_x21_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_WalkInPlaceSlowLeft_Step0
+ .4byte MovementAction_WalkInPlaceSlow_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x24:: @ 83A6A74
- .4byte MovementActionFunc_x24_0
- .4byte MovementActionFunc_x21_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_WalkInPlaceSlowRight_Step0
+ .4byte MovementAction_WalkInPlaceSlow_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x25:: @ 83A6A80
- .4byte MovementActionFunc_x25_0
- .4byte MovementActionFunc_x25_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_WalkInPlaceNormalDown_Step0
+ .4byte MovementAction_WalkInPlace_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x26:: @ 83A6A8C
- .4byte MovementActionFunc_x26_0
- .4byte MovementActionFunc_x25_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_WalkInPlaceNormalUp_Step0
+ .4byte MovementAction_WalkInPlace_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x27:: @ 83A6A98
- .4byte MovementActionFunc_x27_0
- .4byte MovementActionFunc_x25_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_WalkInPlaceNormalLeft_Step0
+ .4byte MovementAction_WalkInPlace_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x28:: @ 83A6AA4
- .4byte MovementActionFunc_x28_0
- .4byte MovementActionFunc_x25_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_WalkInPlaceNormalRight_Step0
+ .4byte MovementAction_WalkInPlace_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x29:: @ 83A6AB0
- .4byte MovementActionFunc_x29_0
- .4byte MovementActionFunc_x25_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_WalkInPlaceFastDown_Step0
+ .4byte MovementAction_WalkInPlace_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x2A:: @ 83A6ABC
- .4byte MovementActionFunc_x2A_0
- .4byte MovementActionFunc_x25_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_WalkInPlaceFastUp_Step0
+ .4byte MovementAction_WalkInPlace_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x2B:: @ 83A6AC8
- .4byte MovementActionFunc_x2B_0
- .4byte MovementActionFunc_x25_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_WalkInPlaceFastLeft_Step0
+ .4byte MovementAction_WalkInPlace_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x2C:: @ 83A6AD4
- .4byte MovementActionFunc_x2C_0
- .4byte MovementActionFunc_x25_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_WalkInPlaceFastRight_Step0
+ .4byte MovementAction_WalkInPlace_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x2D:: @ 83A6AE0
- .4byte MovementActionFunc_x2D_0
- .4byte MovementActionFunc_x25_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_WalkInPlaceFastestDown_Step0
+ .4byte MovementAction_WalkInPlace_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x2E:: @ 83A6AEC
- .4byte MovementActionFunc_x2E_0
- .4byte MovementActionFunc_x25_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_WalkInPlaceFastestUp_Step0
+ .4byte MovementAction_WalkInPlace_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x2F:: @ 83A6AF8
- .4byte MovementActionFunc_x2F_0
- .4byte MovementActionFunc_x25_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_WalkInPlaceFastestLeft_Step0
+ .4byte MovementAction_WalkInPlace_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x30:: @ 83A6B04
- .4byte MovementActionFunc_x30_0
- .4byte MovementActionFunc_x25_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_WalkInPlaceFastestRight_Step0
+ .4byte MovementAction_WalkInPlace_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x31:: @ 83A6B10
- .4byte MovementActionFunc_x31_0
- .4byte MovementActionFunc_x31_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_RideWaterCurrentDown_Step0
+ .4byte MovementAction_RideWaterCurrentDown_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x32:: @ 83A6B1C
- .4byte MovementActionFunc_x32_0
- .4byte MovementActionFunc_x32_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_RideWaterCurrentUp_Step0
+ .4byte MovementAction_RideWaterCurrentUp_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x33:: @ 83A6B28
- .4byte MovementActionFunc_x33_0
- .4byte MovementActionFunc_x33_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_RideWaterCurrentLeft_Step0
+ .4byte MovementAction_RideWaterCurrentLeft_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x34:: @ 83A6B34
- .4byte MovementActionFunc_x34_0
- .4byte MovementActionFunc_x34_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_RideWaterCurrentRight_Step0
+ .4byte MovementAction_RideWaterCurrentRight_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x35:: @ 83A6B40
- .4byte MovementActionFunc_x35_0
- .4byte MovementActionFunc_x35_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_WalkFastestDown_Step0
+ .4byte MovementAction_WalkFastestDown_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x36:: @ 83A6B4C
- .4byte MovementActionFunc_x36_0
- .4byte MovementActionFunc_x36_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_WalkFastestUp_Step0
+ .4byte MovementAction_WalkFastestUp_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x37:: @ 83A6B58
- .4byte MovementActionFunc_x37_0
- .4byte MovementActionFunc_x37_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_WalkFastestLeft_Step0
+ .4byte MovementAction_WalkFastestLeft_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x38:: @ 83A6B64
- .4byte MovementActionFunc_x38_0
- .4byte MovementActionFunc_x38_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_WalkFastestRight_Step0
+ .4byte MovementAction_WalkFastestRight_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x39:: @ 83A6B70
- .4byte MovementActionFunc_x39_0
- .4byte MovementActionFunc_x39_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_SlideDown_Step0
+ .4byte MovementAction_SlideDown_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x3A:: @ 83A6B7C
- .4byte MovementActionFunc_x3A_0
- .4byte MovementActionFunc_x3A_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_SlideUp_Step0
+ .4byte MovementAction_SlideUp_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x3B:: @ 83A6B88
- .4byte MovementActionFunc_x3B_0
- .4byte MovementActionFunc_x3B_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_SlideLeft_Step0
+ .4byte MovementAction_SlideLeft_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x3C:: @ 83A6B94
- .4byte MovementActionFunc_x3C_0
- .4byte MovementActionFunc_x3C_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_SlideRight_Step0
+ .4byte MovementAction_SlideRight_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x3D:: @ 83A6BA0
- .4byte do_run_south_anim
- .4byte MovementActionFunc_x3D_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_PlayerRunDown_Step0
+ .4byte MovementAction_PlayerRunDown_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x3E:: @ 83A6BAC
- .4byte do_run_north_anim
- .4byte MovementActionFunc_x3E_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_PlayerRunUp_Step0
+ .4byte MovementAction_PlayerRunUp_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x3F:: @ 83A6BB8
- .4byte do_run_west_anim
- .4byte MovementActionFunc_x3F_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_PlayerRunLeft_Step0
+ .4byte MovementAction_PlayerRunLeft_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x40:: @ 83A6BC4
- .4byte do_run_east_anim
- .4byte MovementActionFunc_x40_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_PlayerRunRight_Step0
+ .4byte MovementAction_PlayerRunRight_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x41:: @ 83A6BD0
.4byte MovementActionFunc_x41_0
.4byte MovementActionFunc_x41_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x42:: @ 83A6BDC
.4byte MovementActionFunc_x42_0
.4byte MovementActionFunc_x42_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x43:: @ 83A6BE8
.4byte MovementActionFunc_x43_0
.4byte MovementActionFunc_x43_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x44:: @ 83A6BF4
.4byte MovementActionFunc_x44_0
.4byte MovementActionFunc_x44_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x45:: @ 83A6C00
- .4byte MovementActionFunc_x45_0
- .4byte MovementActionFunc_x45_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_StartAnimInDirection_Step0
+ .4byte MovementAction_WaitSpriteAnim
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x46:: @ 83A6C0C
- .4byte MovementActionFunc_x46_0
- .4byte MovementActionFunc_x46_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_JumpSpecialDown_Step0
+ .4byte MovementAction_JumpSpecialDown_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x47:: @ 83A6C18
- .4byte MovementActionFunc_x47_0
- .4byte MovementActionFunc_x47_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_JumpSpecialUp_Step0
+ .4byte MovementAction_JumpSpecialUp_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x48:: @ 83A6C24
- .4byte MovementActionFunc_x48_0
- .4byte MovementActionFunc_x48_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_JumpSpecialLeft_Step0
+ .4byte MovementAction_JumpSpecialLeft_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x49:: @ 83A6C30
- .4byte MovementActionFunc_x49_0
- .4byte MovementActionFunc_x49_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_JumpSpecialRight_Step0
+ .4byte MovementAction_JumpSpecialRight_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_xA6:: @ 83A6C3C
.4byte MovementActionFunc_xA6_0
.4byte MovementActionFunc_xA6_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_xA7:: @ 83A6C48
.4byte MovementActionFunc_xA7_0
.4byte MovementActionFunc_xA7_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_xA8:: @ 83A6C54
.4byte MovementActionFunc_xA8_0
.4byte MovementActionFunc_xA8_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_xA9:: @ 83A6C60
.4byte MovementActionFunc_xA9_0
.4byte MovementActionFunc_xA9_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x4A:: @ 83A6C6C
- .4byte MovementActionFunc_x4A_0
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_FacePlayer_Step0
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x4B:: @ 83A6C74
- .4byte MovementActionFunc_x4B_0
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_FaceAwayPlayer_Step0
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x4C:: @ 83A6C7C
- .4byte MovementActionFunc_x4C_0
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_LockFacingDirection_Step0
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x4D:: @ 83A6C84
- .4byte MovementActionFunc_x4D_0
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_UnlockFacingDirection_Step0
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x4E:: @ 83A6C8C
- .4byte MovementActionFunc_x4E_0
- .4byte MovementActionFunc_x4E_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_JumpDown_Step0
+ .4byte MovementAction_JumpDown_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x4F:: @ 83A6C98
- .4byte MovementActionFunc_x4F_0
- .4byte MovementActionFunc_x4F_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_JumpUp_Step0
+ .4byte MovementAction_JumpUp_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x50:: @ 83A6CA4
- .4byte MovementActionFunc_x50_0
- .4byte MovementActionFunc_x50_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_JumpLeft_Step0
+ .4byte MovementAction_JumpLeft_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x51:: @ 83A6CB0
- .4byte MovementActionFunc_x51_0
- .4byte MovementActionFunc_x51_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_JumpRight_Step0
+ .4byte MovementAction_JumpRight_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x52:: @ 83A6CBC
- .4byte MovementActionFunc_x52_0
- .4byte MovementActionFunc_x52_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_JumpInPlaceDown_Step0
+ .4byte MovementAction_JumpInPlaceDown_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x53:: @ 83A6CC8
- .4byte MovementActionFunc_x53_0
- .4byte MovementActionFunc_x53_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_JumpInPlaceUp_Step0
+ .4byte MovementAction_JumpInPlaceUp_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x54:: @ 83A6CD4
- .4byte MovementActionFunc_x54_0
- .4byte MovementActionFunc_x54_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_JumpInPlaceLeft_Step0
+ .4byte MovementAction_JumpInPlaceLeft_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x55:: @ 83A6CE0
- .4byte MovementActionFunc_x55_0
- .4byte MovementActionFunc_x55_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_JumpInPlaceRight_Step0
+ .4byte MovementAction_JumpInPlaceRight_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x56:: @ 83A6CEC
- .4byte MovementActionFunc_x56_0
- .4byte MovementActionFunc_x56_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_JumpInPlaceDownUp_Step0
+ .4byte MovementAction_JumpInPlaceDownUp_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x57:: @ 83A6CF8
- .4byte MovementActionFunc_x57_0
- .4byte MovementActionFunc_x57_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_JumpInPlaceUpDown_Step0
+ .4byte MovementAction_JumpInPlaceUpDown_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x58:: @ 83A6D04
- .4byte MovementActionFunc_x58_0
- .4byte MovementActionFunc_x58_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_JumpInPlaceLeftRight_Step0
+ .4byte MovementAction_JumpInPlaceLeftRight_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x59:: @ 83A6D10
- .4byte MovementActionFunc_x59_0
- .4byte MovementActionFunc_x59_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_JumpInPlaceRightLeft_Step0
+ .4byte MovementAction_JumpInPlaceRightLeft_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x5A:: @ 83A6D1C
- .4byte MovementActionFunc_x5A_0
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_FaceOriginalDirection_Step0
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x5B:: @ 83A6D24
- .4byte MovementActionFunc_x5B_0
- .4byte MovementActionFunc_x45_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_NurseJoyBowDown_Step0
+ .4byte MovementAction_WaitSpriteAnim
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x5C:: @ 83A6D30
- .4byte MovementActionFunc_x5C_0
- .4byte MovementActionFunc_x18_2
+ .4byte MovementAction_EnableJumpLandingGroundEffect_Step0
+ .4byte MovementAction_Finish
sMovementActionFuncs_x5D:: @ 83A6D38
- .4byte MovementActionFunc_x5D_0
- .4byte MovementActionFunc_x18_2
+ .4byte MovementAction_DisableJumpLandingGroundEffect_Step0
+ .4byte MovementAction_Finish
sMovementActionFuncs_x5E:: @ 83A6D40
- .4byte MovementActionFunc_x5E_0
- .4byte MovementActionFunc_x18_2
+ .4byte MovementAction_DisableAnimation_Step0
+ .4byte MovementAction_Finish
sMovementActionFuncs_x5F:: @ 83A6D48
- .4byte MovementActionFunc_x5F_0
- .4byte MovementActionFunc_x18_2
+ .4byte MovementAction_RestoreAnimation_Step0
+ .4byte MovementAction_Finish
sMovementActionFuncs_x60:: @ 83A6D50
- .4byte MovementActionFunc_x60_0
- .4byte MovementActionFunc_x18_2
+ .4byte MovementAction_SetInvisible_Step0
+ .4byte MovementAction_Finish
sMovementActionFuncs_x61:: @ 83A6D58
- .4byte MovementActionFunc_x61_0
- .4byte MovementActionFunc_x18_2
+ .4byte MovementAction_SetVisible_Step0
+ .4byte MovementAction_Finish
sMovementActionFuncs_x62:: @ 83A6D60
- .4byte do_exclamation_mark_bubble_1
- .4byte MovementActionFunc_x18_2
+ .4byte MovementAction_EmoteExclamationMark_Step0
+ .4byte MovementAction_Finish
sMovementActionFuncs_x63:: @ 83A6D68
- .4byte do_exclamation_mark_bubble_2
- .4byte MovementActionFunc_x18_2
+ .4byte MovementAction_EmoteQuestionMark_Step0
+ .4byte MovementAction_Finish
sMovementActionFuncs_x64:: @ 83A6D70
- .4byte do_x_bubble
- .4byte MovementActionFunc_x18_2
+ .4byte MovementAction_EmoteHeart_Step0
+ .4byte MovementAction_Finish
sMovementActionFuncs_x65:: @ 83A6D78
.4byte do_double_excl_bubble
- .4byte MovementActionFunc_x18_2
+ .4byte MovementAction_Finish
sMovementActionFuncs_x66:: @ 83A6D80
.4byte do_smile_bubble
- .4byte MovementActionFunc_x18_2
+ .4byte MovementAction_Finish
sMovementActionFuncs_x67:: @ 83A6D88
- .4byte MovementActionFunc_x67_0
- .4byte MovementActionFunc_x67_1
- .4byte MovementActionFunc_x18_2
+ .4byte MovementAction_RevealTrainer_Step0
+ .4byte MovementAction_RevealTrainer_Step1
+ .4byte MovementAction_Finish
sMovementActionFuncs_x68:: @ 83A6D94
- .4byte MovementActionFunc_x68_0
- .4byte MovementActionFunc_x68_1
- .4byte MovementActionFunc_x68_2
- .4byte MovementActionFunc_x18_2
+ .4byte MovementAction_RockSmashBreak_Step0
+ .4byte MovementAction_RockSmashBreak_Step1
+ .4byte MovementAction_RockSmashBreak_Step2
+ .4byte MovementAction_Finish
sMovementActionFuncs_x69:: @ 83A6DA4
- .4byte MovementActionFunc_x69_0
- .4byte MovementActionFunc_x69_1
- .4byte MovementActionFunc_x69_2
- .4byte MovementActionFunc_x18_2
+ .4byte MovementAction_CutTree_Step0
+ .4byte MovementAction_CutTree_Step1
+ .4byte MovementAction_CutTree_Step2
+ .4byte MovementAction_Finish
sMovementActionFuncs_x6A:: @ 83A6DB4
- .4byte MovementActionFunc_x6A_0
- .4byte MovementActionFunc_x18_2
+ .4byte MovementAction_SetFixedPriority_Step0
+ .4byte MovementAction_Finish
sMovementActionFuncs_x6B:: @ 83A6DBC
- .4byte MovementActionFunc_x6B_0
- .4byte MovementActionFunc_x18_2
+ .4byte MovementAction_ClearFixedPriority_Step0
+ .4byte MovementAction_Finish
sMovementActionFuncs_x6C:: @ 83A6DC4
- .4byte MovementActionFunc_x6C_0
- .4byte MovementActionFunc_x18_2
+ .4byte MovementAction_InitAffineAnim_Step0
+ .4byte MovementAction_Finish
sMovementActionFuncs_x6D:: @ 83A6DCC
- .4byte MovementActionFunc_x6D_0
- .4byte MovementActionFunc_x18_2
+ .4byte MovementAction_ClearAffineAnim_Step0
+ .4byte MovementAction_Finish
sMovementActionFuncs_x6E:: @ 83A6DD4
- .4byte MovementActionFunc_x6E_0
- .4byte MovementActionFunc_x6E_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_WalkDownStartAffine_Step0
+ .4byte MovementAction_WalkDownStartAffine_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x6F:: @ 83A6DE0
- .4byte MovementActionFunc_x6F_0
- .4byte MovementActionFunc_x6F_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_WalkDownAffine_Step0
+ .4byte MovementAction_WalkDownAffine_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x70:: @ 83A6DEC
.4byte MovementActionFunc_x70_0
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x71:: @ 83A6DF4
.4byte MovementActionFunc_x71_0
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x72:: @ 83A6DFC
.4byte MovementActionFunc_x72_0
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x73:: @ 83A6E04
.4byte MovementActionFunc_x73_0
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x74:: @ 83A6E0C
- .4byte MovementActionFunc_x74_0
- .4byte MovementActionFunc_x45_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_AcroPopWheelieDown_Step0
+ .4byte MovementAction_WaitSpriteAnim
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x75:: @ 83A6E18
- .4byte MovementActionFunc_x75_0
- .4byte MovementActionFunc_x45_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_AcroPopWheelieUp_Step0
+ .4byte MovementAction_WaitSpriteAnim
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x76:: @ 83A6E24
- .4byte MovementActionFunc_x76_0
- .4byte MovementActionFunc_x45_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_AcroPopWheelieLeft_Step0
+ .4byte MovementAction_WaitSpriteAnim
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x77:: @ 83A6E30
- .4byte MovementActionFunc_x77_0
- .4byte MovementActionFunc_x45_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_AcroPopWheelieRight_Step0
+ .4byte MovementAction_WaitSpriteAnim
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x78:: @ 83A6E3C
- .4byte MovementActionFunc_x78_0
- .4byte MovementActionFunc_x45_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_AcroEndWheelieFaceDown_Step0
+ .4byte MovementAction_WaitSpriteAnim
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x79:: @ 83A6E48
- .4byte MovementActionFunc_x79_0
- .4byte MovementActionFunc_x45_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_AcroEndWheelieFaceUp_Step0
+ .4byte MovementAction_WaitSpriteAnim
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x7A:: @ 83A6E54
- .4byte MovementActionFunc_x7A_0
- .4byte MovementActionFunc_x45_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_AcroEndWheelieFaceLeft_Step0
+ .4byte MovementAction_WaitSpriteAnim
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x7B:: @ 83A6E60
- .4byte MovementActionFunc_x7B_0
- .4byte MovementActionFunc_x45_1
- .4byte MovementActionFunc_x00_1
- .4byte MovementActionFunc_x7B_3
- .4byte MovementActionFunc_x45_1
- .4byte MovementActionFunc_x00_1
- .4byte MovementActionFunc_x7B_6
- .4byte MovementActionFunc_x45_1
- .4byte MovementActionFunc_x00_1
- .4byte MovementActionFunc_x7B_9
- .4byte MovementActionFunc_x45_1
- .4byte MovementActionFunc_x00_1
- .4byte MovementActionFunc_x7B_12
- .4byte MovementActionFunc_x45_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_AcroEndWheelieFaceRight_Step0
+ .4byte MovementAction_WaitSpriteAnim
+ .4byte MovementAction_PauseSpriteAnim
+ .4byte MovementAction_UnusedAcroActionDown_Step0
+ .4byte MovementAction_WaitSpriteAnim
+ .4byte MovementAction_PauseSpriteAnim
+ .4byte MovementAction_UnusedAcroActionUp_Step0
+ .4byte MovementAction_WaitSpriteAnim
+ .4byte MovementAction_PauseSpriteAnim
+ .4byte MovementAction_UnusedAcroActionLeft_Step0
+ .4byte MovementAction_WaitSpriteAnim
+ .4byte MovementAction_PauseSpriteAnim
+ .4byte MovementAction_UnusedAcroActionRight_Step0
+ .4byte MovementAction_WaitSpriteAnim
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x7C:: @ 83A6E9C
- .4byte MovementActionFunc_x7C_0
- .4byte MovementActionFunc_x7C_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_AcroWheelieHopFaceDown_Step0
+ .4byte MovementAction_AcroWheelieHopFaceDown_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x7D:: @ 83A6EA8
- .4byte MovementActionFunc_x7D_0
- .4byte MovementActionFunc_x7D_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_AcroWheelieHopFaceUp_Step0
+ .4byte MovementAction_AcroWheelieHopFaceUp_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x7E:: @ 83A6EB4
- .4byte MovementActionFunc_x7E_0
- .4byte MovementActionFunc_x7E_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_AcroWheelieHopFaceLeft_Step0
+ .4byte MovementAction_AcroWheelieHopFaceLeft_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x7F:: @ 83A6EC0
- .4byte MovementActionFunc_x7F_0
- .4byte MovementActionFunc_x7F_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_AcroWheelieHopFaceRight_Step0
+ .4byte MovementAction_AcroWheelieHopFaceRight_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x80:: @ 83A6ECC
- .4byte MovementActionFunc_x80_0
- .4byte MovementActionFunc_x80_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_AcroWheelieHopDown_Step0
+ .4byte MovementAction_AcroWheelieHopDown_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x81:: @ 83A6ED8
- .4byte MovementActionFunc_x81_0
- .4byte MovementActionFunc_x81_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_AcroWheelieHopUp_Step0
+ .4byte MovementAction_AcroWheelieHopUp_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x82:: @ 83A6EE4
- .4byte MovementActionFunc_x82_0
- .4byte MovementActionFunc_x82_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_AcroWheelieHopLeft_Step0
+ .4byte MovementAction_AcroWheelieHopLeft_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x83:: @ 83A6EF0
- .4byte MovementActionFunc_x83_0
- .4byte MovementActionFunc_x83_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_AcroWheelieHopRight_Step0
+ .4byte MovementAction_AcroWheelieHopRight_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x84:: @ 83A6EFC
- .4byte MovementActionFunc_x84_0
- .4byte MovementActionFunc_x84_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_AcroWheelieJumpDown_Step0
+ .4byte MovementAction_AcroWheelieJumpDown_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x85:: @ 83A6F08
- .4byte MovementActionFunc_x85_0
- .4byte MovementActionFunc_x85_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_AcroWheelieJumpUp_Step0
+ .4byte MovementAction_AcroWheelieJumpUp_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x86:: @ 83A6F14
- .4byte MovementActionFunc_x86_0
- .4byte MovementActionFunc_x86_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_AcroWheelieJumpLeft_Step0
+ .4byte MovementAction_AcroWheelieJumpLeft_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x87:: @ 83A6F20
- .4byte MovementActionFunc_x87_0
- .4byte MovementActionFunc_x87_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_AcroWheelieJumpRight_Step0
+ .4byte MovementAction_AcroWheelieJumpRight_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x88:: @ 83A6F2C
.4byte MovementActionFunc_x88_0
- .4byte MovementActionFunc_x25_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_WalkInPlace_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x89:: @ 83A6F38
.4byte MovementActionFunc_x89_0
- .4byte MovementActionFunc_x25_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_WalkInPlace_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x8A:: @ 83A6F44
.4byte MovementActionFunc_x8A_0
- .4byte MovementActionFunc_x25_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_WalkInPlace_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x8B:: @ 83A6F50
.4byte MovementActionFunc_x8B_0
- .4byte MovementActionFunc_x25_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_WalkInPlace_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x8C:: @ 83A6F5C
- .4byte MovementActionFunc_x8C_0
- .4byte MovementActionFunc_x8C_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_AcroPopWheelieMoveDown_Step0
+ .4byte MovementAction_AcroPopWheelieMoveDown_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x8D:: @ 83A6F68
- .4byte MovementActionFunc_x8D_0
- .4byte MovementActionFunc_x8D_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_AcroPopWheelieMoveUp_Step0
+ .4byte MovementAction_AcroPopWheelieMoveUp_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x8E:: @ 83A6F74
- .4byte MovementActionFunc_x8E_0
- .4byte MovementActionFunc_x8E_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_AcroPopWheelieMoveLeft_Step0
+ .4byte MovementAction_AcroPopWheelieMoveLeft_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x8F:: @ 83A6F80
- .4byte MovementActionFunc_x8F_0
- .4byte MovementActionFunc_x8F_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_AcroPopWheelieMoveRight_Step0
+ .4byte MovementAction_AcroPopWheelieMoveRight_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x90:: @ 83A6F8C
- .4byte MovementActionFunc_x90_0
- .4byte MovementActionFunc_x90_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_AcroWheelieMoveDown_Step0
+ .4byte MovementAction_AcroWheelieMoveDown_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x91:: @ 83A6F98
- .4byte MovementActionFunc_x91_0
- .4byte MovementActionFunc_x91_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_AcroWheelieMoveUp_Step0
+ .4byte MovementAction_AcroWheelieMoveUp_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x92:: @ 83A6FA4
- .4byte MovementActionFunc_x92_0
- .4byte MovementActionFunc_x92_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_AcroWheelieMoveLeft_Step0
+ .4byte MovementAction_AcroWheelieMoveLeft_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x93:: @ 83A6FB0
- .4byte MovementActionFunc_x93_0
- .4byte MovementActionFunc_x93_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_AcroWheelieMoveRight_Step0
+ .4byte MovementAction_AcroWheelieMoveRight_Step1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x94:: @ 83A6FBC
.4byte MovementActionFunc_x94_0
.4byte MovementActionFunc_x94_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x95:: @ 83A6FC8
.4byte MovementActionFunc_x95_0
.4byte MovementActionFunc_x95_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x96:: @ 83A6FD4
.4byte MovementActionFunc_x96_0
.4byte MovementActionFunc_x96_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x97:: @ 83A6FE0
.4byte MovementActionFunc_x97_0
.4byte MovementActionFunc_x97_1
- .4byte MovementActionFunc_x00_1
+ .4byte MovementAction_PauseSpriteAnim
sMovementActionFuncs_x98:: @ 83A6FEC
.4byte MovementActionFunc_x98_0
@@ -9195,6 +9184,7 @@ sMovementActionFuncs_xA5:: @ 83A7018
.4byte MovementActionFunc_xA5_0
.4byte MovementActionFunc_xA5_1
.4byte MovementActionFunc_xA4_2
+
.align 2
gUnknown_83A7024:: @ 83A7024
.4byte 0x00000020, 0x00000010