summaryrefslogtreecommitdiff
path: root/Add-a-new-TM-or-HM.md
diff options
context:
space:
mode:
Diffstat (limited to 'Add-a-new-TM-or-HM.md')
-rw-r--r--Add-a-new-TM-or-HM.md8
1 files changed, 4 insertions, 4 deletions
diff --git a/Add-a-new-TM-or-HM.md b/Add-a-new-TM-or-HM.md
index 7c0aa89..8f3e3ff 100644
--- a/Add-a-new-TM-or-HM.md
+++ b/Add-a-new-TM-or-HM.md
@@ -20,7 +20,7 @@ Edit [constants/item_constants.asm](../blob/master/constants/item_constants.asm)
```diff
add_tm: MACRO
if !DEF(TM01)
- TM01 = const_value
+ TM01 EQU const_value
enum_start 1
endc
define _\@_1, "TM_\1"
@@ -33,11 +33,11 @@ Edit [constants/item_constants.asm](../blob/master/constants/item_constants.asm)
...
add_tm NIGHTMARE ; f2
+ add_tm AEROBLAST
- NUM_TMS = const_value - TM01 - 2 ; discount ITEM_C3 and ITEM_DC
+ NUM_TMS EQU const_value - TM01 - 2 ; discount ITEM_C3 and ITEM_DC
add_hm: MACRO
if !DEF(HM01)
- HM01 = const_value
+ HM01 EQU const_value
endc
define _\@_1, "HM_\1"
const _\@_1
@@ -48,7 +48,7 @@ Edit [constants/item_constants.asm](../blob/master/constants/item_constants.asm)
...
add_hm WATERFALL ; f9
+ add_hm SOFTBOILED
- NUM_HMS = const_value - HM01
+ NUM_HMS EQU const_value - HM01
```
The `add_tm` and `add_hm` macros simultaneously define the next item constant (`TM_AEROBLAST` and `HM_SOFTBOILED` respectively) and the next `TMNUM` constant (`AEROBLAST_TMNUM` and `SOFTBOILED_TMNUM`). The item constants are used for `giveitem` scripts, in Mart inventories, etc. The `TMNUM` constants are not used directly, but get referred to by the `tmhm` learnsets in Pokémon base data. (We'll see how that works later.)