diff options
author | Rangi <remy.oukaour+rangi@gmail.com> | 2018-05-28 13:55:58 -0400 |
---|---|---|
committer | Rangi <remy.oukaour+rangi@gmail.com> | 2018-05-28 13:55:58 -0400 |
commit | 4ebd104cf045dfe272ae7f9efd33b4e2b17a1580 (patch) | |
tree | 4c0072271ed4fa68b3655af7cddff45e5ad4c515 /constants/move_constants.asm | |
parent | dca9546ec5fee86d32780c1cd6528e51d47be1ab (diff) |
Define move constants
Diffstat (limited to 'constants/move_constants.asm')
-rw-r--r-- | constants/move_constants.asm | 296 |
1 files changed, 296 insertions, 0 deletions
diff --git a/constants/move_constants.asm b/constants/move_constants.asm new file mode 100644 index 0000000..1f04fe8 --- /dev/null +++ b/constants/move_constants.asm @@ -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 |