.macro create_movement_action name
	enum _\name
	.macro \name
	.byte _\name
	.endm
	.endm

	enum_start
	create_movement_action face_down
	create_movement_action face_up
	create_movement_action face_left
	create_movement_action face_right
	create_movement_action walk_slow_down
	create_movement_action walk_slow_up
	create_movement_action walk_slow_left
	create_movement_action walk_slow_right
	create_movement_action walk_down
	create_movement_action walk_up
	create_movement_action walk_left
	create_movement_action walk_right
	create_movement_action jump_2_down
	create_movement_action jump_2_up
	create_movement_action jump_2_left
	create_movement_action jump_2_right
	create_movement_action delay_1
	create_movement_action delay_2
	create_movement_action delay_4
	create_movement_action delay_8
	create_movement_action delay_16
	create_movement_action walk_fast_down
	create_movement_action walk_fast_up
	create_movement_action walk_fast_left
	create_movement_action walk_fast_right
	create_movement_action walk_in_place_slow_down
	create_movement_action walk_in_place_slow_up
	create_movement_action walk_in_place_slow_left
	create_movement_action walk_in_place_slow_right
	create_movement_action walk_in_place_down
	create_movement_action walk_in_place_up
	create_movement_action walk_in_place_left
	create_movement_action walk_in_place_right
	create_movement_action walk_in_place_fast_down
	create_movement_action walk_in_place_fast_up
	create_movement_action walk_in_place_fast_left
	create_movement_action walk_in_place_fast_right
	create_movement_action walk_in_place_fastest_down
	create_movement_action walk_in_place_fastest_up
	create_movement_action walk_in_place_fastest_left
	create_movement_action walk_in_place_fastest_right
	create_movement_action ride_water_current_down
	create_movement_action ride_water_current_up
	create_movement_action ride_water_current_left
	create_movement_action ride_water_current_right
	create_movement_action walk_fastest_down
	create_movement_action walk_fastest_up
	create_movement_action walk_fastest_left
	create_movement_action walk_fastest_right
	create_movement_action slide_down
	create_movement_action slide_up
	create_movement_action slide_left
	create_movement_action slide_right
	create_movement_action player_run_down
	create_movement_action player_run_up
	create_movement_action player_run_left
	create_movement_action player_run_right
	create_movement_action start_anim_in_direction
	create_movement_action jump_special_down
	create_movement_action jump_special_up
	create_movement_action jump_special_left
	create_movement_action jump_special_right
	create_movement_action face_player
	create_movement_action face_away_player
	create_movement_action lock_facing_direction
	create_movement_action unlock_facing_direction
	create_movement_action jump_down
	create_movement_action jump_up
	create_movement_action jump_left
	create_movement_action jump_right
	create_movement_action jump_in_place_down
	create_movement_action jump_in_place_up
	create_movement_action jump_in_place_left
	create_movement_action jump_in_place_right
	create_movement_action jump_in_place_down_up
	create_movement_action jump_in_place_up_down
	create_movement_action jump_in_place_left_right
	create_movement_action jump_in_place_right_left
	create_movement_action face_original_direction
	create_movement_action nurse_joy_bow
	create_movement_action enable_jump_landing_ground_effect
	create_movement_action disable_jump_landing_ground_effect
	create_movement_action disable_anim
	create_movement_action restore_anim
	create_movement_action set_invisible
	create_movement_action set_visible
	create_movement_action emote_exclamation_mark
	create_movement_action emote_question_mark
	create_movement_action emote_heart
	create_movement_action reveal_trainer
	create_movement_action rock_smash_break
	create_movement_action cut_tree
	create_movement_action set_fixed_priority
	create_movement_action clear_fixed_priority
	create_movement_action init_affine_anim
	create_movement_action clear_affine_anim
	create_movement_action unknown_movement_1
	create_movement_action unknown_movement_2
	create_movement_action walk_down_start_affine
	create_movement_action walk_down_affine

	enum_start 0x8C
	create_movement_action walk_diag_northwest
	create_movement_action walk_diag_northeast
	create_movement_action walk_diag_southwest
	create_movement_action walk_diag_southeast
	create_movement_action walk_slow_diag_northwest
	create_movement_action walk_slow_diag_northeast
	create_movement_action walk_slow_diag_southwest
	create_movement_action walk_slow_diag_southeast
	create_movement_action store_lock_anim
	create_movement_action free_unlock_anim
	create_movement_action walk_left_affine
	create_movement_action walk_right_affine
	create_movement_action levitate
	create_movement_action stop_levitate
	create_movement_action destroy_extra_task
	create_movement_action figure_8
	create_movement_action fly_up
	create_movement_action fly_down

	enum_start 0xfe
	create_movement_action step_end