diff options
Diffstat (limited to 'data')
-rwxr-xr-x | data/moves/moves.asm | 4 | ||||
-rwxr-xr-x | data/moves/tmhm_moves.asm | 79 |
2 files changed, 26 insertions, 57 deletions
diff --git a/data/moves/moves.asm b/data/moves/moves.asm index 44859681..183243e9 100755 --- a/data/moves/moves.asm +++ b/data/moves/moves.asm @@ -1,14 +1,14 @@ Moves: ; Characteristics of each move. -move: macro +move: MACRO db \1 ; animation (interchangeable with move id) db \2 ; effect db \3 ; power db \4 ; type db \5 percent ; accuracy db \6 ; pp -endm +ENDM move POUND, NO_ADDITIONAL_EFFECT, 40, NORMAL, 100, 35 MoveEnd: diff --git a/data/moves/tmhm_moves.asm b/data/moves/tmhm_moves.asm index 0e722f09..a5b0bfec 100755 --- a/data/moves/tmhm_moves.asm +++ b/data/moves/tmhm_moves.asm @@ -2,58 +2,27 @@ ; define constants for the item IDs and for the corresponding move values. TechnicalMachines: - db TM01_MOVE - db TM02_MOVE - db TM03_MOVE - db TM04_MOVE - db TM05_MOVE - db TM06_MOVE - db TM07_MOVE - db TM08_MOVE - db TM09_MOVE - db TM10_MOVE - db TM11_MOVE - db TM12_MOVE - db TM13_MOVE - db TM14_MOVE - db TM15_MOVE - db TM16_MOVE - db TM17_MOVE - db TM18_MOVE - db TM19_MOVE - db TM20_MOVE - db TM21_MOVE - db TM22_MOVE - db TM23_MOVE - db TM24_MOVE - db TM25_MOVE - db TM26_MOVE - db TM27_MOVE - db TM28_MOVE - db TM29_MOVE - db TM30_MOVE - db TM31_MOVE - db TM32_MOVE - db TM33_MOVE - db TM34_MOVE - db TM35_MOVE - db TM36_MOVE - db TM37_MOVE - db TM38_MOVE - db TM39_MOVE - db TM40_MOVE - db TM41_MOVE - db TM42_MOVE - db TM43_MOVE - db TM44_MOVE - db TM45_MOVE - db TM46_MOVE - db TM47_MOVE - db TM48_MOVE - db TM49_MOVE - db TM50_MOVE - db HM01_MOVE - db HM02_MOVE - db HM03_MOVE - db HM04_MOVE - db HM05_MOVE + +n = 1 +REPT NUM_TMS +IF n < 10 +MOVE_FOR_TM EQUS "TM0{d:n}_MOVE" +ELSE +MOVE_FOR_TM EQUS "TM{d:n}_MOVE" +ENDC + db MOVE_FOR_TM +PURGE MOVE_FOR_TM +n = n + 1 +ENDR + +n = 1 +REPT NUM_HMS +IF n < 10 +MOVE_FOR_HM EQUS "HM0{d:n}_MOVE" +ELSE +MOVE_FOR_HM EQUS "HM{d:n}_MOVE" +ENDC + db MOVE_FOR_HM +PURGE MOVE_FOR_HM +n = n + 1 +ENDR |