summaryrefslogtreecommitdiff
path: root/constants
diff options
context:
space:
mode:
Diffstat (limited to 'constants')
-rw-r--r--constants/effect_command_constants.asm3
-rw-r--r--constants/map_dimension_constants.asm15
-rw-r--r--constants/trainer_constants.asm5
3 files changed, 21 insertions, 2 deletions
diff --git a/constants/effect_command_constants.asm b/constants/effect_command_constants.asm
index 0d86e66a1..bc752262f 100644
--- a/constants/effect_command_constants.asm
+++ b/constants/effect_command_constants.asm
@@ -1,10 +1,9 @@
-; BattleCommandPointers indexes (see battle/effect_commands.asm)
-
command: macro
enum \1_command
\1 equs "db \1_command"
endm
+; BattleCommandPointers indexes (see battle/effect_commands.asm)
enum_start 1
command checkturn ; 01
command checkobedience ; 02
diff --git a/constants/map_dimension_constants.asm b/constants/map_dimension_constants.asm
index df93fb796..7f668ba1c 100644
--- a/constants/map_dimension_constants.asm
+++ b/constants/map_dimension_constants.asm
@@ -1,3 +1,18 @@
+newgroup: macro
+const_value = const_value + 1
+ enum_start 1
+endm
+
+mapgroup: macro
+;\1: map id
+;\2: height: in blocks
+;\3: width: in blocks
+GROUP_\1 EQU const_value
+ enum MAP_\1
+\1_HEIGHT EQU \2
+\1_WIDTH EQU \3
+endm
+
; map group ids
; `newgroup` indexes are for:
; - MapGroupPointers (see maps/map_headers.asm)
diff --git a/constants/trainer_constants.asm b/constants/trainer_constants.asm
index 49a0df454..f2b6a3ec8 100644
--- a/constants/trainer_constants.asm
+++ b/constants/trainer_constants.asm
@@ -1,3 +1,8 @@
+trainerclass: MACRO
+ enum \1
+const_value = 1
+ENDM
+
; trainer class ids
; `trainerclass` indexes are for:
; - TrainerClassAttributes (see trainers/attributes.asm)