shithub: pokecrystal

Download patch

ref: 0257d4178e6f3a447376ac89ee76507268f601bd
parent: ca7734cfc57ca0c99efce2abbe247df3bb7aac23
author: PikalaxALT <[email protected]>
date: Fri Jul 29 06:48:27 EDT 2016

Movement macro enums are now relative

--- a/macros/movement.asm
+++ b/macros/movement.asm
@@ -1,12 +1,13 @@
-
 	enum_start
 
+; Directional movements
+
 	enum movement_turn_head
 turn_head: macro
 	db movement_turn_head | \1 ; $00
 	endm
 
-__enum__ SET $4
+__enum__ = __enum__ + 3
 
 	enum movement_turn_step
 turn_step: macro
@@ -13,7 +14,7 @@
 	db movement_turn_step | \1 ; $04
 	endm
 
-__enum__ SET $8
+__enum__ = __enum__ + 3
 
 	enum movement_slow_step
 slow_step: macro
@@ -20,7 +21,7 @@
 	db movement_slow_step | \1; $08
 	endm
 
-__enum__ SET $c
+__enum__ = __enum__ + 3
 
 	enum movement_step
 step: macro
@@ -27,7 +28,7 @@
 	db movement_step | \1 ; $0c
 	endm
 
-__enum__ SET $10
+__enum__ = __enum__ + 3
 
 	enum movement_big_step
 big_step: macro
@@ -34,7 +35,7 @@
 	db movement_big_step | \1 ; $10
 	endm
 
-__enum__ SET $14
+__enum__ = __enum__ + 3
 
 	enum movement_slow_slide_step
 slow_slide_step: macro
@@ -41,7 +42,7 @@
 	db movement_slow_slide_step | \1 ; $14
 	endm
 
-__enum__ SET $18
+__enum__ = __enum__ + 3
 
 	enum movement_slide_step
 slide_step: macro
@@ -48,7 +49,7 @@
 	db movement_slide_step | \1 ; $18
 	endm
 
-__enum__ SET $1c
+__enum__ = __enum__ + 3
 
 	enum movement_fast_slide_step
 fast_slide_step: macro
@@ -55,7 +56,7 @@
 	db movement_fast_slide_step | \1 ; $1c
 	endm
 
-__enum__ SET $20
+__enum__ = __enum__ + 3
 
 	enum movement_turn_away
 turn_away: macro
@@ -62,7 +63,7 @@
 	db movement_turn_away | \1 ; $20
 	endm
 
-__enum__ SET $24
+__enum__ = __enum__ + 3
 
 	enum movement_turn_in
 turn_in: macro
@@ -69,7 +70,7 @@
 	db movement_turn_in | \1 ; $24
 	endm
 
-__enum__ SET $28
+__enum__ = __enum__ + 3
 
 	enum movement_turn_waterfall
 turn_waterfall: macro
@@ -76,7 +77,7 @@
 	db movement_turn_waterfall | \1 ; $28
 	endm
 
-__enum__ SET $2c
+__enum__ = __enum__ + 3
 
 	enum movement_slow_jump_step
 slow_jump_step: macro
@@ -83,7 +84,7 @@
 	db movement_slow_jump_step | \1 ; $2c
 	endm
 
-__enum__ SET $30
+__enum__ = __enum__ + 3
 
 	enum movement_jump_step
 jump_step: macro
@@ -90,7 +91,7 @@
 	db movement_jump_step | \1 ; $30
 	endm
 
-__enum__ SET $34
+__enum__ = __enum__ + 3
 
 	enum movement_fast_jump_step
 fast_jump_step: macro
@@ -97,9 +98,9 @@
 	db movement_fast_jump_step | \1 ; $34
 	endm
 
-; Control
-__enum__ SET $38
+__enum__ = __enum__ + 3
 
+; Control
 	enum movement_remove_sliding
 remove_sliding: macro
 	db movement_remove_sliding ; $38
@@ -141,7 +142,7 @@
 endc
 endm
 
-__enum__ SET $47
+__enum__ = __enum__ + 8
 
 	enum movement_step_end
 step_end: macro
@@ -149,8 +150,11 @@
 	endm
 
 ; Whatever Movement_48 is, it takes a one-byte parameter
-
-__enum__ = $49
+	enum movement_step_48
+step_48: macro
+	db movement_step_48
+	db \1
+	endm
 
 	enum movement_remove_person
 remove_person: macro