2013-12-01 12:56:51 -08:00
|
|
|
|
|
|
|
const_def
|
2014-01-05 04:29:24 -08:00
|
|
|
const NO_MOVE ; $00
|
|
|
|
const POUND ; $01
|
|
|
|
const KARATE_CHOP ; $02
|
|
|
|
const DOUBLESLAP ; $03
|
|
|
|
const COMET_PUNCH ; $04
|
|
|
|
const MEGA_PUNCH ; $05
|
|
|
|
const PAY_DAY ; $06
|
|
|
|
const FIRE_PUNCH ; $07
|
|
|
|
const ICE_PUNCH ; $08
|
|
|
|
const THUNDERPUNCH ; $09
|
|
|
|
const SCRATCH ; $0a
|
|
|
|
const VICEGRIP ; $0b
|
|
|
|
const GUILLOTINE ; $0c
|
|
|
|
const RAZOR_WIND ; $0d
|
|
|
|
const SWORDS_DANCE ; $0e
|
|
|
|
const CUT ; $0f
|
|
|
|
const GUST ; $10
|
|
|
|
const WING_ATTACK ; $11
|
|
|
|
const WHIRLWIND ; $12
|
|
|
|
const FLY ; $13
|
|
|
|
const BIND ; $14
|
|
|
|
const SLAM ; $15
|
|
|
|
const VINE_WHIP ; $16
|
|
|
|
const STOMP ; $17
|
|
|
|
const DOUBLE_KICK ; $18
|
|
|
|
const MEGA_KICK ; $19
|
|
|
|
const JUMP_KICK ; $1a
|
|
|
|
const ROLLING_KICK ; $1b
|
|
|
|
const SAND_ATTACK ; $1c
|
|
|
|
const HEADBUTT ; $1d
|
|
|
|
const HORN_ATTACK ; $1e
|
|
|
|
const FURY_ATTACK ; $1f
|
|
|
|
const HORN_DRILL ; $20
|
|
|
|
const TACKLE ; $21
|
|
|
|
const BODY_SLAM ; $22
|
|
|
|
const WRAP ; $23
|
|
|
|
const TAKE_DOWN ; $24
|
|
|
|
const THRASH ; $25
|
|
|
|
const DOUBLE_EDGE ; $26
|
|
|
|
const TAIL_WHIP ; $27
|
|
|
|
const POISON_STING ; $28
|
|
|
|
const TWINEEDLE ; $29
|
|
|
|
const PIN_MISSILE ; $2a
|
|
|
|
const LEER ; $2b
|
|
|
|
const BITE ; $2c
|
|
|
|
const GROWL ; $2d
|
|
|
|
const ROAR ; $2e
|
|
|
|
const SING ; $2f
|
|
|
|
const SUPERSONIC ; $30
|
|
|
|
const SONICBOOM ; $31
|
|
|
|
const DISABLE ; $32
|
|
|
|
const ACID ; $33
|
|
|
|
const EMBER ; $34
|
|
|
|
const FLAMETHROWER ; $35
|
|
|
|
const MIST ; $36
|
|
|
|
const WATER_GUN ; $37
|
|
|
|
const HYDRO_PUMP ; $38
|
|
|
|
const SURF ; $39
|
|
|
|
const ICE_BEAM ; $3a
|
|
|
|
const BLIZZARD ; $3b
|
|
|
|
const PSYBEAM ; $3c
|
|
|
|
const BUBBLEBEAM ; $3d
|
|
|
|
const AURORA_BEAM ; $3e
|
|
|
|
const HYPER_BEAM ; $3f
|
|
|
|
const PECK ; $40
|
|
|
|
const DRILL_PECK ; $41
|
|
|
|
const SUBMISSION ; $42
|
|
|
|
const LOW_KICK ; $43
|
|
|
|
const COUNTER ; $44
|
|
|
|
const SEISMIC_TOSS ; $45
|
|
|
|
const STRENGTH ; $46
|
|
|
|
const ABSORB ; $47
|
|
|
|
const MEGA_DRAIN ; $48
|
|
|
|
const LEECH_SEED ; $49
|
|
|
|
const GROWTH ; $4a
|
|
|
|
const RAZOR_LEAF ; $4b
|
|
|
|
const SOLARBEAM ; $4c
|
|
|
|
const POISONPOWDER ; $4d
|
|
|
|
const STUN_SPORE ; $4e
|
|
|
|
const SLEEP_POWDER ; $4f
|
|
|
|
const PETAL_DANCE ; $50
|
|
|
|
const STRING_SHOT ; $51
|
|
|
|
const DRAGON_RAGE ; $52
|
|
|
|
const FIRE_SPIN ; $53
|
|
|
|
const THUNDERSHOCK ; $54
|
|
|
|
const THUNDERBOLT ; $55
|
|
|
|
const THUNDER_WAVE ; $56
|
|
|
|
const THUNDER ; $57
|
|
|
|
const ROCK_THROW ; $58
|
|
|
|
const EARTHQUAKE ; $59
|
|
|
|
const FISSURE ; $5a
|
|
|
|
const DIG ; $5b
|
|
|
|
const TOXIC ; $5c
|
|
|
|
const CONFUSION ; $5d
|
|
|
|
const PSYCHIC_M ; $5e
|
|
|
|
const HYPNOSIS ; $5f
|
|
|
|
const MEDITATE ; $60
|
|
|
|
const AGILITY ; $61
|
|
|
|
const QUICK_ATTACK ; $62
|
|
|
|
const RAGE ; $63
|
|
|
|
const TELEPORT ; $64
|
|
|
|
const NIGHT_SHADE ; $65
|
|
|
|
const MIMIC ; $66
|
|
|
|
const SCREECH ; $67
|
|
|
|
const DOUBLE_TEAM ; $68
|
|
|
|
const RECOVER ; $69
|
|
|
|
const HARDEN ; $6a
|
|
|
|
const MINIMIZE ; $6b
|
|
|
|
const SMOKESCREEN ; $6c
|
|
|
|
const CONFUSE_RAY ; $6d
|
|
|
|
const WITHDRAW ; $6e
|
|
|
|
const DEFENSE_CURL ; $6f
|
|
|
|
const BARRIER ; $70
|
|
|
|
const LIGHT_SCREEN ; $71
|
|
|
|
const HAZE ; $72
|
|
|
|
const REFLECT ; $73
|
|
|
|
const FOCUS_ENERGY ; $74
|
|
|
|
const BIDE ; $75
|
|
|
|
const METRONOME ; $76
|
|
|
|
const MIRROR_MOVE ; $77
|
|
|
|
const SELFDESTRUCT ; $78
|
|
|
|
const EGG_BOMB ; $79
|
|
|
|
const LICK ; $7a
|
|
|
|
const SMOG ; $7b
|
|
|
|
const SLUDGE ; $7c
|
|
|
|
const BONE_CLUB ; $7d
|
|
|
|
const FIRE_BLAST ; $7e
|
|
|
|
const WATERFALL ; $7f
|
|
|
|
const CLAMP ; $80
|
|
|
|
const SWIFT ; $81
|
|
|
|
const SKULL_BASH ; $82
|
|
|
|
const SPIKE_CANNON ; $83
|
|
|
|
const CONSTRICT ; $84
|
|
|
|
const AMNESIA ; $85
|
|
|
|
const KINESIS ; $86
|
|
|
|
const SOFTBOILED ; $87
|
|
|
|
const HI_JUMP_KICK ; $88
|
|
|
|
const GLARE ; $89
|
|
|
|
const DREAM_EATER ; $8a
|
|
|
|
const POISON_GAS ; $8b
|
|
|
|
const BARRAGE ; $8c
|
|
|
|
const LEECH_LIFE ; $8d
|
|
|
|
const LOVELY_KISS ; $8e
|
|
|
|
const SKY_ATTACK ; $8f
|
|
|
|
const TRANSFORM ; $90
|
|
|
|
const BUBBLE ; $91
|
|
|
|
const DIZZY_PUNCH ; $92
|
|
|
|
const SPORE ; $93
|
|
|
|
const FLASH ; $94
|
|
|
|
const PSYWAVE ; $95
|
|
|
|
const SPLASH ; $96
|
|
|
|
const ACID_ARMOR ; $97
|
|
|
|
const CRABHAMMER ; $98
|
|
|
|
const EXPLOSION ; $99
|
|
|
|
const FURY_SWIPES ; $9a
|
|
|
|
const BONEMERANG ; $9b
|
|
|
|
const REST ; $9c
|
|
|
|
const ROCK_SLIDE ; $9d
|
|
|
|
const HYPER_FANG ; $9e
|
|
|
|
const SHARPEN ; $9f
|
|
|
|
const CONVERSION ; $a0
|
|
|
|
const TRI_ATTACK ; $a1
|
|
|
|
const SUPER_FANG ; $a2
|
|
|
|
const SLASH ; $a3
|
|
|
|
const SUBSTITUTE ; $a4
|
|
|
|
const STRUGGLE ; $a5
|
|
|
|
const SKETCH ; $a6
|
|
|
|
const TRIPLE_KICK ; $a7
|
|
|
|
const THIEF ; $a8
|
|
|
|
const SPIDER_WEB ; $a9
|
|
|
|
const MIND_READER ; $aa
|
|
|
|
const NIGHTMARE ; $ab
|
|
|
|
const FLAME_WHEEL ; $ac
|
|
|
|
const SNORE ; $ad
|
|
|
|
const CURSE ; $ae
|
|
|
|
const FLAIL ; $af
|
|
|
|
const CONVERSION2 ; $b0
|
|
|
|
const AEROBLAST ; $b1
|
|
|
|
const COTTON_SPORE ; $b2
|
|
|
|
const REVERSAL ; $b3
|
|
|
|
const SPITE ; $b4
|
|
|
|
const POWDER_SNOW ; $b5
|
|
|
|
const PROTECT ; $b6
|
|
|
|
const MACH_PUNCH ; $b7
|
|
|
|
const SCARY_FACE ; $b8
|
|
|
|
const FAINT_ATTACK ; $b9
|
|
|
|
const SWEET_KISS ; $ba
|
|
|
|
const BELLY_DRUM ; $bb
|
|
|
|
const SLUDGE_BOMB ; $bc
|
|
|
|
const MUD_SLAP ; $bd
|
|
|
|
const OCTAZOOKA ; $be
|
|
|
|
const SPIKES ; $bf
|
|
|
|
const ZAP_CANNON ; $c0
|
|
|
|
const FORESIGHT ; $c1
|
|
|
|
const DESTINY_BOND ; $c2
|
|
|
|
const PERISH_SONG ; $c3
|
|
|
|
const ICY_WIND ; $c4
|
|
|
|
const DETECT ; $c5
|
|
|
|
const BONE_RUSH ; $c6
|
|
|
|
const LOCK_ON ; $c7
|
|
|
|
const OUTRAGE ; $c8
|
|
|
|
const SANDSTORM ; $c9
|
|
|
|
const GIGA_DRAIN ; $ca
|
|
|
|
const ENDURE ; $cb
|
|
|
|
const CHARM ; $cc
|
|
|
|
const ROLLOUT ; $cd
|
|
|
|
const FALSE_SWIPE ; $ce
|
|
|
|
const SWAGGER ; $cf
|
|
|
|
const MILK_DRINK ; $d0
|
|
|
|
const SPARK ; $d1
|
|
|
|
const FURY_CUTTER ; $d2
|
|
|
|
const STEEL_WING ; $d3
|
|
|
|
const MEAN_LOOK ; $d4
|
|
|
|
const ATTRACT ; $d5
|
|
|
|
const SLEEP_TALK ; $d6
|
|
|
|
const HEAL_BELL ; $d7
|
|
|
|
const RETURN ; $d8
|
|
|
|
const PRESENT ; $d9
|
|
|
|
const FRUSTRATION ; $da
|
|
|
|
const SAFEGUARD ; $db
|
|
|
|
const PAIN_SPLIT ; $dc
|
|
|
|
const SACRED_FIRE ; $dd
|
|
|
|
const MAGNITUDE ; $de
|
|
|
|
const DYNAMICPUNCH ; $df
|
|
|
|
const MEGAHORN ; $e0
|
|
|
|
const DRAGONBREATH ; $e1
|
|
|
|
const BATON_PASS ; $e2
|
|
|
|
const ENCORE ; $e3
|
|
|
|
const PURSUIT ; $e4
|
|
|
|
const RAPID_SPIN ; $e5
|
|
|
|
const SWEET_SCENT ; $e6
|
|
|
|
const IRON_TAIL ; $e7
|
|
|
|
const METAL_CLAW ; $e8
|
|
|
|
const VITAL_THROW ; $e9
|
|
|
|
const MORNING_SUN ; $ea
|
|
|
|
const SYNTHESIS ; $eb
|
|
|
|
const MOONLIGHT ; $ec
|
|
|
|
const HIDDEN_POWER ; $ed
|
|
|
|
const CROSS_CHOP ; $ee
|
|
|
|
const TWISTER ; $ef
|
|
|
|
const RAIN_DANCE ; $f0
|
|
|
|
const SUNNY_DAY ; $f1
|
|
|
|
const CRUNCH ; $f2
|
|
|
|
const MIRROR_COAT ; $f3
|
|
|
|
const PSYCH_UP ; $f4
|
|
|
|
const EXTREMESPEED ; $f5
|
|
|
|
const ANCIENTPOWER ; $f6
|
|
|
|
const SHADOW_BALL ; $f7
|
|
|
|
const FUTURE_SIGHT ; $f8
|
|
|
|
const ROCK_SMASH ; $f9
|
|
|
|
const WHIRLPOOL ; $fa
|
|
|
|
const BEAT_UP ; $fb
|
2013-12-01 12:56:51 -08:00
|
|
|
|
|
|
|
const_value SET const_value + -1
|
|
|
|
|
2014-01-05 04:29:24 -08:00
|
|
|
const NUM_ATTACKS ; $fb
|
2015-11-09 13:41:09 -08:00
|
|
|
|
|
|
|
; Battle animations use the same constants
|
|
|
|
; as the moves up to this point.
|
|
|
|
const ANIM_FC ; $fc
|
|
|
|
const ANIM_FD ; $fd
|
|
|
|
const ANIM_FE ; $fe
|
|
|
|
const ANIM_SWEET_SCENT_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
|
|
|
|
|
|
|
|
; wcfca 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
|