Unify directional movement macros

This commit is contained in:
pikalaxalt
2016-05-14 13:46:14 -04:00
parent 3108c9fa6a
commit 1fa6aecbfc
95 changed files with 1914 additions and 2093 deletions

View File

@@ -1,285 +1,104 @@
enum_start
enum movement_turn_head_down
turn_head_down: macro
db movement_turn_head_down ; $00
enum movement_turn_head
turn_head: macro
db movement_turn_head | \1 ; $00
endm
enum movement_turn_head_up
turn_head_up: macro
db movement_turn_head_up ; $01
__enum__ SET $4
enum movement_turn_step
turn_step: macro
db movement_turn_step | \1 ; $04
endm
enum movement_turn_head_left
turn_head_left: macro
db movement_turn_head_left ; $02
__enum__ SET $8
enum movement_slow_step
slow_step: macro
db movement_slow_step | \1; $08
endm
enum movement_turn_head_right
turn_head_right: macro
db movement_turn_head_right ; $03
__enum__ SET $c
enum movement_step
step: macro
db movement_step | \1 ; $0c
endm
enum movement_turn_step_down
turn_step_down: macro
db movement_turn_step_down ; $04
__enum__ SET $10
enum movement_big_step
big_step: macro
db movement_big_step | \1 ; $10
endm
enum movement_turn_step_up
turn_step_up: macro
db movement_turn_step_up ; $05
__enum__ SET $14
enum movement_slow_slide_step
slow_slide_step: macro
db movement_slow_slide_step | \1 ; $14
endm
enum movement_turn_step_left
turn_step_left: macro
db movement_turn_step_left ; $06
__enum__ SET $18
enum movement_slide_step
slide_step: macro
db movement_slide_step | \1 ; $18
endm
enum movement_turn_step_right
turn_step_right: macro
db movement_turn_step_right ; $07
__enum__ SET $1c
enum movement_fast_slide_step
fast_slide_step: macro
db movement_fast_slide_step | \1 ; $1c
endm
enum movement_slow_step_down
slow_step_down: macro
db movement_slow_step_down ; $08
__enum__ SET $20
enum movement_turn_away
turn_away: macro
db movement_turn_away | \1 ; $20
endm
enum movement_slow_step_up
slow_step_up: macro
db movement_slow_step_up ; $09
__enum__ SET $24
enum movement_turn_in
turn_in: macro
db movement_turn_in | \1 ; $24
endm
enum movement_slow_step_left
slow_step_left: macro
db movement_slow_step_left ; $0a
__enum__ SET $28
enum movement_turn_waterfall
turn_waterfall: macro
db movement_turn_waterfall | \1 ; $28
endm
enum movement_slow_step_right
slow_step_right: macro
db movement_slow_step_right ; $0b
__enum__ SET $2c
enum movement_slow_jump_step
slow_jump_step: macro
db movement_slow_jump_step | \1 ; $2c
endm
enum movement_step_down
step_down: macro
db movement_step_down ; $0c
__enum__ SET $30
enum movement_jump_step
jump_step: macro
db movement_jump_step | \1 ; $30
endm
enum movement_step_up
step_up: macro
db movement_step_up ; $0d
__enum__ SET $34
enum movement_fast_jump_step
fast_jump_step: macro
db movement_fast_jump_step | \1 ; $34
endm
enum movement_step_left
step_left: macro
db movement_step_left ; $0e
endm
enum movement_step_right
step_right: macro
db movement_step_right ; $0f
endm
enum movement_big_step_down
big_step_down: macro
db movement_big_step_down ; $10
endm
enum movement_big_step_up
big_step_up: macro
db movement_big_step_up ; $11
endm
enum movement_big_step_left
big_step_left: macro
db movement_big_step_left ; $12
endm
enum movement_big_step_right
big_step_right: macro
db movement_big_step_right ; $13
endm
enum movement_slow_slide_step_down
slow_slide_step_down: macro
db movement_slow_slide_step_down ; $14
endm
enum movement_slow_slide_step_up
slow_slide_step_up: macro
db movement_slow_slide_step_up ; $15
endm
enum movement_slow_slide_step_left
slow_slide_step_left: macro
db movement_slow_slide_step_left ; $16
endm
enum movement_slow_slide_step_right
slow_slide_step_right: macro
db movement_slow_slide_step_right ; $17
endm
enum movement_slide_step_down
slide_step_down: macro
db movement_slide_step_down ; $18
endm
enum movement_slide_step_up
slide_step_up: macro
db movement_slide_step_up ; $19
endm
enum movement_slide_step_left
slide_step_left: macro
db movement_slide_step_left ; $1a
endm
enum movement_slide_step_right
slide_step_right: macro
db movement_slide_step_right ; $1b
endm
enum movement_fast_slide_step_down
fast_slide_step_down: macro
db movement_fast_slide_step_down ; $1c
endm
enum movement_fast_slide_step_up
fast_slide_step_up: macro
db movement_fast_slide_step_up ; $1d
endm
enum movement_fast_slide_step_left
fast_slide_step_left: macro
db movement_fast_slide_step_left ; $1e
endm
enum movement_fast_slide_step_right
fast_slide_step_right: macro
db movement_fast_slide_step_right ; $1f
endm
enum movement_turn_away_down
turn_away_down: macro
db movement_turn_away_down ; $20
endm
enum movement_turn_away_up
turn_away_up: macro
db movement_turn_away_up ; $21
endm
enum movement_turn_away_left
turn_away_left: macro
db movement_turn_away_left ; $22
endm
enum movement_turn_away_right
turn_away_right: macro
db movement_turn_away_right ; $23
endm
enum movement_turn_in_down
turn_in_down: macro
db movement_turn_in_down ; $24
endm
enum movement_turn_in_up
turn_in_up: macro
db movement_turn_in_up ; $25
endm
enum movement_turn_in_left
turn_in_left: macro
db movement_turn_in_left ; $26
endm
enum movement_turn_in_right
turn_in_right: macro
db movement_turn_in_right ; $27
endm
enum movement_turn_waterfall_down
turn_waterfall_down: macro
db movement_turn_waterfall_down ; $28
endm
enum movement_turn_waterfall_up
turn_waterfall_up: macro
db movement_turn_waterfall_up ; $29
endm
enum movement_turn_waterfall_left
turn_waterfall_left: macro
db movement_turn_waterfall_left ; $2a
endm
enum movement_turn_waterfall_right
turn_waterfall_right: macro
db movement_turn_waterfall_right ; $2b
endm
enum movement_slow_jump_step_down
slow_jump_step_down: macro
db movement_slow_jump_step_down ; $2c
endm
enum movement_slow_jump_step_up
slow_jump_step_up: macro
db movement_slow_jump_step_up ; $2d
endm
enum movement_slow_jump_step_left
slow_jump_step_left: macro
db movement_slow_jump_step_left ; $2e
endm
enum movement_slow_jump_step_right
slow_jump_step_right: macro
db movement_slow_jump_step_right ; $2f
endm
enum movement_jump_step_down
jump_step_down: macro
db movement_jump_step_down ; $30
endm
enum movement_jump_step_up
jump_step_up: macro
db movement_jump_step_up ; $31
endm
enum movement_jump_step_left
jump_step_left: macro
db movement_jump_step_left ; $32
endm
enum movement_jump_step_right
jump_step_right: macro
db movement_jump_step_right ; $33
endm
enum movement_fast_jump_step_down
fast_jump_step_down: macro
db movement_fast_jump_step_down ; $34
endm
enum movement_fast_jump_step_up
fast_jump_step_up: macro
db movement_fast_jump_step_up ; $35
endm
enum movement_fast_jump_step_left
fast_jump_step_left: macro
db movement_fast_jump_step_left ; $36
endm
enum movement_fast_jump_step_right
fast_jump_step_right: macro
db movement_fast_jump_step_right ; $37
endm
; Control
__enum__ SET $38
enum movement_remove_sliding
remove_sliding: macro
@@ -311,6 +130,8 @@ hide_person: macro
db movement_hide_person ; $3d
endm
; Sleep
enum movement_step_sleep
step_sleep: macro
if \1 <= 8