diff options
| author | ElectroDeoxys <ElectroDeoxys@gmail.com> | 2020-12-27 18:36:37 +0000 |
|---|---|---|
| committer | ElectroDeoxys <ElectroDeoxys@gmail.com> | 2020-12-27 18:36:47 +0000 |
| commit | 852767639eb7e5305236ff3331ce8d6f27db0854 (patch) | |
| tree | 1586f9aa85740b954df1812097a9d20f31c33754 /src/constants | |
| parent | 0432a2eae3841ababfe4a049031b4e18558e2d94 (diff) | |
Define duel animations, move -> attack
Diffstat (limited to 'src/constants')
| -rw-r--r-- | src/constants/animation_constants.asm | 129 | ||||
| -rw-r--r-- | src/constants/sprite_constants.asm | 243 |
2 files changed, 233 insertions, 139 deletions
diff --git a/src/constants/animation_constants.asm b/src/constants/animation_constants.asm index 645cb5e..2582357 100644 --- a/src/constants/animation_constants.asm +++ b/src/constants/animation_constants.asm @@ -1,11 +1,120 @@ -; Normal animations -ANIM_SPELL_MOVE EQU $01 -ANIM_GET_HIT EQU $07 -ANIM_THUNDER_SHOCK EQU $0a -ANIM_FURY_SWIPES EQU $24 +; Animation constants + const_def + const ANIM_SPRITE_ID + const ANIM_PALETTE_ID + const ANIM_SPRITE_ANIM_ID + const ANIM_SPRITE_ANIM_FLAGS + const ANIM_SOUND_FX_ID + const ANIM_HANDLER_FUNCTION -; Special animations -ANIM_SHOW_DAMAGE EQU $09 -ANIM_SHAKE1 EQU $fa -ANIM_SHAKE2 EQU $fb -ANIM_SHAKE3 EQU $fc +; Animation duel screen constants (see wDuelAnimationScreen) + const_def + const DUEL_ANIM_SCREEN_MAIN_SCENE + const DUEL_ANIM_SCREEN_PLAYER_PLAY_AREA + const DUEL_ANIM_SCREEN_OPP_PLAY_AREA + + const_def + ; Normal animations + const DUEL_ANIM_NONE ; $00 + const DUEL_ANIM_GLOW ; $01 + const DUEL_ANIM_2 ; $02 + const DUEL_ANIM_3 ; $03 + const DUEL_ANIM_4 ; $04 + const DUEL_ANIM_5 ; $05 + const DUEL_ANIM_6 ; $06 + const DUEL_ANIM_HIT ; $07 + const DUEL_ANIM_8 ; $08 + const DUEL_ANIM_SHOW_DAMAGE ; $09 + const DUEL_ANIM_THUNDER_SHOCK ; $0a + const DUEL_ANIM_11 ; $0b + const DUEL_ANIM_12 ; $0c + const DUEL_ANIM_13 ; $0d + const DUEL_ANIM_14 ; $0e + const DUEL_ANIM_15 ; $0f + const DUEL_ANIM_16 ; $10 + const DUEL_ANIM_17 ; $11 + const DUEL_ANIM_18 ; $12 + const DUEL_ANIM_19 ; $13 + const DUEL_ANIM_20 ; $14 + const DUEL_ANIM_21 ; $15 + const DUEL_ANIM_22 ; $16 + const DUEL_ANIM_23 ; $17 + const DUEL_ANIM_24 ; $18 + const DUEL_ANIM_25 ; $19 + const DUEL_ANIM_26 ; $1a + const DUEL_ANIM_27 ; $1b + const DUEL_ANIM_28 ; $1c + const DUEL_ANIM_29 ; $1d + const DUEL_ANIM_30 ; $1e + const DUEL_ANIM_31 ; $1f + const DUEL_ANIM_32 ; $20 + const DUEL_ANIM_33 ; $21 + const DUEL_ANIM_34 ; $22 + const DUEL_ANIM_35 ; $23 + const DUEL_ANIM_FURY_SWIPES ; $24 + const DUEL_ANIM_37 ; $25 + const DUEL_ANIM_38 ; $26 + const DUEL_ANIM_39 ; $27 + const DUEL_ANIM_40 ; $28 + const DUEL_ANIM_41 ; $29 + const DUEL_ANIM_42 ; $2a + const DUEL_ANIM_43 ; $2b + const DUEL_ANIM_44 ; $2c + const DUEL_ANIM_45 ; $2d + const DUEL_ANIM_46 ; $2e + const DUEL_ANIM_47 ; $2f + const DUEL_ANIM_48 ; $30 + const DUEL_ANIM_49 ; $31 + const DUEL_ANIM_50 ; $32 + const DUEL_ANIM_51 ; $33 + const DUEL_ANIM_52 ; $34 + const DUEL_ANIM_53 ; $35 + const DUEL_ANIM_54 ; $36 + const DUEL_ANIM_55 ; $37 + const DUEL_ANIM_56 ; $38 + const DUEL_ANIM_57 ; $39 + const DUEL_ANIM_58 ; $3a + const DUEL_ANIM_59 ; $3b + const DUEL_ANIM_60 ; $3c + const DUEL_ANIM_61 ; $3d + const DUEL_ANIM_62 ; $3e + const DUEL_ANIM_63 ; $3f + const DUEL_ANIM_64 ; $40 + const DUEL_ANIM_65 ; $41 + const DUEL_ANIM_66 ; $42 + const DUEL_ANIM_67 ; $43 + const DUEL_ANIM_68 ; $44 + const DUEL_ANIM_69 ; $45 + const DUEL_ANIM_70 ; $46 + const DUEL_ANIM_71 ; $47 + const DUEL_ANIM_72 ; $48 + const DUEL_ANIM_73 ; $49 + const DUEL_ANIM_74 ; $4a + const DUEL_ANIM_75 ; $4b + const DUEL_ANIM_76 ; $4c + const DUEL_ANIM_77 ; $4d + const DUEL_ANIM_78 ; $4e + const DUEL_ANIM_79 ; $4f + const DUEL_ANIM_80 ; $50 + const DUEL_ANIM_81 ; $51 + const DUEL_ANIM_82 ; $52 + const DUEL_ANIM_83 ; $53 + const DUEL_ANIM_84 ; $54 + const DUEL_ANIM_85 ; $55 + const DUEL_ANIM_86 ; $56 + const DUEL_ANIM_87 ; $57 + const DUEL_ANIM_88 ; $58 + const DUEL_ANIM_89 ; $59 + const DUEL_ANIM_90 ; $5a + const DUEL_ANIM_91 ; $5b + const DUEL_ANIM_92 ; $5c + const DUEL_ANIM_WIN ; $5d + const DUEL_ANIM_LOSS ; $5e + const DUEL_ANIM_DRAW ; $5f + const DUEL_ANIM_96 ; $60 + + ; Special animations + const_def $fa + const DUEL_ANIM_SHAKE1 ; $fa + const DUEL_ANIM_SHAKE2 ; $fb + const DUEL_ANIM_SHAKE3 ; $fc diff --git a/src/constants/sprite_constants.asm b/src/constants/sprite_constants.asm index 97070b2..15b4161 100644 --- a/src/constants/sprite_constants.asm +++ b/src/constants/sprite_constants.asm @@ -35,132 +35,117 @@ SPRITE_ANIM_LENGTH EQU const_value SPRITE_FRAME_OFFSET_SIZE EQU 4 const_def - const SPRITE_OW_PLAYER ; $00 - const SPRITE_OW_RONALD ; $01 - const SPRITE_OW_DRMASON ; $02 - const SPRITE_OW_ISHIHARA ; $03 - const SPRITE_OW_IMAKUNI ; $04 - const SPRITE_OW_NIKKI ; $05 - const SPRITE_OW_RICK ; $06 - const SPRITE_OW_KEN ; $07 - const SPRITE_OW_AMY ; $08 - const SPRITE_OW_ISAAC ; $09 - const SPRITE_OW_MITCH ; $0a - const SPRITE_OW_GENE ; $0b - const SPRITE_OW_MURRAY ; $0c - const SPRITE_OW_COURTNEY ; $0d - const SPRITE_OW_STEVE ; $0e - const SPRITE_OW_JACK ; $0f - const SPRITE_OW_ROD ; $10 - const SPRITE_OW_BOY ; $11 - const SPRITE_OW_LAD ; $12 - const SPRITE_OW_SPECS ; $13 - const SPRITE_OW_BUTCH ; $14 - const SPRITE_OW_MANIA ; $15 - const SPRITE_OW_JOSHUA ; $16 - const SPRITE_OW_HOOD ; $17 - const SPRITE_OW_TECH ; $18 - const SPRITE_OW_CHAP ; $19 - const SPRITE_OW_MAN ; $1a - const SPRITE_OW_PAPPY ; $1b - const SPRITE_OW_GIRL ; $1c - const SPRITE_OW_LASS1 ; $1d - const SPRITE_OW_LASS2 ; $1e - const SPRITE_OW_LASS3 ; $1f - const SPRITE_OW_SWIMMER ; $20 - const SPRITE_OW_CLERK ; $21 - const SPRITE_OW_GAL ; $22 - const SPRITE_OW_WOMAN ; $23 - const SPRITE_OW_GRANNY ; $24 - const SPRITE_OW_MAP_OAM ; $25 - const SPRITE_DUEL_0 ; $26 - const SPRITE_DUEL_63 ; $27 - const SPRITE_DUEL_GLOW ; $28 - const SPRITE_DUEL_1 ; $29 - const SPRITE_DUEL_2 ; $2a - const SPRITE_DUEL_55 ; $2b - const SPRITE_DUEL_58 ; $2c - const SPRITE_DUEL_3 ; $2d - const SPRITE_DUEL_4 ; $2e - const SPRITE_DUEL_5 ; $2f - const SPRITE_DUEL_6 ; $30 - const SPRITE_DUEL_59 ; $31 - const SPRITE_DUEL_7 ; $32 - const SPRITE_DUEL_8 ; $33 - const SPRITE_DUEL_9 ; $34 - const SPRITE_DUEL_10 ; $35 - const SPRITE_DUEL_61 ; $36 - const SPRITE_DUEL_11 ; $37 - const SPRITE_DUEL_12 ; $38 - const SPRITE_DUEL_13 ; $39 - const SPRITE_DUEL_62 ; $3a - const SPRITE_DUEL_14 ; $3b - const SPRITE_DUEL_15 ; $3c - const SPRITE_DUEL_16 ; $3d - const SPRITE_DUEL_17 ; $3e - const SPRITE_DUEL_18 ; $3f - const SPRITE_DUEL_19 ; $40 - const SPRITE_DUEL_20 ; $41 - const SPRITE_DUEL_21 ; $42 - const SPRITE_DUEL_22 ; $43 - const SPRITE_DUEL_23 ; $44 - const SPRITE_DUEL_24 ; $45 - const SPRITE_DUEL_25 ; $46 - const SPRITE_DUEL_26 ; $47 - const SPRITE_DUEL_27 ; $48 - const SPRITE_DUEL_28 ; $49 - const SPRITE_DUEL_29 ; $4a - const SPRITE_DUEL_56 ; $4b - const SPRITE_DUEL_30 ; $4c - const SPRITE_DUEL_31 ; $4d - const SPRITE_DUEL_32 ; $4e - const SPRITE_DUEL_33 ; $4f - const SPRITE_DUEL_34 ; $50 - const SPRITE_DUEL_35 ; $51 - const SPRITE_DUEL_66 ; $52 - const SPRITE_DUEL_36 ; $53 - const SPRITE_DUEL_37 ; $54 - const SPRITE_DUEL_57 ; $55 - const SPRITE_DUEL_38 ; $56 - const SPRITE_DUEL_39 ; $57 - const SPRITE_DUEL_40 ; $58 - const SPRITE_DUEL_41 ; $59 - const SPRITE_DUEL_42 ; $5a - const SPRITE_DUEL_43 ; $5b - const SPRITE_DUEL_44 ; $5c - const SPRITE_DUEL_60 ; $5d - const SPRITE_DUEL_64 ; $5e - const SPRITE_DUEL_45 ; $5f - const SPRITE_DUEL_46 ; $60 - const SPRITE_DUEL_47 ; $61 - const SPRITE_DUEL_48 ; $62 - const SPRITE_DUEL_49 ; $63 - const SPRITE_DUEL_50 ; $64 - const SPRITE_DUEL_WON_LOST_DRAW ; $65 - const SPRITE_DUEL_52 ; $66 - const SPRITE_DUEL_53 ; $67 - const SPRITE_DUEL_54 ; $68 - const SPRITE_BOOSTER_PACK_OAM ; $69 - const SPRITE_PRESS_START ; $6a - const SPRITE_GRASS ; $6b - const SPRITE_FIRE ; $6c - const SPRITE_WATER ; $6d - const SPRITE_COLORLESS ; $6e - const SPRITE_LIGHTNING ; $6f - const SPRITE_PSYCHIC ; $70 - const SPRITE_FIGHTING ; $71 - -; Animation constants - const_def - const ANIM_SPRITE_ID - const ANIM_PALETTE_ID - const ANIM_SPRITE_ANIM_ID - const ANIM_SPRITE_ANIM_FLAGS - const ANIM_SOUND_FX_ID - const ANIM_HANDLER_FUNCTION - -; Animation duel screen constants (see wDuelAnimationScreen) - const_def - const DUEL_ANIM_SCREEN_MAIN_SCENE - const DUEL_ANIM_SCREEN_PLAYER_PLAY_AREA - const DUEL_ANIM_SCREEN_OPP_PLAY_AREA + const SPRITE_OW_PLAYER ; $00 + const SPRITE_OW_RONALD ; $01 + const SPRITE_OW_DRMASON ; $02 + const SPRITE_OW_ISHIHARA ; $03 + const SPRITE_OW_IMAKUNI ; $04 + const SPRITE_OW_NIKKI ; $05 + const SPRITE_OW_RICK ; $06 + const SPRITE_OW_KEN ; $07 + const SPRITE_OW_AMY ; $08 + const SPRITE_OW_ISAAC ; $09 + const SPRITE_OW_MITCH ; $0a + const SPRITE_OW_GENE ; $0b + const SPRITE_OW_MURRAY ; $0c + const SPRITE_OW_COURTNEY ; $0d + const SPRITE_OW_STEVE ; $0e + const SPRITE_OW_JACK ; $0f + const SPRITE_OW_ROD ; $10 + const SPRITE_OW_BOY ; $11 + const SPRITE_OW_LAD ; $12 + const SPRITE_OW_SPECS ; $13 + const SPRITE_OW_BUTCH ; $14 + const SPRITE_OW_MANIA ; $15 + const SPRITE_OW_JOSHUA ; $16 + const SPRITE_OW_HOOD ; $17 + const SPRITE_OW_TECH ; $18 + const SPRITE_OW_CHAP ; $19 + const SPRITE_OW_MAN ; $1a + const SPRITE_OW_PAPPY ; $1b + const SPRITE_OW_GIRL ; $1c + const SPRITE_OW_LASS1 ; $1d + const SPRITE_OW_LASS2 ; $1e + const SPRITE_OW_LASS3 ; $1f + const SPRITE_OW_SWIMMER ; $20 + const SPRITE_OW_CLERK ; $21 + const SPRITE_OW_GAL ; $22 + const SPRITE_OW_WOMAN ; $23 + const SPRITE_OW_GRANNY ; $24 + const SPRITE_OW_MAP_OAM ; $25 + const SPRITE_DUEL_0 ; $26 + const SPRITE_DUEL_63 ; $27 + const SPRITE_DUEL_GLOW ; $28 + const SPRITE_DUEL_1 ; $29 + const SPRITE_DUEL_2 ; $2a + const SPRITE_DUEL_55 ; $2b + const SPRITE_DUEL_58 ; $2c + const SPRITE_DUEL_3 ; $2d + const SPRITE_DUEL_4 ; $2e + const SPRITE_DUEL_5 ; $2f + const SPRITE_DUEL_6 ; $30 + const SPRITE_DUEL_59 ; $31 + const SPRITE_DUEL_7 ; $32 + const SPRITE_DUEL_8 ; $33 + const SPRITE_DUEL_9 ; $34 + const SPRITE_DUEL_10 ; $35 + const SPRITE_DUEL_61 ; $36 + const SPRITE_DUEL_11 ; $37 + const SPRITE_DUEL_12 ; $38 + const SPRITE_DUEL_13 ; $39 + const SPRITE_DUEL_62 ; $3a + const SPRITE_DUEL_14 ; $3b + const SPRITE_DUEL_15 ; $3c + const SPRITE_DUEL_16 ; $3d + const SPRITE_DUEL_17 ; $3e + const SPRITE_DUEL_18 ; $3f + const SPRITE_DUEL_19 ; $40 + const SPRITE_DUEL_20 ; $41 + const SPRITE_DUEL_21 ; $42 + const SPRITE_DUEL_22 ; $43 + const SPRITE_DUEL_23 ; $44 + const SPRITE_DUEL_24 ; $45 + const SPRITE_DUEL_25 ; $46 + const SPRITE_DUEL_26 ; $47 + const SPRITE_DUEL_27 ; $48 + const SPRITE_DUEL_28 ; $49 + const SPRITE_DUEL_29 ; $4a + const SPRITE_DUEL_56 ; $4b + const SPRITE_DUEL_30 ; $4c + const SPRITE_DUEL_31 ; $4d + const SPRITE_DUEL_32 ; $4e + const SPRITE_DUEL_33 ; $4f + const SPRITE_DUEL_34 ; $50 + const SPRITE_DUEL_35 ; $51 + const SPRITE_DUEL_66 ; $52 + const SPRITE_DUEL_36 ; $53 + const SPRITE_DUEL_37 ; $54 + const SPRITE_DUEL_57 ; $55 + const SPRITE_DUEL_38 ; $56 + const SPRITE_DUEL_39 ; $57 + const SPRITE_DUEL_40 ; $58 + const SPRITE_DUEL_41 ; $59 + const SPRITE_DUEL_42 ; $5a + const SPRITE_DUEL_43 ; $5b + const SPRITE_DUEL_44 ; $5c + const SPRITE_DUEL_60 ; $5d + const SPRITE_DUEL_64 ; $5e + const SPRITE_DUEL_45 ; $5f + const SPRITE_DUEL_46 ; $60 + const SPRITE_DUEL_47 ; $61 + const SPRITE_DUEL_48 ; $62 + const SPRITE_DUEL_49 ; $63 + const SPRITE_DUEL_50 ; $64 + const SPRITE_DUEL_WON_LOST_DRAW ; $65 + const SPRITE_DUEL_52 ; $66 + const SPRITE_DUEL_53 ; $67 + const SPRITE_DUEL_54 ; $68 + const SPRITE_BOOSTER_PACK_OAM ; $69 + const SPRITE_PRESS_START ; $6a + const SPRITE_GRASS ; $6b + const SPRITE_FIRE ; $6c + const SPRITE_WATER ; $6d + const SPRITE_COLORLESS ; $6e + const SPRITE_LIGHTNING ; $6f + const SPRITE_PSYCHIC ; $70 + const SPRITE_FIGHTING ; $71 |
