diff options
Diffstat (limited to 'constants')
-rw-r--r-- | constants/effect_command_constants.asm | 3 | ||||
-rw-r--r-- | constants/map_dimension_constants.asm | 15 | ||||
-rw-r--r-- | constants/trainer_constants.asm | 5 |
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) |