shithub: pokecrystal

ref: 0852c9ad382d115819174ce4023454a81873d099
dir: /constants/move_constants.asm/

View raw version

	const_def
	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

const_value SET const_value + -1

	const NUM_ATTACKS  ; $fb

; 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

; 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