summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
Diffstat (limited to 'data')
-rw-r--r--data/event_object_movement.s249
1 files changed, 0 insertions, 249 deletions
diff --git a/data/event_object_movement.s b/data/event_object_movement.s
index 87fec4fd6..3a9cb8d68 100644
--- a/data/event_object_movement.s
+++ b/data/event_object_movement.s
@@ -757,253 +757,4 @@ gUnknown_839D3A8:: @ 839D3A8
gUnknown_839D3C8:: @ 839D3C8
.incbin "graphics/object_events/pics/unknown/839D3C8.4bpp"
-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 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 MovementType_WanderAroundDuplicate
-
-gRangedMovementTypes:: @ 839FD0C
- .byte FALSE @ MOVEMENT_TYPE_NONE
- .byte FALSE @ MOVEMENT_TYPE_LOOK_AROUND
- .byte TRUE @ MOVEMENT_TYPE_WANDER_AROUND
- .byte TRUE @ MOVEMENT_TYPE_WANDER_UP_AND_DOWN
- .byte TRUE @ MOVEMENT_TYPE_WANDER_DOWN_AND_UP
- .byte TRUE @ MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT
- .byte TRUE @ MOVEMENT_TYPE_WANDER_RIGHT_AND_LEFT
- .byte FALSE @ MOVEMENT_TYPE_FACE_UP
- .byte FALSE @ MOVEMENT_TYPE_FACE_DOWN
- .byte FALSE @ MOVEMENT_TYPE_FACE_LEFT
- .byte FALSE @ MOVEMENT_TYPE_FACE_RIGHT
- .byte FALSE @ MOVEMENT_TYPE_PLAYER
- .byte FALSE @ MOVEMENT_TYPE_BERRY_TREE_GROWTH
- .byte FALSE @ MOVEMENT_TYPE_FACE_DOWN_AND_UP
- .byte FALSE @ MOVEMENT_TYPE_FACE_LEFT_AND_RIGHT
- .byte FALSE @ MOVEMENT_TYPE_FACE_UP_AND_LEFT
- .byte FALSE @ MOVEMENT_TYPE_FACE_UP_AND_RIGHT
- .byte FALSE @ MOVEMENT_TYPE_FACE_DOWN_AND_LEFT
- .byte FALSE @ MOVEMENT_TYPE_FACE_DOWN_AND_RIGHT
- .byte FALSE @ MOVEMENT_TYPE_FACE_DOWN_UP_AND_LEFT
- .byte FALSE @ MOVEMENT_TYPE_FACE_DOWN_UP_AND_RIGHT
- .byte FALSE @ MOVEMENT_TYPE_FACE_UP_LEFT_AND_RIGHT
- .byte FALSE @ MOVEMENT_TYPE_FACE_DOWN_LEFT_AND_RIGHT
- .byte FALSE @ MOVEMENT_TYPE_ROTATE_COUNTERCLOCKWISE
- .byte FALSE @ MOVEMENT_TYPE_ROTATE_CLOCKWISE
- .byte TRUE @ MOVEMENT_TYPE_WALK_UP_AND_DOWN
- .byte TRUE @ MOVEMENT_TYPE_WALK_DOWN_AND_UP
- .byte TRUE @ MOVEMENT_TYPE_WALK_LEFT_AND_RIGHT
- .byte TRUE @ MOVEMENT_TYPE_WALK_RIGHT_AND_LEFT
- .byte TRUE @ MOVEMENT_TYPE_WALK_SEQUENCE_UP_RIGHT_LEFT_DOWN
- .byte TRUE @ MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_LEFT_DOWN_UP
- .byte TRUE @ MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_UP_RIGHT_LEFT
- .byte TRUE @ MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_DOWN_UP_RIGHT
- .byte TRUE @ MOVEMENT_TYPE_WALK_SEQUENCE_UP_LEFT_RIGHT_DOWN
- .byte TRUE @ MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_RIGHT_DOWN_UP
- .byte TRUE @ MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_UP_LEFT_RIGHT
- .byte TRUE @ MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_DOWN_UP_LEFT
- .byte TRUE @ MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_UP_DOWN_RIGHT
- .byte TRUE @ MOVEMENT_TYPE_WALK_SEQUENCE_UP_DOWN_RIGHT_LEFT
- .byte TRUE @ MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_LEFT_UP_DOWN
- .byte TRUE @ MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_RIGHT_LEFT_UP
- .byte TRUE @ MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_UP_DOWN_LEFT
- .byte TRUE @ MOVEMENT_TYPE_WALK_SEQUENCE_UP_DOWN_LEFT_RIGHT
- .byte TRUE @ MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_RIGHT_UP_DOWN
- .byte TRUE @ MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_LEFT_RIGHT_UP
- .byte TRUE @ MOVEMENT_TYPE_WALK_SEQUENCE_UP_LEFT_DOWN_RIGHT
- .byte TRUE @ MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_RIGHT_UP_LEFT
- .byte TRUE @ MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_DOWN_RIGHT_UP
- .byte TRUE @ MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_UP_LEFT_DOWN
- .byte TRUE @ MOVEMENT_TYPE_WALK_SEQUENCE_UP_RIGHT_DOWN_LEFT
- .byte TRUE @ MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_LEFT_UP_RIGHT
- .byte TRUE @ MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_UP_RIGHT_DOWN
- .byte TRUE @ MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_DOWN_LEFT_UP
- .byte TRUE @ MOVEMENT_TYPE_COPY_PLAYER
- .byte TRUE @ MOVEMENT_TYPE_COPY_PLAYER_OPPOSITE
- .byte TRUE @ MOVEMENT_TYPE_COPY_PLAYER_COUNTERCLOCKWISE
- .byte TRUE @ MOVEMENT_TYPE_COPY_PLAYER_CLOCKWISE
- .byte FALSE @ MOVEMENT_TYPE_TREE_DISGUISE
- .byte FALSE @ MOVEMENT_TYPE_MOUNTAIN_DISGUISE
- .byte TRUE @ MOVEMENT_TYPE_COPY_PLAYER_IN_GRASS
- .byte TRUE @ MOVEMENT_TYPE_COPY_PLAYER_OPPOSITE_IN_GRASS
- .byte TRUE @ MOVEMENT_TYPE_COPY_PLAYER_COUNTERCLOCKWISE_IN_GRASS
- .byte TRUE @ MOVEMENT_TYPE_COPY_PLAYER_CLOCKWISE_IN_GRASS
- .byte FALSE @ MOVEMENT_TYPE_HIDDEN
- .byte FALSE @ MOVEMENT_TYPE_WALK_IN_PLACE_DOWN
- .byte FALSE @ MOVEMENT_TYPE_WALK_IN_PLACE_UP
- .byte FALSE @ MOVEMENT_TYPE_WALK_IN_PLACE_LEFT
- .byte FALSE @ MOVEMENT_TYPE_WALK_IN_PLACE_RIGHT
- .byte FALSE @ MOVEMENT_TYPE_JOG_IN_PLACE_DOWN
- .byte FALSE @ MOVEMENT_TYPE_JOG_IN_PLACE_UP
- .byte FALSE @ MOVEMENT_TYPE_JOG_IN_PLACE_LEFT
- .byte FALSE @ MOVEMENT_TYPE_JOG_IN_PLACE_RIGHT
- .byte FALSE @ MOVEMENT_TYPE_RUN_IN_PLACE_DOWN
- .byte FALSE @ MOVEMENT_TYPE_RUN_IN_PLACE_UP
- .byte FALSE @ MOVEMENT_TYPE_RUN_IN_PLACE_LEFT
- .byte FALSE @ MOVEMENT_TYPE_RUN_IN_PLACE_RIGHT
- .byte FALSE @ MOVEMENT_TYPE_INVISIBLE
- .byte FALSE @ MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_DOWN
- .byte FALSE @ MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_UP
- .byte FALSE @ MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_LEFT
- .byte TRUE @ MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_RIGHT
-
-gInitialMovementTypeFacingDirections:: @ 839FD5D
- .byte 1 @ [MOVEMENT_TYPE_NONE] = DIR_SOUTH,
- .byte 1 @ [MOVEMENT_TYPE_LOOK_AROUND] = DIR_SOUTH,
- .byte 1 @ [MOVEMENT_TYPE_WANDER_AROUND] = DIR_SOUTH,
- .byte 2 @ [MOVEMENT_TYPE_WANDER_UP_AND_DOWN] = DIR_NORTH,
- .byte 1 @ [MOVEMENT_TYPE_WANDER_DOWN_AND_UP] = DIR_SOUTH,
- .byte 3 @ [MOVEMENT_TYPE_WANDER_LEFT_AND_RIGHT] = DIR_WEST,
- .byte 4 @ [MOVEMENT_TYPE_WANDER_RIGHT_AND_LEFT] = DIR_EAST,
- .byte 2 @ [MOVEMENT_TYPE_FACE_UP] = DIR_NORTH,
- .byte 1 @ [MOVEMENT_TYPE_FACE_DOWN] = DIR_SOUTH,
- .byte 3 @ [MOVEMENT_TYPE_FACE_LEFT] = DIR_WEST,
- .byte 4 @ [MOVEMENT_TYPE_FACE_RIGHT] = DIR_EAST,
- .byte 1 @ [MOVEMENT_TYPE_PLAYER] = DIR_SOUTH,
- .byte 1 @ [MOVEMENT_TYPE_BERRY_TREE_GROWTH] = DIR_SOUTH,
- .byte 1 @ [MOVEMENT_TYPE_FACE_DOWN_AND_UP] = DIR_SOUTH,
- .byte 3 @ [MOVEMENT_TYPE_FACE_LEFT_AND_RIGHT] = DIR_WEST,
- .byte 2 @ [MOVEMENT_TYPE_FACE_UP_AND_LEFT] = DIR_NORTH,
- .byte 2 @ [MOVEMENT_TYPE_FACE_UP_AND_RIGHT] = DIR_NORTH,
- .byte 1 @ [MOVEMENT_TYPE_FACE_DOWN_AND_LEFT] = DIR_SOUTH,
- .byte 1 @ [MOVEMENT_TYPE_FACE_DOWN_AND_RIGHT] = DIR_SOUTH,
- .byte 1 @ [MOVEMENT_TYPE_FACE_DOWN_UP_AND_LEFT] = DIR_SOUTH,
- .byte 1 @ [MOVEMENT_TYPE_FACE_DOWN_UP_AND_RIGHT] = DIR_SOUTH,
- .byte 2 @ [MOVEMENT_TYPE_FACE_UP_LEFT_AND_RIGHT] = DIR_NORTH,
- .byte 1 @ [MOVEMENT_TYPE_FACE_DOWN_LEFT_AND_RIGHT] = DIR_SOUTH,
- .byte 1 @ [MOVEMENT_TYPE_ROTATE_COUNTERCLOCKWISE] = DIR_SOUTH,
- .byte 1 @ [MOVEMENT_TYPE_ROTATE_CLOCKWISE] = DIR_SOUTH,
- .byte 2 @ [MOVEMENT_TYPE_WALK_UP_AND_DOWN] = DIR_NORTH,
- .byte 1 @ [MOVEMENT_TYPE_WALK_DOWN_AND_UP] = DIR_SOUTH,
- .byte 3 @ [MOVEMENT_TYPE_WALK_LEFT_AND_RIGHT] = DIR_WEST,
- .byte 4 @ [MOVEMENT_TYPE_WALK_RIGHT_AND_LEFT] = DIR_EAST,
- .byte 2 @ [MOVEMENT_TYPE_WALK_SEQUENCE_UP_RIGHT_LEFT_DOWN] = DIR_NORTH,
- .byte 4 @ [MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_LEFT_DOWN_UP] = DIR_EAST,
- .byte 1 @ [MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_UP_RIGHT_LEFT] = DIR_SOUTH,
- .byte 3 @ [MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_DOWN_UP_RIGHT] = DIR_WEST,
- .byte 2 @ [MOVEMENT_TYPE_WALK_SEQUENCE_UP_LEFT_RIGHT_DOWN] = DIR_NORTH,
- .byte 3 @ [MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_RIGHT_DOWN_UP] = DIR_WEST,
- .byte 1 @ [MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_UP_LEFT_RIGHT] = DIR_SOUTH,
- .byte 4 @ [MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_DOWN_UP_LEFT] = DIR_EAST,
- .byte 3 @ [MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_UP_DOWN_RIGHT] = DIR_WEST,
- .byte 2 @ [MOVEMENT_TYPE_WALK_SEQUENCE_UP_DOWN_RIGHT_LEFT] = DIR_NORTH,
- .byte 4 @ [MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_LEFT_UP_DOWN] = DIR_EAST,
- .byte 1 @ [MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_RIGHT_LEFT_UP] = DIR_SOUTH,
- .byte 4 @ [MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_UP_DOWN_LEFT] = DIR_EAST,
- .byte 2 @ [MOVEMENT_TYPE_WALK_SEQUENCE_UP_DOWN_LEFT_RIGHT] = DIR_NORTH,
- .byte 3 @ [MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_RIGHT_UP_DOWN] = DIR_WEST,
- .byte 1 @ [MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_LEFT_RIGHT_UP] = DIR_SOUTH,
- .byte 2 @ [MOVEMENT_TYPE_WALK_SEQUENCE_UP_LEFT_DOWN_RIGHT] = DIR_NORTH,
- .byte 1 @ [MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_RIGHT_UP_LEFT] = DIR_SOUTH,
- .byte 3 @ [MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_DOWN_RIGHT_UP] = DIR_WEST,
- .byte 4 @ [MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_UP_LEFT_DOWN] = DIR_EAST,
- .byte 2 @ [MOVEMENT_TYPE_WALK_SEQUENCE_UP_RIGHT_DOWN_LEFT] = DIR_NORTH,
- .byte 1 @ [MOVEMENT_TYPE_WALK_SEQUENCE_DOWN_LEFT_UP_RIGHT] = DIR_SOUTH,
- .byte 3 @ [MOVEMENT_TYPE_WALK_SEQUENCE_LEFT_UP_RIGHT_DOWN] = DIR_WEST,
- .byte 4 @ [MOVEMENT_TYPE_WALK_SEQUENCE_RIGHT_DOWN_LEFT_UP] = DIR_EAST,
- .byte 2 @ [MOVEMENT_TYPE_COPY_PLAYER] = DIR_NORTH,
- .byte 1 @ [MOVEMENT_TYPE_COPY_PLAYER_OPPOSITE] = DIR_SOUTH,
- .byte 3 @ [MOVEMENT_TYPE_COPY_PLAYER_COUNTERCLOCKWISE] = DIR_WEST,
- .byte 4 @ [MOVEMENT_TYPE_COPY_PLAYER_CLOCKWISE] = DIR_EAST,
- .byte 1 @ [MOVEMENT_TYPE_TREE_DISGUISE] = DIR_SOUTH,
- .byte 1 @ [MOVEMENT_TYPE_MOUNTAIN_DISGUISE] = DIR_SOUTH,
- .byte 2 @ [MOVEMENT_TYPE_COPY_PLAYER_IN_GRASS] = DIR_NORTH,
- .byte 1 @ [MOVEMENT_TYPE_COPY_PLAYER_OPPOSITE_IN_GRASS] = DIR_SOUTH,
- .byte 3 @ [MOVEMENT_TYPE_COPY_PLAYER_COUNTERCLOCKWISE_IN_GRASS] = DIR_WEST,
- .byte 4 @ [MOVEMENT_TYPE_COPY_PLAYER_CLOCKWISE_IN_GRASS] = DIR_EAST,
- .byte 1 @ [MOVEMENT_TYPE_HIDDEN] = DIR_SOUTH,
- .byte 1 @ [MOVEMENT_TYPE_WALK_IN_PLACE_DOWN] = DIR_SOUTH,
- .byte 2 @ [MOVEMENT_TYPE_WALK_IN_PLACE_UP] = DIR_NORTH,
- .byte 3 @ [MOVEMENT_TYPE_WALK_IN_PLACE_LEFT] = DIR_WEST,
- .byte 4 @ [MOVEMENT_TYPE_WALK_IN_PLACE_RIGHT] = DIR_EAST,
- .byte 1 @ [MOVEMENT_TYPE_JOG_IN_PLACE_DOWN] = DIR_SOUTH,
- .byte 2 @ [MOVEMENT_TYPE_JOG_IN_PLACE_UP] = DIR_NORTH,
- .byte 3 @ [MOVEMENT_TYPE_JOG_IN_PLACE_LEFT] = DIR_WEST,
- .byte 4 @ [MOVEMENT_TYPE_JOG_IN_PLACE_RIGHT] = DIR_EAST,
- .byte 1 @ [MOVEMENT_TYPE_RUN_IN_PLACE_DOWN] = DIR_SOUTH,
- .byte 2 @ [MOVEMENT_TYPE_RUN_IN_PLACE_UP] = DIR_NORTH,
- .byte 3 @ [MOVEMENT_TYPE_RUN_IN_PLACE_LEFT] = DIR_WEST,
- .byte 4 @ [MOVEMENT_TYPE_RUN_IN_PLACE_RIGHT] = DIR_EAST,
- .byte 1 @ [MOVEMENT_TYPE_INVISIBLE] = DIR_SOUTH,
- .byte 1 @ [MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_DOWN] = DIR_SOUTH,
- .byte 1 @ [MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_UP] = DIR_SOUTH,
- .byte 1 @ [MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_LEFT] = DIR_SOUTH,
- .byte 1 @ [MOVEMENT_TYPE_WALK_SLOWLY_IN_PLACE_RIGHT] = DIR_SOUTH,
-
@9186