summaryrefslogtreecommitdiff
path: root/constants/item_constants.asm
diff options
context:
space:
mode:
authorRangi <remy.oukaour+rangi42@gmail.com>2021-03-21 20:09:39 -0400
committerRangi <remy.oukaour+rangi42@gmail.com>2021-03-21 20:09:39 -0400
commitb4ee57c480cf937ccd68495e7f4a56b3edbeddd8 (patch)
tree428c8cf9ad413f7e4d7ffb03f417a9ff0eb94abb /constants/item_constants.asm
parentaa3a3224c6077e7f7c9e05b402ecd5e023aac88f (diff)
Clean up some macro definitions
Diffstat (limited to 'constants/item_constants.asm')
-rw-r--r--constants/item_constants.asm13
1 files changed, 8 insertions, 5 deletions
diff --git a/constants/item_constants.asm b/constants/item_constants.asm
index 84a00b98..519104f8 100644
--- a/constants/item_constants.asm
+++ b/constants/item_constants.asm
@@ -200,6 +200,11 @@ NUM_ITEMS EQU const_value - 1
__tmhm_value__ = 1
+add_tmnum: MACRO
+\1_TMNUM EQU __tmhm_value__
+__tmhm_value__ = __tmhm_value__ + 1
+ENDM
+
add_tm: MACRO
; Defines three constants:
; - TM_\1: the item id, starting at $bf
@@ -217,8 +222,7 @@ endc
MOVE_FOR_TM = \1
PURGE MOVE_FOR_TM
const TM_\1
-\1_TMNUM EQU __tmhm_value__
-__tmhm_value__ = __tmhm_value__ + 1
+ add_tmnum \1
ENDM
; see data/moves/tmhm_moves.asm for moves
@@ -295,8 +299,7 @@ MOVE_FOR_HM = \1
PURGE MOVE_FOR_HM
PURGE HM_VALUE
const HM_\1
-\1_TMNUM EQU __tmhm_value__
-__tmhm_value__ = __tmhm_value__ + 1
+ add_tmnum \1
ENDM
add_hm CUT ; f3
@@ -308,7 +311,7 @@ ENDM
add_hm WATERFALL ; f9
NUM_HMS EQU __tmhm_value__ - NUM_TMS - 1
-NUM_TM_HM EQU __tmhm_value__ - 1
+NUM_TM_HM EQU NUM_TMS + NUM_HMS
const ITEM_FA ; fa