pokered/constants/move_animation_constants.asm

458 lines
11 KiB
NASM

; special effects that are part of move animations
; SpecialEffectPointers associates them with effect routines (see data/battle_anims/special_effect_pointers.asm)
const_def $C0
FIRST_SE_ID EQU const_value
const_skip $18
const SE_WAVY_SCREEN ; $D8 used in Psywave/Night Shade/Psychic etc.
const SE_SUBSTITUTE_MON ; $D9 used in Substitute (turns the pokemon into a mini sprite)
const SE_SHAKE_BACK_AND_FORTH ; $DA used in Double Team
const SE_SLIDE_ENEMY_MON_OFF ; $DB used in Whirlwind
const SE_SHOW_ENEMY_MON_PIC ; $DC used in Seismic Toss
const SE_SHOW_MON_PIC ; $DD used in Low Kick/Quick Attack/Seismic Toss etc.
const SE_BLINK_ENEMY_MON ; $DE used in Seismic Toss
const SE_HIDE_ENEMY_MON_PIC ; $DF used in Seismic Toss
const SE_FLASH_ENEMY_MON_PIC ; $E0 unused
const SE_DELAY_ANIMATION_10 ; $E1 used in lots of animations
const SE_SPIRAL_BALLS_INWARD ; $E2 used in Growth/Focus Energy/Hyper Beam etc.
const SE_SHAKE_ENEMY_HUD_2 ; $E3 unused
const SE_SHAKE_ENEMY_HUD ; $E4
const SE_SLIDE_MON_HALF_OFF ; $E5 used in Softboiled
const SE_PETALS_FALLING ; $E6 used in Petal Dance
const SE_LEAVES_FALLING ; $E7 used in Razor Leaf
const SE_TRANSFORM_MON ; $E8 used in Transform
const SE_SLIDE_MON_DOWN_AND_HIDE ; $E9 used in Acid Armor
const SE_MINIMIZE_MON ; $EA used in Minimize
const SE_BOUNCE_UP_AND_DOWN ; $EB used in Splash
const SE_SHOOT_MANY_BALLS_UPWARD ; $EC used in an unused animation
const SE_SHOOT_BALLS_UPWARD ; $ED used in Teleport/Sky Attack
const SE_SQUISH_MON_PIC ; $EE used in Teleport/Sky Attack
const SE_HIDE_MON_PIC ; $EF
const SE_LIGHT_SCREEN_PALETTE ; $F0 used in Mist/Double Edge/Absorb/etc.
const SE_RESET_MON_POSITION ; $F1 used in Tackle/Body Slam/etc.
const SE_MOVE_MON_HORIZONTALLY ; $F2 used in Tackle/Body Slam/etc.
const SE_BLINK_MON ; $F3 used in Recover
const SE_SLIDE_MON_OFF ; $F4 used in Seismic Toss/Low Kick/etc.
const SE_FLASH_MON_PIC ; $F5
const SE_SLIDE_MON_DOWN ; $F6 used in Withdraw/Waterfall/fainting
const SE_SLIDE_MON_UP ; $F7 used in Dig/Waterfall/etc.
const SE_FLASH_SCREEN_LONG ; $F8 used in Confusion/Psychic/etc.
const SE_DARKEN_MON_PALETTE ; $F9 used in Smokescreen/Smog/etc.
const SE_WATER_DROPLETS_EVERYWHERE ; $FA used in Mist/Surf/Toxic/etc.
const SE_SHAKE_SCREEN ; $FB used in Earthquake/Fissure/etc.
const SE_RESET_SCREEN_PALETTE ; $FC used in Leer/Thunderpunch/etc.
const SE_DARK_SCREEN_PALETTE ; $FD used in Hyper Beam/Thunderpunch/etc.
const SE_DARK_SCREEN_FLASH ; $FE used in Cut/Take Down/etc.
; subanimations that are part of move animations
; SubanimationPointers indexes (see data/battle_anims/subanimations.asm)
const_def
const SUBANIM_00
const SUBANIM_01
const SUBANIM_02
const SUBANIM_03
const SUBANIM_04
const SUBANIM_05
const SUBANIM_06
const SUBANIM_07
const SUBANIM_08
const SUBANIM_09
const SUBANIM_0A
const SUBANIM_0B
const SUBANIM_0C
const SUBANIM_0D
const SUBANIM_0E
const SUBANIM_0F
const SUBANIM_10
const SUBANIM_11
const SUBANIM_12
const SUBANIM_13
const SUBANIM_14
const SUBANIM_15
const SUBANIM_16
const SUBANIM_17
const SUBANIM_18
const SUBANIM_19
const SUBANIM_1A
const SUBANIM_1B
const SUBANIM_1C
const SUBANIM_1D
const SUBANIM_1E
const SUBANIM_1F
const SUBANIM_20
const SUBANIM_21
const SUBANIM_22
const SUBANIM_23
const SUBANIM_24
const SUBANIM_25
const SUBANIM_26
const SUBANIM_27
const SUBANIM_28
const SUBANIM_29
const SUBANIM_2A
const SUBANIM_2B
const SUBANIM_2C
const SUBANIM_2D
const SUBANIM_2E
const SUBANIM_2F
const SUBANIM_30
const SUBANIM_31
const SUBANIM_32
const SUBANIM_33
const SUBANIM_34
const SUBANIM_35
const SUBANIM_36
const SUBANIM_37
const SUBANIM_38
const SUBANIM_39
const SUBANIM_3A
const SUBANIM_3B
const SUBANIM_3C
const SUBANIM_3D
const SUBANIM_3E
const SUBANIM_3F
const SUBANIM_40
const SUBANIM_41
const SUBANIM_42
const SUBANIM_43
const SUBANIM_44
const SUBANIM_45
const SUBANIM_46
const SUBANIM_47
const SUBANIM_48
const SUBANIM_49
const SUBANIM_4A
const SUBANIM_4B
const SUBANIM_4C
const SUBANIM_4D
const SUBANIM_4E
const SUBANIM_4F
const SUBANIM_50
const SUBANIM_51
const SUBANIM_52
const SUBANIM_53
const SUBANIM_54
const SUBANIM_55
; types of subanimations
const_def
const SUBANIMTYPE_NORMAL
const SUBANIMTYPE_HVFLIP
const SUBANIMTYPE_HFLIP
const SUBANIMTYPE_COORDFLIP
const SUBANIMTYPE_REVERSE
const SUBANIMTYPE_ENEMY
; frame blocks that are part of subanimations
; FrameBlockPointers indexes (see data/battle_anims/frame_blocks.asm)
const_def
const FRAMEBLOCK_00
const FRAMEBLOCK_01
const FRAMEBLOCK_02
const FRAMEBLOCK_03
const FRAMEBLOCK_04
const FRAMEBLOCK_05
const FRAMEBLOCK_06
const FRAMEBLOCK_07
const FRAMEBLOCK_08
const FRAMEBLOCK_09
const FRAMEBLOCK_0A
const FRAMEBLOCK_0B
const FRAMEBLOCK_0C
const FRAMEBLOCK_0D
const FRAMEBLOCK_0E
const FRAMEBLOCK_0F
const FRAMEBLOCK_10
const FRAMEBLOCK_11
const FRAMEBLOCK_12
const FRAMEBLOCK_13
const FRAMEBLOCK_14
const FRAMEBLOCK_15
const FRAMEBLOCK_16
const FRAMEBLOCK_17
const FRAMEBLOCK_18
const FRAMEBLOCK_19
const FRAMEBLOCK_1A
const FRAMEBLOCK_1B
const FRAMEBLOCK_1C
const FRAMEBLOCK_1D
const FRAMEBLOCK_1E
const FRAMEBLOCK_1F
const FRAMEBLOCK_20
const FRAMEBLOCK_21
const FRAMEBLOCK_22
const FRAMEBLOCK_23
const FRAMEBLOCK_24
const FRAMEBLOCK_25
const FRAMEBLOCK_26
const FRAMEBLOCK_27
const FRAMEBLOCK_28
const FRAMEBLOCK_29
const FRAMEBLOCK_2A
const FRAMEBLOCK_2B
const FRAMEBLOCK_2C
const FRAMEBLOCK_2D
const FRAMEBLOCK_2E
const FRAMEBLOCK_2F
const FRAMEBLOCK_30
const FRAMEBLOCK_31
const FRAMEBLOCK_32
const FRAMEBLOCK_33
const FRAMEBLOCK_34
const FRAMEBLOCK_35
const FRAMEBLOCK_36
const FRAMEBLOCK_37
const FRAMEBLOCK_38
const FRAMEBLOCK_39
const FRAMEBLOCK_3A
const FRAMEBLOCK_3B
const FRAMEBLOCK_3C
const FRAMEBLOCK_3D
const FRAMEBLOCK_3E
const FRAMEBLOCK_3F
const FRAMEBLOCK_40
const FRAMEBLOCK_41
const FRAMEBLOCK_42
const FRAMEBLOCK_43
const FRAMEBLOCK_44
const FRAMEBLOCK_45
const FRAMEBLOCK_46
const FRAMEBLOCK_47
const FRAMEBLOCK_SMALL_BLACK_CIRCLE
const FRAMEBLOCK_LARGE_BLACK_CIRCLE
const FRAMEBLOCK_4A
const FRAMEBLOCK_4B
const FRAMEBLOCK_4C
const FRAMEBLOCK_4D
const FRAMEBLOCK_4E
const FRAMEBLOCK_4F
const FRAMEBLOCK_50
const FRAMEBLOCK_51
const FRAMEBLOCK_52
const FRAMEBLOCK_53
const FRAMEBLOCK_54
const FRAMEBLOCK_55
const FRAMEBLOCK_56
const FRAMEBLOCK_57
const FRAMEBLOCK_58
const FRAMEBLOCK_59
const FRAMEBLOCK_5A
const FRAMEBLOCK_5B
const FRAMEBLOCK_5C
const FRAMEBLOCK_5D
const FRAMEBLOCK_5E
const FRAMEBLOCK_5F
const FRAMEBLOCK_60
const FRAMEBLOCK_61
const FRAMEBLOCK_62
const FRAMEBLOCK_63
const FRAMEBLOCK_64
const FRAMEBLOCK_65
const FRAMEBLOCK_66
const FRAMEBLOCK_67
const FRAMEBLOCK_68
const FRAMEBLOCK_69
const FRAMEBLOCK_6A
const FRAMEBLOCK_6B
const FRAMEBLOCK_6C
const FRAMEBLOCK_6D
const FRAMEBLOCK_6E
const FRAMEBLOCK_6F
const FRAMEBLOCK_70
const FRAMEBLOCK_71
const FRAMEBLOCK_72
const FRAMEBLOCK_73
const FRAMEBLOCK_74
const FRAMEBLOCK_75
const FRAMEBLOCK_76
const FRAMEBLOCK_77
const FRAMEBLOCK_78
const FRAMEBLOCK_79
; base coordinates that are part of subanimations
; FrameBlockBaseCoords indexes (see data/battle_anims/base_coords.asm)
const_def
const BASECOORD_00
const BASECOORD_01
const BASECOORD_02
const BASECOORD_03
const BASECOORD_04
const BASECOORD_05
const BASECOORD_06
const BASECOORD_07
const BASECOORD_08
const BASECOORD_09
const BASECOORD_0A
const BASECOORD_0B
const BASECOORD_0C
const BASECOORD_0D
const BASECOORD_0E
const BASECOORD_0F
const BASECOORD_10
const BASECOORD_11
const BASECOORD_12
const BASECOORD_13
const BASECOORD_14
const BASECOORD_15
const BASECOORD_16
const BASECOORD_17
const BASECOORD_18
const BASECOORD_19
const BASECOORD_1A
const BASECOORD_1B
const BASECOORD_1C
const BASECOORD_1D
const BASECOORD_1E
const BASECOORD_1F
const BASECOORD_20
const BASECOORD_21
const BASECOORD_22
const BASECOORD_23
const BASECOORD_24
const BASECOORD_25
const BASECOORD_26
const BASECOORD_27
const BASECOORD_28
const BASECOORD_29
const BASECOORD_2A
const BASECOORD_2B
const BASECOORD_2C
const BASECOORD_2D
const BASECOORD_2E
const BASECOORD_2F
const BASECOORD_30
const BASECOORD_31
const BASECOORD_32
const BASECOORD_33
const BASECOORD_34
const BASECOORD_35
const BASECOORD_36
const BASECOORD_37
const BASECOORD_38
const BASECOORD_39
const BASECOORD_3A
const BASECOORD_3B
const BASECOORD_3C
const BASECOORD_3D
const BASECOORD_3E
const BASECOORD_3F
const BASECOORD_40
const BASECOORD_41
const BASECOORD_42
const BASECOORD_43
const BASECOORD_44
const BASECOORD_45
const BASECOORD_46
const BASECOORD_47
const BASECOORD_48
const BASECOORD_49
const BASECOORD_4A
const BASECOORD_4B
const BASECOORD_4C
const BASECOORD_4D
const BASECOORD_4E
const BASECOORD_4F
const BASECOORD_50
const BASECOORD_51
const BASECOORD_52
const BASECOORD_53
const BASECOORD_54
const BASECOORD_55
const BASECOORD_56
const BASECOORD_57
const BASECOORD_58
const BASECOORD_59
const BASECOORD_5A
const BASECOORD_5B
const BASECOORD_5C
const BASECOORD_5D
const BASECOORD_5E
const BASECOORD_5F
const BASECOORD_60
const BASECOORD_61
const BASECOORD_62
const BASECOORD_63
const BASECOORD_64
const BASECOORD_65
const BASECOORD_66
const BASECOORD_67
const BASECOORD_68
const BASECOORD_69
const BASECOORD_6A
const BASECOORD_6B
const BASECOORD_6C
const BASECOORD_6D
const BASECOORD_6E
const BASECOORD_6F
const BASECOORD_70
const BASECOORD_71
const BASECOORD_72
const BASECOORD_73
const BASECOORD_74
const BASECOORD_75
const BASECOORD_76
const BASECOORD_77
const BASECOORD_78
const BASECOORD_79
const BASECOORD_7A
const BASECOORD_7B
const BASECOORD_7C
const BASECOORD_7D
const BASECOORD_7E
const BASECOORD_7F
const BASECOORD_80
const BASECOORD_81
const BASECOORD_82
const BASECOORD_83
const BASECOORD_84
const BASECOORD_85
const BASECOORD_86
const BASECOORD_87
const BASECOORD_88
const BASECOORD_89
const BASECOORD_8A
const BASECOORD_8B
const BASECOORD_8C
const BASECOORD_8D
const BASECOORD_8E
const BASECOORD_8F
const BASECOORD_90
const BASECOORD_91
const BASECOORD_92
const BASECOORD_93
const BASECOORD_94
const BASECOORD_95
const BASECOORD_96
const BASECOORD_97
const BASECOORD_98
const BASECOORD_99
const BASECOORD_9A
const BASECOORD_9B
const BASECOORD_9C
const BASECOORD_9D
const BASECOORD_9E
const BASECOORD_9F
const BASECOORD_A0
const BASECOORD_A1
const BASECOORD_A2
const BASECOORD_A3
const BASECOORD_A4
const BASECOORD_A5
const BASECOORD_A6
const BASECOORD_A7
const BASECOORD_A8
const BASECOORD_A9
const BASECOORD_AA
const BASECOORD_AB
const BASECOORD_AC
const BASECOORD_AD
const BASECOORD_AE
const BASECOORD_AF
const BASECOORD_B0
; frame block modes that are part of subanimations
const_def
const FRAMEBLOCKMODE_00
const FRAMEBLOCKMODE_01
const FRAMEBLOCKMODE_02
const FRAMEBLOCKMODE_03
const FRAMEBLOCKMODE_04