Define move constants

This commit is contained in:
Rangi
2018-05-28 13:55:58 -04:00
parent dca9546ec5
commit 4ebd104cf0
3 changed files with 298 additions and 1 deletions

View File

@@ -9,3 +9,4 @@ INCLUDE "constants/text_constants.asm"
INCLUDE "constants/type_constants.asm"
INCLUDE "constants/pokemon_constants.asm"
INCLUDE "constants/pokemon_data_constants.asm"
INCLUDE "constants/move_constants.asm"

View File

@@ -0,0 +1,296 @@
; Move IDs
const_def
const MOVE_NONE ; 00
const MOVE_POUND ; 01
const MOVE_KARATE_CHOP ; 02
const MOVE_DOUBLESLAP ; 03
const MOVE_COMET_PUNCH ; 04
const MOVE_MEGA_PUNCH ; 05
const MOVE_PAY_DAY ; 06
const MOVE_FIRE_PUNCH ; 07
const MOVE_ICE_PUNCH ; 08
const MOVE_THUNDERPUNCH ; 09
const MOVE_SCRATCH ; 0a
const MOVE_VICEGRIP ; 0b
const MOVE_GUILLOTINE ; 0c
const MOVE_RAZOR_WIND ; 0d
const MOVE_SWORDS_DANCE ; 0e
const MOVE_CUT ; 0f
const MOVE_GUST ; 10
const MOVE_WING_ATTACK ; 11
const MOVE_WHIRLWIND ; 12
const MOVE_FLY ; 13
const MOVE_BIND ; 14
const MOVE_SLAM ; 15
const MOVE_VINE_WHIP ; 16
const MOVE_STOMP ; 17
const MOVE_DOUBLE_KICK ; 18
const MOVE_MEGA_KICK ; 19
const MOVE_JUMP_KICK ; 1a
const MOVE_ROLLING_KICK ; 1b
const MOVE_SAND_ATTACK ; 1c
const MOVE_HEADBUTT ; 1d
const MOVE_HORN_ATTACK ; 1e
const MOVE_FURY_ATTACK ; 1f
const MOVE_HORN_DRILL ; 20
const MOVE_TACKLE ; 21
const MOVE_BODY_SLAM ; 22
const MOVE_WRAP ; 23
const MOVE_TAKE_DOWN ; 24
const MOVE_THRASH ; 25
const MOVE_DOUBLE_EDGE ; 26
const MOVE_TAIL_WHIP ; 27
const MOVE_POISON_STING ; 28
const MOVE_TWINEEDLE ; 29
const MOVE_PIN_MISSILE ; 2a
const MOVE_LEER ; 2b
const MOVE_BITE ; 2c
const MOVE_GROWL ; 2d
const MOVE_ROAR ; 2e
const MOVE_SING ; 2f
const MOVE_SUPERSONIC ; 30
const MOVE_SONICBOOM ; 31
const MOVE_DISABLE ; 32
const MOVE_ACID ; 33
const MOVE_EMBER ; 34
const MOVE_FLAMETHROWER ; 35
const MOVE_MIST ; 36
const MOVE_WATER_GUN ; 37
const MOVE_HYDRO_PUMP ; 38
const MOVE_SURF ; 39
const MOVE_ICE_BEAM ; 3a
const MOVE_BLIZZARD ; 3b
const MOVE_PSYBEAM ; 3c
const MOVE_BUBBLEBEAM ; 3d
const MOVE_AURORA_BEAM ; 3e
const MOVE_HYPER_BEAM ; 3f
const MOVE_PECK ; 40
const MOVE_DRILL_PECK ; 41
const MOVE_SUBMISSION ; 42
const MOVE_LOW_KICK ; 43
const MOVE_COUNTER ; 44
const MOVE_SEISMIC_TOSS ; 45
const MOVE_STRENGTH ; 46
const MOVE_ABSORB ; 47
const MOVE_MEGA_DRAIN ; 48
const MOVE_LEECH_SEED ; 49
const MOVE_GROWTH ; 4a
const MOVE_RAZOR_LEAF ; 4b
const MOVE_SOLARBEAM ; 4c
const MOVE_POISONPOWDER ; 4d
const MOVE_STUN_SPORE ; 4e
const MOVE_SLEEP_POWDER ; 4f
const MOVE_PETAL_DANCE ; 50
const MOVE_STRING_SHOT ; 51
const MOVE_DRAGON_RAGE ; 52
const MOVE_FIRE_SPIN ; 53
const MOVE_THUNDERSHOCK ; 54
const MOVE_THUNDERBOLT ; 55
const MOVE_THUNDER_WAVE ; 56
const MOVE_THUNDER ; 57
const MOVE_ROCK_THROW ; 58
const MOVE_EARTHQUAKE ; 59
const MOVE_FISSURE ; 5a
const MOVE_DIG ; 5b
const MOVE_TOXIC ; 5c
const MOVE_CONFUSION ; 5d
const MOVE_PSYCHIC_M ; 5e
const MOVE_HYPNOSIS ; 5f
const MOVE_MEDITATE ; 60
const MOVE_AGILITY ; 61
const MOVE_QUICK_ATTACK ; 62
const MOVE_RAGE ; 63
const MOVE_TELEPORT ; 64
const MOVE_NIGHT_SHADE ; 65
const MOVE_MIMIC ; 66
const MOVE_SCREECH ; 67
const MOVE_DOUBLE_TEAM ; 68
const MOVE_RECOVER ; 69
const MOVE_HARDEN ; 6a
const MOVE_MINIMIZE ; 6b
const MOVE_SMOKESCREEN ; 6c
const MOVE_CONFUSE_RAY ; 6d
const MOVE_WITHDRAW ; 6e
const MOVE_DEFENSE_CURL ; 6f
const MOVE_BARRIER ; 70
const MOVE_LIGHT_SCREEN ; 71
const MOVE_HAZE ; 72
const MOVE_REFLECT ; 73
const MOVE_FOCUS_ENERGY ; 74
const MOVE_BIDE ; 75
const MOVE_METRONOME ; 76
const MOVE_MIRROR_MOVE ; 77
const MOVE_SELFDESTRUCT ; 78
const MOVE_EGG_BOMB ; 79
const MOVE_LICK ; 7a
const MOVE_SMOG ; 7b
const MOVE_SLUDGE ; 7c
const MOVE_BONE_CLUB ; 7d
const MOVE_FIRE_BLAST ; 7e
const MOVE_WATERFALL ; 7f
const MOVE_CLAMP ; 80
const MOVE_SWIFT ; 81
const MOVE_SKULL_BASH ; 82
const MOVE_SPIKE_CANNON ; 83
const MOVE_CONSTRICT ; 84
const MOVE_AMNESIA ; 85
const MOVE_KINESIS ; 86
const MOVE_SOFTBOILED ; 87
const MOVE_HI_JUMP_KICK ; 88
const MOVE_GLARE ; 89
const MOVE_DREAM_EATER ; 8a
const MOVE_POISON_GAS ; 8b
const MOVE_BARRAGE ; 8c
const MOVE_LEECH_LIFE ; 8d
const MOVE_LOVELY_KISS ; 8e
const MOVE_SKY_ATTACK ; 8f
const MOVE_TRANSFORM ; 90
const MOVE_BUBBLE ; 91
const MOVE_DIZZY_PUNCH ; 92
const MOVE_SPORE ; 93
const MOVE_FLASH ; 94
const MOVE_PSYWAVE ; 95
const MOVE_SPLASH ; 96
const MOVE_ACID_ARMOR ; 97
const MOVE_CRABHAMMER ; 98
const MOVE_EXPLOSION ; 99
const MOVE_FURY_SWIPES ; 9a
const MOVE_BONEMERANG ; 9b
const MOVE_REST ; 9c
const MOVE_ROCK_SLIDE ; 9d
const MOVE_HYPER_FANG ; 9e
const MOVE_SHARPEN ; 9f
const MOVE_CONVERSION ; a0
const MOVE_TRI_ATTACK ; a1
const MOVE_SUPER_FANG ; a2
const MOVE_SLASH ; a3
const MOVE_SUBSTITUTE ; a4
const MOVE_STRUGGLE ; a5
const MOVE_SKETCH ; a6
const MOVE_TRIPLE_KICK ; a7
const MOVE_THIEF ; a8
const MOVE_SPIDER_WEB ; a9
const MOVE_MIND_READER ; aa
const MOVE_NIGHTMARE ; ab
const MOVE_FLAME_WHEEL ; ac
const MOVE_SNORE ; ad
const MOVE_NAIL_DOWN ; ae CURSE
const MOVE_FLAIL ; af
const MOVE_CONVERSION2 ; b0
const MOVE_COIN_HURL ; b1 *AEROBLAST
const MOVE_COTTON_SPORE ; b2
const MOVE_REVERSAL ; b3
const MOVE_SPITE ; b4
const MOVE_POWDER_SNOW ; b5
const MOVE_PROTECT ; b6
const MOVE_MACH_PUNCH ; b7
const MOVE_SCARY_FACE ; b8
const MOVE_FAINT_ATTACK ; b9
const MOVE_SWEET_KISS ; ba
const MOVE_BELLY_DRUM ; bb
const MOVE_SLUDGE_BOMB ; bc
const MOVE_MUD_SLAP ; bd
const MOVE_OCTAZOOKA ; be
const MOVE_SPIKES ; bf
const MOVE_ZAP_CANNON ; c0
const MOVE_FORESIGHT ; c1
const MOVE_DESTINY_BOND ; c2
const MOVE_PERISH_SONG ; c3
const MOVE_SYNCHRONIZE ; c4 *ICY_WIND
const MOVE_DETECT ; c5
const MOVE_BONE_LOCK ; c6 BONE_RUSH
const MOVE_LOCK_ON ; c7
const MOVE_OUTRAGE ; c8
const MOVE_SANDSTORM ; c9
const MOVE_GIGA_DRAIN ; ca
const MOVE_ENDURE ; cb
const MOVE_CHARM ; cc
const MOVE_ROLLOUT ; cd
const MOVE_FALSE_SWIPE ; ce
const MOVE_SWAGGER ; cf
const MOVE_MILK_DRINK ; d0
const MOVE_SPARK ; d1
const MOVE_FURY_CUTTER ; d2
const MOVE_STEEL_WING ; d3
const MOVE_STALKER ; d4 MEAN_LOOK
const MOVE_ATTRACT ; d5
const MOVE_SLEEP_TALK ; d6
const MOVE_BELL_CHIME ; d7 HEAL_BELL
const MOVE_RETURN ; d8
const MOVE_PRESENT ; d9
const MOVE_FRUSTRATION ; da
const MOVE_SAFEGUARD ; db
const MOVE_PAIN_SPLIT ; dc
const MOVE_SACRED_FIRE ; dd
const MOVE_MAGNITUDE ; de
const MOVE_DYNAMICPUNCH ; df
const MOVE_MEGAPHONE ; e0 *MEGAHORN
const MOVE_DRAGONBREATH ; e1
const MOVE_BATON_PASS ; e2
const MOVE_ENCORE ; e3
const MOVE_PURSUIT ; e4
const MOVE_RAPID_SPIN ; e5
const MOVE_TEMPT ; e6 SWEET_SCENT
const MOVE_IRON_TAIL ; e7
const MOVE_ROCK_HEAD ; e8 *ROCK_HEAD
const MOVE_VITAL_THROW ; e9
const MOVE_MORNING_SUN ; ea
const MOVE_SYNTHESIS ; eb
const MOVE_MOONLIGHT ; ec
const MOVE_HIDDEN_POWER ; ed
const MOVE_CROSS_CUTTER ; ee CROSS_CHOP
const MOVE_TWISTER ; ef
const MOVE_RAIN_DANCE ; f0
const MOVE_SUNNY_DAY ; f1
const MOVE_F2 ; f2 *CRUNCH
const MOVE_F3 ; f3 *MIRROR_COAT
const MOVE_F4 ; f4 *PSYCH_UP
const MOVE_UPROOT ; f5 *EXTREMESPEED
const MOVE_WIND_RIDE ; f6 *ANCIENTPOWER
const MOVE_WATER_SPORT ; f7 *SHADOW_BALL
const MOVE_STRONG_ARM ; f8 *FUTURE_SIGHT
const MOVE_BRIGHT_MOSS ; f9 *ROCK_SMASH
const MOVE_WHIRLPOOL ; fa
const MOVE_BOUNCE ; fb *BEAT_UP
NUM_ATTACKS EQU const_value + -1
const MOVE_OR_ANIM_FC ; fc
const MOVE_OR_ANIM_FD ; fd
const MOVE_OR_ANIM_FE ; fe
; Battle animations use the same constants as the moves up to this point
const ANIM_TEMPT_2 ; ff
const ANIM_THROW_POKE_BALL ; 100
const ANIM_SEND_OUT_MON ; 101
const ANIM_RETURN_MON ; 102
const ANIM_CONFUSED ; 103
const ANIM_SLP ; 104
const ANIM_BRN ; 105
const ANIM_PSN ; 106
const ANIM_SAP ; 107
const ANIM_FRZ ; 108
const ANIM_PAR ; 109
const ANIM_IN_LOVE ; 10a
const ANIM_IN_SANDSTORM ; 10b
const ANIM_IN_NIGHTMARE ; 10c
const ANIM_IN_WHIRLPOOL ; 10d
; battle anims
const ANIM_MISS ; 10e
const ANIM_ENEMY_DAMAGE ; 10f
const ANIM_ENEMY_STAT_DOWN ; 110
const ANIM_PLAYER_STAT_DOWN ; 111
const ANIM_PLAYER_DAMAGE ; 112
const ANIM_WOBBLE ; 113
const ANIM_SHAKE ; 114
const ANIM_HIT_CONFUSION ; 115
; wNumHits uses offsets from ANIM_MISS
const_def
const BATTLEANIM_NONE
const BATTLEANIM_ENEMY_DAMAGE
const BATTLEANIM_ENEMY_STAT_DOWN
const BATTLEANIM_PLAYER_STAT_DOWN
const BATTLEANIM_PLAYER_DAMAGE
const BATTLEANIM_WOBBLE
const BATTLEANIM_SHAKE
const BATTLEANIM_HIT_CONFUSION

View File

@@ -1,6 +1,6 @@
; Pokémon IDs
const_def
const MON_NOTHING ; 00
const MON_NONE ; 00
const MON_FUSHIGIDANE ; 01 BULBASAUR
const MON_FUSHIGISOU ; 02 IVYSAUR
const MON_FUSHIGIBANA ; 03 VENUSAUR