From 6180be355ed1343e99f9682e8869abb7d8839e76 Mon Sep 17 00:00:00 2001 From: SoupPotato Date: Tue, 22 Aug 2023 01:09:23 +0100 Subject: [PATCH] Labeled framesets and related constants (#1063) * Labeled Framesets and Constants Related * Feedback Implemented with PascalCase and Constant Renames * Fix framset.asm comment spacing * `BATTLEANIMFRAMESET_35` to `BATTLEANIMFRAMESET_THUNDER_WAVE_EXTRA` * Feedback applied and labeled 1E & B2 * Fixed SpinningBone --------- Co-authored-by: vulcandth --- constants/battle_anim_constants.asm | 376 +++++++------- data/battle_anims/framesets.asm | 740 ++++++++++++++-------------- data/battle_anims/objects.asm | 392 +++++++-------- data/moves/animations.asm | 10 +- engine/battle_anims/functions.asm | 78 +-- 5 files changed, 798 insertions(+), 798 deletions(-) diff --git a/constants/battle_anim_constants.asm b/constants/battle_anim_constants.asm index b82af5d2114..919f8d23645 100644 --- a/constants/battle_anim_constants.asm +++ b/constants/battle_anim_constants.asm @@ -75,9 +75,9 @@ DEF BATTLEANIM_BASE_TILE EQU 7 * 7 ; Maximum size of a pokemon picture const ANIM_OBJ_FROZEN const ANIM_OBJ_MASTER_BALL_SPARKLE const ANIM_OBJ_RECOVER - const ANIM_OBJ_THUNDER1 - const ANIM_OBJ_THUNDER2 - const ANIM_OBJ_THUNDER3 + const ANIM_OBJ_THUNDER_CENTER + const ANIM_OBJ_THUNDER_LEFT + const ANIM_OBJ_THUNDER_RIGHT const ANIM_OBJ_THUNDER_WAVE const ANIM_OBJ_SPARKS_CIRCLE_BIG const ANIM_OBJ_THUNDERBOLT_BALL @@ -306,191 +306,191 @@ DEF NUM_BATTLEANIMFUNCS EQU const_value ; BattleAnimFrameData indexes (see data/battle_anims/framesets.asm) const_def - const BATTLEANIMFRAMESET_00 - const BATTLEANIMFRAMESET_01 - const BATTLEANIMFRAMESET_02 - const BATTLEANIMFRAMESET_03 - const BATTLEANIMFRAMESET_04 - const BATTLEANIMFRAMESET_05 - const BATTLEANIMFRAMESET_06 - const BATTLEANIMFRAMESET_07 - const BATTLEANIMFRAMESET_08 - const BATTLEANIMFRAMESET_09 - const BATTLEANIMFRAMESET_0A - const BATTLEANIMFRAMESET_0B - const BATTLEANIMFRAMESET_0C - const BATTLEANIMFRAMESET_0D - const BATTLEANIMFRAMESET_0E - const BATTLEANIMFRAMESET_0F - const BATTLEANIMFRAMESET_10 - const BATTLEANIMFRAMESET_11 - const BATTLEANIMFRAMESET_12 - const BATTLEANIMFRAMESET_13 - const BATTLEANIMFRAMESET_14 - const BATTLEANIMFRAMESET_15 - const BATTLEANIMFRAMESET_16 - const BATTLEANIMFRAMESET_17 - const BATTLEANIMFRAMESET_18 - const BATTLEANIMFRAMESET_19 - const BATTLEANIMFRAMESET_1A - const BATTLEANIMFRAMESET_1B - const BATTLEANIMFRAMESET_1C - const BATTLEANIMFRAMESET_1D - const BATTLEANIMFRAMESET_1E - const BATTLEANIMFRAMESET_1F - const BATTLEANIMFRAMESET_20 - const BATTLEANIMFRAMESET_21 - const BATTLEANIMFRAMESET_22 - const BATTLEANIMFRAMESET_23 - const BATTLEANIMFRAMESET_24 - const BATTLEANIMFRAMESET_25 - const BATTLEANIMFRAMESET_26 - const BATTLEANIMFRAMESET_27 - const BATTLEANIMFRAMESET_28 - const BATTLEANIMFRAMESET_29 - const BATTLEANIMFRAMESET_2A - const BATTLEANIMFRAMESET_2B - const BATTLEANIMFRAMESET_2C - const BATTLEANIMFRAMESET_2D - const BATTLEANIMFRAMESET_2E - const BATTLEANIMFRAMESET_2F - const BATTLEANIMFRAMESET_30 - const BATTLEANIMFRAMESET_31 - const BATTLEANIMFRAMESET_32 - const BATTLEANIMFRAMESET_33 - const BATTLEANIMFRAMESET_34 - const BATTLEANIMFRAMESET_35 - const BATTLEANIMFRAMESET_36 - const BATTLEANIMFRAMESET_37 - const BATTLEANIMFRAMESET_38 - const BATTLEANIMFRAMESET_39 - const BATTLEANIMFRAMESET_3A - const BATTLEANIMFRAMESET_3B - const BATTLEANIMFRAMESET_3C - const BATTLEANIMFRAMESET_3D - const BATTLEANIMFRAMESET_3E - const BATTLEANIMFRAMESET_3F - const BATTLEANIMFRAMESET_40 - const BATTLEANIMFRAMESET_41 - const BATTLEANIMFRAMESET_42 - const BATTLEANIMFRAMESET_43 - const BATTLEANIMFRAMESET_44 - const BATTLEANIMFRAMESET_45 - const BATTLEANIMFRAMESET_46 - const BATTLEANIMFRAMESET_47 - const BATTLEANIMFRAMESET_48 - const BATTLEANIMFRAMESET_49 - const BATTLEANIMFRAMESET_4A - const BATTLEANIMFRAMESET_4B - const BATTLEANIMFRAMESET_4C - const BATTLEANIMFRAMESET_4D - const BATTLEANIMFRAMESET_4E - const BATTLEANIMFRAMESET_4F - const BATTLEANIMFRAMESET_50 - const BATTLEANIMFRAMESET_51 - const BATTLEANIMFRAMESET_52 - const BATTLEANIMFRAMESET_53 - const BATTLEANIMFRAMESET_54 - const BATTLEANIMFRAMESET_55 - const BATTLEANIMFRAMESET_56 - const BATTLEANIMFRAMESET_57 - const BATTLEANIMFRAMESET_58 - const BATTLEANIMFRAMESET_59 - const BATTLEANIMFRAMESET_5A - const BATTLEANIMFRAMESET_5B - const BATTLEANIMFRAMESET_5C - const BATTLEANIMFRAMESET_5D - const BATTLEANIMFRAMESET_5E - const BATTLEANIMFRAMESET_5F - const BATTLEANIMFRAMESET_60 - const BATTLEANIMFRAMESET_61 - const BATTLEANIMFRAMESET_62 - const BATTLEANIMFRAMESET_63 - const BATTLEANIMFRAMESET_64 - const BATTLEANIMFRAMESET_65 - const BATTLEANIMFRAMESET_66 - const BATTLEANIMFRAMESET_67 - const BATTLEANIMFRAMESET_68 - const BATTLEANIMFRAMESET_69 - const BATTLEANIMFRAMESET_6A - const BATTLEANIMFRAMESET_6B - const BATTLEANIMFRAMESET_6C - const BATTLEANIMFRAMESET_6D - const BATTLEANIMFRAMESET_6E - const BATTLEANIMFRAMESET_6F - const BATTLEANIMFRAMESET_70 - const BATTLEANIMFRAMESET_71 - const BATTLEANIMFRAMESET_72 - const BATTLEANIMFRAMESET_73 - const BATTLEANIMFRAMESET_74 - const BATTLEANIMFRAMESET_75 - const BATTLEANIMFRAMESET_76 - const BATTLEANIMFRAMESET_77 - const BATTLEANIMFRAMESET_78 - const BATTLEANIMFRAMESET_79 - const BATTLEANIMFRAMESET_7A - const BATTLEANIMFRAMESET_7B - const BATTLEANIMFRAMESET_7C - const BATTLEANIMFRAMESET_7D - const BATTLEANIMFRAMESET_7E - const BATTLEANIMFRAMESET_7F - const BATTLEANIMFRAMESET_80 - const BATTLEANIMFRAMESET_81 - const BATTLEANIMFRAMESET_82 - const BATTLEANIMFRAMESET_83 - const BATTLEANIMFRAMESET_84 - const BATTLEANIMFRAMESET_85 - const BATTLEANIMFRAMESET_86 - const BATTLEANIMFRAMESET_87 - const BATTLEANIMFRAMESET_88 - const BATTLEANIMFRAMESET_89 - const BATTLEANIMFRAMESET_8A - const BATTLEANIMFRAMESET_8B - const BATTLEANIMFRAMESET_8C - const BATTLEANIMFRAMESET_8D - const BATTLEANIMFRAMESET_8E - const BATTLEANIMFRAMESET_8F - const BATTLEANIMFRAMESET_90 - const BATTLEANIMFRAMESET_91 - const BATTLEANIMFRAMESET_92 - const BATTLEANIMFRAMESET_93 - const BATTLEANIMFRAMESET_94 - const BATTLEANIMFRAMESET_95 - const BATTLEANIMFRAMESET_96 - const BATTLEANIMFRAMESET_97 - const BATTLEANIMFRAMESET_98 - const BATTLEANIMFRAMESET_99 - const BATTLEANIMFRAMESET_9A - const BATTLEANIMFRAMESET_9B - const BATTLEANIMFRAMESET_9C - const BATTLEANIMFRAMESET_9D - const BATTLEANIMFRAMESET_9E - const BATTLEANIMFRAMESET_9F - const BATTLEANIMFRAMESET_A0 - const BATTLEANIMFRAMESET_A1 - const BATTLEANIMFRAMESET_A2 - const BATTLEANIMFRAMESET_A3 - const BATTLEANIMFRAMESET_A4 - const BATTLEANIMFRAMESET_A5 - const BATTLEANIMFRAMESET_A6 - const BATTLEANIMFRAMESET_A7 - const BATTLEANIMFRAMESET_A8 - const BATTLEANIMFRAMESET_A9 - const BATTLEANIMFRAMESET_AA - const BATTLEANIMFRAMESET_AB - const BATTLEANIMFRAMESET_AC - const BATTLEANIMFRAMESET_AD - const BATTLEANIMFRAMESET_AE - const BATTLEANIMFRAMESET_AF - const BATTLEANIMFRAMESET_B0 - const BATTLEANIMFRAMESET_B1 - const BATTLEANIMFRAMESET_B2 - const BATTLEANIMFRAMESET_B3 - const BATTLEANIMFRAMESET_B4 - const BATTLEANIMFRAMESET_B5 - const BATTLEANIMFRAMESET_B6 - const BATTLEANIMFRAMESET_B7 - const BATTLEANIMFRAMESET_B8 + const BATTLEANIMFRAMESET_HIT_BIG + const BATTLEANIMFRAMESET_HIT + const BATTLEANIMFRAMESET_HIT_SMALL + const BATTLEANIMFRAMESET_PUNCH + const BATTLEANIMFRAMESET_KICK + const BATTLEANIMFRAMESET_PALM + const BATTLEANIMFRAMESET_FANG + const BATTLEANIMFRAMESET_PUNCH_SHAKE + const BATTLEANIMFRAMESET_BALL_POOF + const BATTLEANIMFRAMESET_POKE_BALL_1 + const BATTLEANIMFRAMESET_POKE_BALL_2 + const BATTLEANIMFRAMESET_POKE_BALL_3 + const BATTLEANIMFRAMESET_POKE_BALL_4 + const BATTLEANIMFRAMESET_POKE_BALL_5 + const BATTLEANIMFRAMESET_DRAGON_RAGE + const BATTLEANIMFRAMESET_FLAMETHROWER + const BATTLEANIMFRAMESET_EMBER + const BATTLEANIMFRAMESET_BURNED + const BATTLEANIMFRAMESET_BLIZZARD + const BATTLEANIMFRAMESET_ICE + const BATTLEANIMFRAMESET_ICE_BEAM + const BATTLEANIMFRAMESET_POWDER_SNOW + const BATTLEANIMFRAMESET_RAZOR_LEAF_1 + const BATTLEANIMFRAMESET_RAZOR_LEAF_2 + const BATTLEANIMFRAMESET_EXPLOSION + const BATTLEANIMFRAMESET_BIG_ROCK + const BATTLEANIMFRAMESET_SMALL_ROCK + const BATTLEANIMFRAMESET_STRENGTH + const BATTLEANIMFRAMESET_SKULL_CROSSBONE + const BATTLEANIMFRAMESET_ACID + const BATTLEANIMFRAMESET_POISON_DROPLET_UNUSED + const BATTLEANIMFRAMESET_SLUDGE_BUBBLE + const BATTLEANIMFRAMESET_SLUDGE_BUBBLE_BURST + const BATTLEANIMFRAMESET_SMALL_BUBBLE + const BATTLEANIMFRAMESET_PULSING_BUBBLE + const BATTLEANIMFRAMESET_SURF + const BATTLEANIMFRAMESET_MUSIC_NOTE_1 + const BATTLEANIMFRAMESET_MUSIC_NOTE_2 + const BATTLEANIMFRAMESET_MUSIC_NOTE_3 + const BATTLEANIMFRAMESET_WATER_GUN_1 + const BATTLEANIMFRAMESET_WATER_GUN_2 + const BATTLEANIMFRAMESET_WATER_GUN_3 + const BATTLEANIMFRAMESET_HYDRO_PUMP + const BATTLEANIMFRAMESET_POWDER + const BATTLEANIMFRAMESET_BEAM + const BATTLEANIMFRAMESET_BEAM_TIP + const BATTLEANIMFRAMESET_ICE_BUILDUP + const BATTLEANIMFRAMESET_FROZEN + const BATTLEANIMFRAMESET_CIRCLING_SPARKLE + const BATTLEANIMFRAMESET_THUNDER_CENTER + const BATTLEANIMFRAMESET_THUNDER_LEFT + const BATTLEANIMFRAMESET_THUNDER_RIGHT + const BATTLEANIMFRAMESET_THUNDER_WAVE_DISABLE + const BATTLEANIMFRAMESET_THUNDER_WAVE_EXTRA + const BATTLEANIMFRAMESET_THUNDERBOLT_SPARKS + const BATTLEANIMFRAMESET_THUNDERBOLT_CORE + const BATTLEANIMFRAMESET_THUNDERSHOCK_SPARKS + const BATTLEANIMFRAMESET_THUNDERSHOCK_CORE + const BATTLEANIMFRAMESET_CLAMP + const BATTLEANIMFRAMESET_CLAMP_FLIPPED + const BATTLEANIMFRAMESET_BITE_1 + const BATTLEANIMFRAMESET_BITE_2 + const BATTLEANIMFRAMESET_CUT_DOWN_LEFT + const BATTLEANIMFRAMESET_CUT_DOWN_RIGHT + const BATTLEANIMFRAMESET_CUT_UP_RIGHT + const BATTLEANIMFRAMESET_CUT_LONG_DOWN_LEFT + const BATTLEANIMFRAMESET_CUT_LONG_DOWN_RIGHT + const BATTLEANIMFRAMESET_CHARGE_ORB_1 + const BATTLEANIMFRAMESET_ABSORB_CENTER + const BATTLEANIMFRAMESET_GUST + const BATTLEANIMFRAMESET_VINE_WHIP_1 + const BATTLEANIMFRAMESET_VINE_WHIP_2 + const BATTLEANIMFRAMESET_RAZOR_WIND_1 + const BATTLEANIMFRAMESET_RAZOR_WIND_2 + const BATTLEANIMFRAMESET_SONICBOOM_JP + const BATTLEANIMFRAMESET_WARP + const BATTLEANIMFRAMESET_CHARGE_ORB_2 + const BATTLEANIMFRAMESET_EGG + const BATTLEANIMFRAMESET_EGG_WOBBLE + const BATTLEANIMFRAMESET_EGG_CRACKED_TOP + const BATTLEANIMFRAMESET_EGG_CRACKED_BOTTOM + const BATTLEANIMFRAMESET_FOCUS + const BATTLEANIMFRAMESET_BIND_1 + const BATTLEANIMFRAMESET_BIND_2 + const BATTLEANIMFRAMESET_BIND_3 + const BATTLEANIMFRAMESET_BIND_4 + const BATTLEANIMFRAMESET_LEECH_SEED_1 + const BATTLEANIMFRAMESET_LEECH_SEED_2 + const BATTLEANIMFRAMESET_LEECH_SEED_3 + const BATTLEANIMFRAMESET_SOUND_1 + const BATTLEANIMFRAMESET_SOUND_2 + const BATTLEANIMFRAMESET_SOUND_3 + const BATTLEANIMFRAMESET_WAVE + const BATTLEANIMFRAMESET_CONFUSE_RAY_1 + const BATTLEANIMFRAMESET_CONFUSE_RAY_2 + const BATTLEANIMFRAMESET_LEER + const BATTLEANIMFRAMESET_REFLECT + const BATTLEANIMFRAMESET_CHICK_1 + const BATTLEANIMFRAMESET_CHICK_2 + const BATTLEANIMFRAMESET_AMNESIA_1 + const BATTLEANIMFRAMESET_AMNESIA_2 + const BATTLEANIMFRAMESET_AMNESIA_3 + const BATTLEANIMFRAMESET_ASLEEP + const BATTLEANIMFRAMESET_DIG_SAND + const BATTLEANIMFRAMESET_DIG_PILE + const BATTLEANIMFRAMESET_SAND + const BATTLEANIMFRAMESET_STRING_SHOT_1 + const BATTLEANIMFRAMESET_STRING_SHOT_2 + const BATTLEANIMFRAMESET_STRING_SHOT_3 + const BATTLEANIMFRAMESET_PARALYZED + const BATTLEANIMFRAMESET_PARALYZED_FLIPPED + const BATTLEANIMFRAMESET_HAZE + const BATTLEANIMFRAMESET_MIST + const BATTLEANIMFRAMESET_HORN + const BATTLEANIMFRAMESET_NEEDLE + const BATTLEANIMFRAMESET_FLOWER + const BATTLEANIMFRAMESET_BARRAGE_BALL + const BATTLEANIMFRAMESET_PAY_DAY + const BATTLEANIMFRAMESET_HEART + const BATTLEANIMFRAMESET_SPINNING_BONE + const BATTLEANIMFRAMESET_STAR + const BATTLEANIMFRAMESET_SPOON + const BATTLEANIMFRAMESET_SPARKLE + const BATTLEANIMFRAMESET_SKY_ATTACK + const BATTLEANIMFRAMESET_LICK + const BATTLEANIMFRAMESET_WITHDRAW_SHELL + const BATTLEANIMFRAMESET_SHRINKING_CHARGE_ORB + const BATTLEANIMFRAMESET_CONVERSION + const BATTLEANIMFRAMESET_SWORD + const BATTLEANIMFRAMESET_SPEED_LINE_1 + const BATTLEANIMFRAMESET_SPEED_LINE_2 + const BATTLEANIMFRAMESET_SPEED_LINE_3 + const BATTLEANIMFRAMESET_SEISMIC_TOSS + const BATTLEANIMFRAMESET_SHARPEN + const BATTLEANIMFRAMESET_DEFENSE_CURL + const BATTLEANIMFRAMESET_METRONOME_HAND + const BATTLEANIMFRAMESET_AGILITY + const BATTLEANIMFRAMESET_COTTON + const BATTLEANIMFRAMESET_MILK_BOTTLE + const BATTLEANIMFRAMESET_SPIKE + const BATTLEANIMFRAMESET_ANGER_VEIN + const BATTLEANIMFRAMESET_HEAL_BELL + const BATTLEANIMFRAMESET_BATON_PASS + const BATTLEANIMFRAMESET_LOCK_ON_1 + const BATTLEANIMFRAMESET_LOCK_ON_2 + const BATTLEANIMFRAMESET_LOCK_ON_3 + const BATTLEANIMFRAMESET_LOCK_ON_4 + const BATTLEANIMFRAMESET_MIND_READER_1 + const BATTLEANIMFRAMESET_MIND_READER_2 + const BATTLEANIMFRAMESET_MIND_READER_3 + const BATTLEANIMFRAMESET_MIND_READER_4 + const BATTLEANIMFRAMESET_SAFEGUARD + const BATTLEANIMFRAMESET_MEGAPHONE_UNUSED + const BATTLEANIMFRAMESET_ITEM_BAG + const BATTLEANIMFRAMESET_SPIDER_WEB + const BATTLEANIMFRAMESET_UNUSED_CAKE + const BATTLEANIMFRAMESET_IMP + const BATTLEANIMFRAMESET_IMP_FLIPPED + const BATTLEANIMFRAMESET_CHERUB + const BATTLEANIMFRAMESET_PENCIL + const BATTLEANIMFRAMESET_ENCORE_HAND + const BATTLEANIMFRAMESET_ENCORE_HAND_FLIPPED + const BATTLEANIMFRAMESET_DESTINY_BOND + const BATTLEANIMFRAMESET_MORNING_SUN + const BATTLEANIMFRAMESET_GLIMMER + const BATTLEANIMFRAMESET_MOONLIGHT + const BATTLEANIMFRAMESET_CROSS_CHOP_1 + const BATTLEANIMFRAMESET_CROSS_CHOP_2 + const BATTLEANIMFRAMESET_ZAP_CANNON + const BATTLEANIMFRAMESET_CURSE_NAIL + const BATTLEANIMFRAMESET_FORESIGHT_SHINE + const BATTLEANIMFRAMESET_RAPID_SPIN + const BATTLEANIMFRAMESET_SWAGGER + const BATTLEANIMFRAMESET_MEAN_LOOK + const BATTLEANIMFRAMESET_UPSIDE_DOWN_PUNCH + const BATTLEANIMFRAMESET_GROWING_SPARKLE + const BATTLEANIMFRAMESET_RAIN + const BATTLEANIMFRAMESET_PSYCH_UP + const BATTLEANIMFRAMESET_SPIRAL_UNUSED + const BATTLEANIMFRAMESET_AEROBLAST + const BATTLEANIMFRAMESET_SANDSTORM + const BATTLEANIMFRAMESET_ENEMYFEET_1ROW + const BATTLEANIMFRAMESET_PLAYERHEAD_1ROW + const BATTLEANIMFRAMESET_ENEMYFEET_2ROW + const BATTLEANIMFRAMESET_PLAYERHEAD_2ROW DEF NUM_BATTLEANIMFRAMESETS EQU const_value ; BattleAnimOAMData indexes (see data/battle_anims/oam.asm) diff --git a/data/battle_anims/framesets.asm b/data/battle_anims/framesets.asm index 834457f3679..8a1f33ed29a 100644 --- a/data/battle_anims/framesets.asm +++ b/data/battle_anims/framesets.asm @@ -1,222 +1,222 @@ BattleAnimFrameData: ; entries correspond to BATTLEANIMFRAMESET_* constants table_width 2, BattleAnimFrameData - dw .Frameset_00 ; BATTLEANIMFRAMESET_00 - dw .Frameset_01 ; BATTLEANIMFRAMESET_01 - dw .Frameset_02 ; BATTLEANIMFRAMESET_02 - dw .Frameset_03 ; BATTLEANIMFRAMESET_03 - dw .Frameset_04 ; BATTLEANIMFRAMESET_04 - dw .Frameset_05 ; BATTLEANIMFRAMESET_05 - dw .Frameset_06 ; BATTLEANIMFRAMESET_06 - dw .Frameset_07 ; BATTLEANIMFRAMESET_07 - dw .Frameset_08 ; BATTLEANIMFRAMESET_08 - dw .Frameset_09 ; BATTLEANIMFRAMESET_09 - dw .Frameset_0a ; BATTLEANIMFRAMESET_0A - dw .Frameset_0b ; BATTLEANIMFRAMESET_0B - dw .Frameset_0c ; BATTLEANIMFRAMESET_0C - dw .Frameset_0d ; BATTLEANIMFRAMESET_0D - dw .Frameset_0e ; BATTLEANIMFRAMESET_0E - dw .Frameset_0f ; BATTLEANIMFRAMESET_0F - dw .Frameset_10 ; BATTLEANIMFRAMESET_10 - dw .Frameset_11 ; BATTLEANIMFRAMESET_11 - dw .Frameset_12 ; BATTLEANIMFRAMESET_12 - dw .Frameset_13 ; BATTLEANIMFRAMESET_13 - dw .Frameset_14 ; BATTLEANIMFRAMESET_14 - dw .Frameset_15 ; BATTLEANIMFRAMESET_15 - dw .Frameset_16 ; BATTLEANIMFRAMESET_16 - dw .Frameset_17 ; BATTLEANIMFRAMESET_17 - dw .Frameset_18 ; BATTLEANIMFRAMESET_18 - dw .Frameset_19 ; BATTLEANIMFRAMESET_19 - dw .Frameset_1a ; BATTLEANIMFRAMESET_1A - dw .Frameset_1b ; BATTLEANIMFRAMESET_1B - dw .Frameset_1c ; BATTLEANIMFRAMESET_1C - dw .Frameset_1d ; BATTLEANIMFRAMESET_1D - dw .Frameset_1e ; BATTLEANIMFRAMESET_1E - dw .Frameset_1f ; BATTLEANIMFRAMESET_1F - dw .Frameset_20 ; BATTLEANIMFRAMESET_20 - dw .Frameset_21 ; BATTLEANIMFRAMESET_21 - dw .Frameset_22 ; BATTLEANIMFRAMESET_22 - dw .Frameset_23 ; BATTLEANIMFRAMESET_23 - dw .Frameset_24 ; BATTLEANIMFRAMESET_24 - dw .Frameset_25 ; BATTLEANIMFRAMESET_25 - dw .Frameset_26 ; BATTLEANIMFRAMESET_26 - dw .Frameset_27 ; BATTLEANIMFRAMESET_27 - dw .Frameset_28 ; BATTLEANIMFRAMESET_28 - dw .Frameset_29 ; BATTLEANIMFRAMESET_29 - dw .Frameset_2a ; BATTLEANIMFRAMESET_2A - dw .Frameset_2b ; BATTLEANIMFRAMESET_2B - dw .Frameset_2c ; BATTLEANIMFRAMESET_2C - dw .Frameset_2d ; BATTLEANIMFRAMESET_2D - dw .Frameset_2e ; BATTLEANIMFRAMESET_2E - dw .Frameset_2f ; BATTLEANIMFRAMESET_2F - dw .Frameset_30 ; BATTLEANIMFRAMESET_30 - dw .Frameset_31 ; BATTLEANIMFRAMESET_31 - dw .Frameset_32 ; BATTLEANIMFRAMESET_32 - dw .Frameset_33 ; BATTLEANIMFRAMESET_33 - dw .Frameset_34 ; BATTLEANIMFRAMESET_34 - dw .Frameset_35 ; BATTLEANIMFRAMESET_35 - dw .Frameset_36 ; BATTLEANIMFRAMESET_36 - dw .Frameset_37 ; BATTLEANIMFRAMESET_37 - dw .Frameset_38 ; BATTLEANIMFRAMESET_38 - dw .Frameset_39 ; BATTLEANIMFRAMESET_39 - dw .Frameset_3a ; BATTLEANIMFRAMESET_3A - dw .Frameset_3b ; BATTLEANIMFRAMESET_3B - dw .Frameset_3c ; BATTLEANIMFRAMESET_3C - dw .Frameset_3d ; BATTLEANIMFRAMESET_3D - dw .Frameset_3e ; BATTLEANIMFRAMESET_3E - dw .Frameset_3f ; BATTLEANIMFRAMESET_3F - dw .Frameset_40 ; BATTLEANIMFRAMESET_40 - dw .Frameset_41 ; BATTLEANIMFRAMESET_41 - dw .Frameset_42 ; BATTLEANIMFRAMESET_42 - dw .Frameset_43 ; BATTLEANIMFRAMESET_43 - dw .Frameset_44 ; BATTLEANIMFRAMESET_44 - dw .Frameset_45 ; BATTLEANIMFRAMESET_45 - dw .Frameset_46 ; BATTLEANIMFRAMESET_46 - dw .Frameset_47 ; BATTLEANIMFRAMESET_47 - dw .Frameset_48 ; BATTLEANIMFRAMESET_48 - dw .Frameset_49 ; BATTLEANIMFRAMESET_49 - dw .Frameset_4a ; BATTLEANIMFRAMESET_4A - dw .Frameset_4b ; BATTLEANIMFRAMESET_4B - dw .Frameset_4c ; BATTLEANIMFRAMESET_4C - dw .Frameset_4d ; BATTLEANIMFRAMESET_4D - dw .Frameset_4e ; BATTLEANIMFRAMESET_4E - dw .Frameset_4f ; BATTLEANIMFRAMESET_4F - dw .Frameset_50 ; BATTLEANIMFRAMESET_50 - dw .Frameset_51 ; BATTLEANIMFRAMESET_51 - dw .Frameset_52 ; BATTLEANIMFRAMESET_52 - dw .Frameset_53 ; BATTLEANIMFRAMESET_53 - dw .Frameset_54 ; BATTLEANIMFRAMESET_54 - dw .Frameset_55 ; BATTLEANIMFRAMESET_55 - dw .Frameset_56 ; BATTLEANIMFRAMESET_56 - dw .Frameset_57 ; BATTLEANIMFRAMESET_57 - dw .Frameset_58 ; BATTLEANIMFRAMESET_58 - dw .Frameset_59 ; BATTLEANIMFRAMESET_59 - dw .Frameset_5a ; BATTLEANIMFRAMESET_5A - dw .Frameset_5b ; BATTLEANIMFRAMESET_5B - dw .Frameset_5c ; BATTLEANIMFRAMESET_5C - dw .Frameset_5d ; BATTLEANIMFRAMESET_5D - dw .Frameset_5e ; BATTLEANIMFRAMESET_5E - dw .Frameset_5f ; BATTLEANIMFRAMESET_5F - dw .Frameset_60 ; BATTLEANIMFRAMESET_60 - dw .Frameset_61 ; BATTLEANIMFRAMESET_61 - dw .Frameset_62 ; BATTLEANIMFRAMESET_62 - dw .Frameset_63 ; BATTLEANIMFRAMESET_63 - dw .Frameset_64 ; BATTLEANIMFRAMESET_64 - dw .Frameset_65 ; BATTLEANIMFRAMESET_65 - dw .Frameset_66 ; BATTLEANIMFRAMESET_66 - dw .Frameset_67 ; BATTLEANIMFRAMESET_67 - dw .Frameset_68 ; BATTLEANIMFRAMESET_68 - dw .Frameset_69 ; BATTLEANIMFRAMESET_69 - dw .Frameset_6a ; BATTLEANIMFRAMESET_6A - dw .Frameset_6b ; BATTLEANIMFRAMESET_6B - dw .Frameset_6c ; BATTLEANIMFRAMESET_6C - dw .Frameset_6d ; BATTLEANIMFRAMESET_6D - dw .Frameset_6e ; BATTLEANIMFRAMESET_6E - dw .Frameset_6f ; BATTLEANIMFRAMESET_6F - dw .Frameset_70 ; BATTLEANIMFRAMESET_70 - dw .Frameset_71 ; BATTLEANIMFRAMESET_71 - dw .Frameset_72 ; BATTLEANIMFRAMESET_72 - dw .Frameset_73 ; BATTLEANIMFRAMESET_73 - dw .Frameset_74 ; BATTLEANIMFRAMESET_74 - dw .Frameset_75 ; BATTLEANIMFRAMESET_75 - dw .Frameset_76 ; BATTLEANIMFRAMESET_76 - dw .Frameset_77 ; BATTLEANIMFRAMESET_77 - dw .Frameset_78 ; BATTLEANIMFRAMESET_78 - dw .Frameset_79 ; BATTLEANIMFRAMESET_79 - dw .Frameset_7a ; BATTLEANIMFRAMESET_7A - dw .Frameset_7b ; BATTLEANIMFRAMESET_7B - dw .Frameset_7c ; BATTLEANIMFRAMESET_7C - dw .Frameset_7d ; BATTLEANIMFRAMESET_7D - dw .Frameset_7e ; BATTLEANIMFRAMESET_7E - dw .Frameset_7f ; BATTLEANIMFRAMESET_7F - dw .Frameset_80 ; BATTLEANIMFRAMESET_80 - dw .Frameset_81 ; BATTLEANIMFRAMESET_81 - dw .Frameset_82 ; BATTLEANIMFRAMESET_82 - dw .Frameset_83 ; BATTLEANIMFRAMESET_83 - dw .Frameset_84 ; BATTLEANIMFRAMESET_84 - dw .Frameset_85 ; BATTLEANIMFRAMESET_85 - dw .Frameset_86 ; BATTLEANIMFRAMESET_86 - dw .Frameset_87 ; BATTLEANIMFRAMESET_87 - dw .Frameset_88 ; BATTLEANIMFRAMESET_88 - dw .Frameset_89 ; BATTLEANIMFRAMESET_89 - dw .Frameset_8a ; BATTLEANIMFRAMESET_8A - dw .Frameset_8b ; BATTLEANIMFRAMESET_8B - dw .Frameset_8c ; BATTLEANIMFRAMESET_8C - dw .Frameset_8d ; BATTLEANIMFRAMESET_8D - dw .Frameset_8e ; BATTLEANIMFRAMESET_8E - dw .Frameset_8f ; BATTLEANIMFRAMESET_8F - dw .Frameset_90 ; BATTLEANIMFRAMESET_90 - dw .Frameset_91 ; BATTLEANIMFRAMESET_91 - dw .Frameset_92 ; BATTLEANIMFRAMESET_92 - dw .Frameset_93 ; BATTLEANIMFRAMESET_93 - dw .Frameset_94 ; BATTLEANIMFRAMESET_94 - dw .Frameset_95 ; BATTLEANIMFRAMESET_95 - dw .Frameset_96 ; BATTLEANIMFRAMESET_96 - dw .Frameset_97 ; BATTLEANIMFRAMESET_97 - dw .Frameset_98 ; BATTLEANIMFRAMESET_98 - dw .Frameset_99 ; BATTLEANIMFRAMESET_99 - dw .Frameset_9a ; BATTLEANIMFRAMESET_9A - dw .Frameset_9b ; BATTLEANIMFRAMESET_9B - dw .Frameset_9c ; BATTLEANIMFRAMESET_9C - dw .Frameset_9d ; BATTLEANIMFRAMESET_9D - dw .Frameset_9e ; BATTLEANIMFRAMESET_9E - dw .Frameset_9f ; BATTLEANIMFRAMESET_9F - dw .Frameset_a0 ; BATTLEANIMFRAMESET_A0 - dw .Frameset_a1 ; BATTLEANIMFRAMESET_A1 - dw .Frameset_a2 ; BATTLEANIMFRAMESET_A2 - dw .Frameset_a3 ; BATTLEANIMFRAMESET_A3 - dw .Frameset_a4 ; BATTLEANIMFRAMESET_A4 - dw .Frameset_a5 ; BATTLEANIMFRAMESET_A5 - dw .Frameset_a6 ; BATTLEANIMFRAMESET_A6 - dw .Frameset_a7 ; BATTLEANIMFRAMESET_A7 - dw .Frameset_a8 ; BATTLEANIMFRAMESET_A8 - dw .Frameset_a9 ; BATTLEANIMFRAMESET_A9 - dw .Frameset_aa ; BATTLEANIMFRAMESET_AA - dw .Frameset_ab ; BATTLEANIMFRAMESET_AB - dw .Frameset_ac ; BATTLEANIMFRAMESET_AC - dw .Frameset_ad ; BATTLEANIMFRAMESET_AD - dw .Frameset_ae ; BATTLEANIMFRAMESET_AE - dw .Frameset_af ; BATTLEANIMFRAMESET_AF - dw .Frameset_b0 ; BATTLEANIMFRAMESET_B0 - dw .Frameset_b1 ; BATTLEANIMFRAMESET_B1 - dw .Frameset_b2 ; BATTLEANIMFRAMESET_B2 - dw .Frameset_b3 ; BATTLEANIMFRAMESET_B3 - dw .Frameset_b4 ; BATTLEANIMFRAMESET_B4 - dw .Frameset_b5 ; BATTLEANIMFRAMESET_B5 - dw .Frameset_b6 ; BATTLEANIMFRAMESET_B6 - dw .Frameset_b7 ; BATTLEANIMFRAMESET_B7 - dw .Frameset_b8 ; BATTLEANIMFRAMESET_B8 + dw .Frameset_HitBig ; BATTLEANIMFRAMESET_HIT_BIG + dw .Frameset_Hit ; BATTLEANIMFRAMESET_HIT + dw .Frameset_HitSmall ; BATTLEANIMFRAMESET_HIT_SMALL + dw .Frameset_Punch ; BATTLEANIMFRAMESET_PUNCH + dw .Frameset_Kick ; BATTLEANIMFRAMESET_KICK + dw .Frameset_Palm ; BATTLEANIMFRAMESET_PALM + dw .Frameset_Fang ; BATTLEANIMFRAMESET_FANG + dw .Frameset_PunchShake ; BATTLEANIMFRAMESET_PUNCH_SHAKE + dw .Frameset_BallPoof ; BATTLEANIMFRAMESET_BALL_POOF + dw .Frameset_PokeBall1 ; BATTLEANIMFRAMESET_POKE_BALL_1 + dw .Frameset_PokeBall2 ; BATTLEANIMFRAMESET_POKE_BALL_2 + dw .Frameset_PokeBall3 ; BATTLEANIMFRAMESET_POKE_BALL_3 + dw .Frameset_PokeBall4 ; BATTLEANIMFRAMESET_POKE_BALL_4 + dw .Frameset_PokeBall5 ; BATTLEANIMFRAMESET_POKE_BALL_5 + dw .Frameset_DragonRage ; BATTLEANIMFRAMESET_DRAGON_RAGE + dw .Frameset_Flamethrower ; BATTLEANIMFRAMESET_FLAMETHROWER + dw .Frameset_Ember ; BATTLEANIMFRAMESET_EMBER + dw .Frameset_Burned ; BATTLEANIMFRAMESET_BURNED + dw .Frameset_Blizzard ; BATTLEANIMFRAMESET_BLIZZARD + dw .Frameset_Ice ; BATTLEANIMFRAMESET_ICE + dw .Frameset_IceBeam ; BATTLEANIMFRAMESET_ICE_BEAM + dw .Frameset_PowderSnow ; BATTLEANIMFRAMESET_POWDER_SNOW + dw .Frameset_RazorLeaf1 ; BATTLEANIMFRAMESET_RAZOR_LEAF_1 + dw .Frameset_RazorLeaf2 ; BATTLEANIMFRAMESET_RAZOR_LEAF_2 + dw .Frameset_Explosion ; BATTLEANIMFRAMESET_EXPLOSION + dw .Frameset_BigRock ; BATTLEANIMFRAMESET_BIG_ROCK + dw .Frameset_SmallRock ; BATTLEANIMFRAMESET_SMALL_ROCK + dw .Frameset_Strength ; BATTLEANIMFRAMESET_STRENGTH + dw .Frameset_SkullCrossbone ; BATTLEANIMFRAMESET_SKULL_CROSSBONE + dw .Frameset_Acid ; BATTLEANIMFRAMESET_ACID + dw .Frameset_PoisonDropletUnused ; BATTLEANIMFRAMESET_POISON_DROPLET_UNUSED + dw .Frameset_SludgeBubble ; BATTLEANIMFRAMESET_SLUDGE_BUBBLE + dw .Frameset_SludgeBubbleBurst ; BATTLEANIMFRAMESET_SLUDGE_BUBBLE_BURST + dw .Frameset_SmallBubble ; BATTLEANIMFRAMESET_SMALL_BUBBLE + dw .Frameset_PulsingBubble ; BATTLEANIMFRAMESET_PULSING_BUBBLE + dw .Frameset_Surf ; BATTLEANIMFRAMESET_SURF + dw .Frameset_MusicNote1 ; BATTLEANIMFRAMESET_MUSIC_NOTE_1 + dw .Frameset_MusicNote2 ; BATTLEANIMFRAMESET_MUSIC_NOTE_2 + dw .Frameset_MusicNote3 ; BATTLEANIMFRAMESET_MUSIC_NOTE_3 + dw .Frameset_WaterGun1 ; BATTLEANIMFRAMESET_WATER_GUN_1 + dw .Frameset_WaterGun2 ; BATTLEANIMFRAMESET_WATER_GUN_2 + dw .Frameset_WaterGun3 ; BATTLEANIMFRAMESET_WATER_GUN_3 + dw .Frameset_HydroPump ; BATTLEANIMFRAMESET_HYDRO_PUMP + dw .Frameset_Powder ; BATTLEANIMFRAMESET_POWDER + dw .Frameset_Beam ; BATTLEANIMFRAMESET_BEAM + dw .Frameset_BeamTip ; BATTLEANIMFRAMESET_BEAM_TIP + dw .Frameset_IceBuildup ; BATTLEANIMFRAMESET_ICE_BUILDUP + dw .Frameset_Frozen ; BATTLEANIMFRAMESET_FROZEN + dw .Frameset_CirclingSparkle ; BATTLEANIMFRAMESET_CIRCLING_SPARKLE + dw .Frameset_ThunderCenter ; BATTLEANIMFRAMESET_THUNDER_CENTER + dw .Frameset_ThunderLeft ; BATTLEANIMFRAMESET_THUNDER_LEFT + dw .Frameset_ThunderRight ; BATTLEANIMFRAMESET_THUNDER_RIGHT + dw .Frameset_ThunderWaveDisable ; BATTLEANIMFRAMESET_THUNDER_WAVE_DISABLE + dw .Frameset_ThunderWaveExtra ; BATTLEANIMFRAMESET_THUNDER_WAVE_EXTRA + dw .Frameset_ThunderBoltSparks ; BATTLEANIMFRAMESET_THUNDERBOLT_SPARKS + dw .Frameset_ThunderBoltCore ; BATTLEANIMFRAMESET_THUNDERBOLT_CORE + dw .Frameset_ThunderShockSparks ; BATTLEANIMFRAMESET_THUNDERSHOCK_SPARKS + dw .Frameset_ThunderShockCore ; BATTLEANIMFRAMESET_THUNDERSHOCK_CORE + dw .Frameset_Clamp ; BATTLEANIMFRAMESET_CLAMP + dw .Frameset_ClampFlipped ; BATTLEANIMFRAMESET_CLAMP_FLIPPED + dw .Frameset_Bite1 ; BATTLEANIMFRAMESET_BITE_1 + dw .Frameset_Bite2 ; BATTLEANIMFRAMESET_BITE_2 + dw .Frameset_CutDownLeft ; BATTLEANIMFRAMESET_CUT_DOWN_LEFT + dw .Frameset_CutDownRight ; BATTLEANIMFRAMESET_CUT_DOWN_RIGHT + dw .Frameset_CutUpRight ; BATTLEANIMFRAMESET_CUT_UP_RIGHT + dw .Frameset_CutLongDownLeft ; BATTLEANIMFRAMESET_CUT_LONG_DOWN_LEFT + dw .Frameset_CutLongDownRight ; BATTLEANIMFRAMESET_CUT_LONG_DOWN_RIGHT + dw .Frameset_ChargeOrb1 ; BATTLEANIMFRAMESET_CHARGE_ORB_1 + dw .Frameset_AbsorbCenter ; BATTLEANIMFRAMESET_ABSORB_CENTER + dw .Frameset_Gust ; BATTLEANIMFRAMESET_GUST + dw .Frameset_VineWhip1 ; BATTLEANIMFRAMESET_VINE_WHIP_1 + dw .Frameset_VineWhip2 ; BATTLEANIMFRAMESET_VINE_WHIP_2 + dw .Frameset_RazorWind1 ; BATTLEANIMFRAMESET_RAZOR_WIND_1 + dw .Frameset_RazorWind2 ; BATTLEANIMFRAMESET_RAZOR_WIND_2 + dw .Frameset_SonicboomJP ; BATTLEANIMFRAMESET_SONICBOOM_JP + dw .Frameset_Warp ; BATTLEANIMFRAMESET_WARP + dw .Frameset_ChargeOrb2 ; BATTLEANIMFRAMESET_CHARGE_ORB_2 + dw .Frameset_Egg ; BATTLEANIMFRAMESET_EGG + dw .Frameset_EggWobble ; BATTLEANIMFRAMESET_EGG_WOBBLE + dw .Frameset_EggCrackedTop ; BATTLEANIMFRAMESET_EGG_CRACKED_TOP + dw .Frameset_EggCrackedBottom ; BATTLEANIMFRAMESET_EGG_CRACKED_BOTTOM + dw .Frameset_Focus ; BATTLEANIMFRAMESET_FOCUS + dw .Frameset_Bind1 ; BATTLEANIMFRAMESET_BIND_1 + dw .Frameset_Bind2 ; BATTLEANIMFRAMESET_BIND_2 + dw .Frameset_Bind3 ; BATTLEANIMFRAMESET_BIND_3 + dw .Frameset_Bind4 ; BATTLEANIMFRAMESET_BIND_4 + dw .Frameset_LeechSeed1 ; BATTLEANIMFRAMESET_LEECH_SEED_1 + dw .Frameset_LeechSeed2 ; BATTLEANIMFRAMESET_LEECH_SEED_2 + dw .Frameset_LeechSeed3 ; BATTLEANIMFRAMESET_LEECH_SEED_3 + dw .Frameset_Sound1 ; BATTLEANIMFRAMESET_SOUND_1 + dw .Frameset_Sound2 ; BATTLEANIMFRAMESET_SOUND_2 + dw .Frameset_Sound3 ; BATTLEANIMFRAMESET_SOUND_3 + dw .Frameset_Wave ; BATTLEANIMFRAMESET_WAVE + dw .Frameset_ConfuseRay1 ; BATTLEANIMFRAMESET_CONFUSE_RAY_1 + dw .Frameset_ConfuseRay2 ; BATTLEANIMFRAMESET_CONFUSE_RAY_2 + dw .Frameset_Leer ; BATTLEANIMFRAMESET_LEER + dw .Frameset_Reflect ; BATTLEANIMFRAMESET_REFLECT + dw .Frameset_Chick1 ; BATTLEANIMFRAMESET_CHICK_1 + dw .Frameset_Chick2 ; BATTLEANIMFRAMESET_CHICK_2 + dw .Frameset_Amnesia1 ; BATTLEANIMFRAMESET_AMNESIA_1 + dw .Frameset_Amnesia2 ; BATTLEANIMFRAMESET_AMNESIA_2 + dw .Frameset_Amnesia3 ; BATTLEANIMFRAMESET_AMNESIA_3 + dw .Frameset_Asleep ; BATTLEANIMFRAMESET_ASLEEP + dw .Frameset_DigSand ; BATTLEANIMFRAMESET_DIG_SAND + dw .Frameset_DigPile ; BATTLEANIMFRAMESET_DIG_PILE + dw .Frameset_Sand ; BATTLEANIMFRAMESET_SAND + dw .Frameset_StringShot1 ; BATTLEANIMFRAMESET_STRING_SHOT_1 + dw .Frameset_StringShot2 ; BATTLEANIMFRAMESET_STRING_SHOT_2 + dw .Frameset_StringShot3 ; BATTLEANIMFRAMESET_STRING_SHOT_3 + dw .Frameset_Paralyzed ; BATTLEANIMFRAMESET_PARALYZED + dw .Frameset_ParalyzedFlipped ; BATTLEANIMFRAMESET_PARALYZED_FLIPPED + dw .Frameset_Haze ; BATTLEANIMFRAMESET_HAZE + dw .Frameset_Mist ; BATTLEANIMFRAMESET_MIST + dw .Frameset_Horn ; BATTLEANIMFRAMESET_HORN + dw .Frameset_Needle ; BATTLEANIMFRAMESET_NEEDLE + dw .Frameset_Flower ; BATTLEANIMFRAMESET_FLOWER + dw .Frameset_BarrageBall ; BATTLEANIMFRAMESET_BARRAGE_BALL + dw .Frameset_PayDay ; BATTLEANIMFRAMESET_PAY_DAY + dw .Frameset_Heart ; BATTLEANIMFRAMESET_HEART + dw .Frameset_SpinningBone ; BATTLEANIMFRAMESET_SPINNING_BONE + dw .Frameset_Star ; BATTLEANIMFRAMESET_STAR + dw .Frameset_Spoon ; BATTLEANIMFRAMESET_SPOON + dw .Frameset_Sparkle ; BATTLEANIMFRAMESET_SPARKLE + dw .Frameset_SkyAttack ; BATTLEANIMFRAMESET_SKY_ATTACK + dw .Frameset_Lick ; BATTLEANIMFRAMESET_LICK + dw .Frameset_WithdrawShell ; BATTLEANIMFRAMESET_WITHDRAW_SHELL + dw .Frameset_ShrinkingChargeOrb ; BATTLEANIMFRAMESET_SHRINKING_CHARGE_ORB + dw .Frameset_Conversion ; BATTLEANIMFRAMESET_CONVERSION + dw .Frameset_Sword ; BATTLEANIMFRAMESET_SWORD + dw .Frameset_SpeedLine1 ; BATTLEANIMFRAMESET_SPEED_LINE_1 + dw .Frameset_SpeedLine2 ; BATTLEANIMFRAMESET_SPEED_LINE_2 + dw .Frameset_SpeedLine3 ; BATTLEANIMFRAMESET_SPEED_LINE_3 + dw .Frameset_SeismicToss ; BATTLEANIMFRAMESET_SEISMIC_TOSS + dw .Frameset_Sharpen ; BATTLEANIMFRAMESET_SHARPEN + dw .Frameset_DefenseCurl ; BATTLEANIMFRAMESET_DEFENSE_CURL + dw .Frameset_MetronomeHand ; BATTLEANIMFRAMESET_METRONOME_HAND + dw .Frameset_Agility ; BATTLEANIMFRAMESET_AGILITY + dw .Frameset_Cotton ; BATTLEANIMFRAMESET_COTTON + dw .Frameset_MilkBottle ; BATTLEANIMFRAMESET_MILK_BOTTLE + dw .Frameset_Spike ; BATTLEANIMFRAMESET_SPIKE + dw .Frameset_AngerVein ; BATTLEANIMFRAMESET_ANGER_VEIN + dw .Frameset_HealBell ; BATTLEANIMFRAMESET_HEAL_BELL + dw .Frameset_BatonPass ; BATTLEANIMFRAMESET_BATON_PASS + dw .Frameset_LockOn1 ; BATTLEANIMFRAMESET_LOCK_ON_1 + dw .Frameset_LockOn2 ; BATTLEANIMFRAMESET_LOCK_ON_2 + dw .Frameset_LockOn3 ; BATTLEANIMFRAMESET_LOCK_ON_3 + dw .Frameset_LockOn4 ; BATTLEANIMFRAMESET_LOCK_ON_4 + dw .Frameset_MindReader1 ; BATTLEANIMFRAMESET_MIND_READER_1 + dw .Frameset_MindReader2 ; BATTLEANIMFRAMESET_MIND_READER_2 + dw .Frameset_MindReader3 ; BATTLEANIMFRAMESET_MIND_READER_3 + dw .Frameset_MindReader4 ; BATTLEANIMFRAMESET_MIND_READER_4 + dw .Frameset_Safeguard ; BATTLEANIMFRAMESET_SAFEGUARD + dw .Frameset_MegaphoneUnused ; BATTLEANIMFRAMESET_MEGAPHONE_UNUSED + dw .Frameset_ItemBag ; BATTLEANIMFRAMESET_ITEM_BAG + dw .Frameset_SpiderWeb ; BATTLEANIMFRAMESET_SPIDER_WEB + dw .Frameset_UnusedCake ; BATTLEANIMFRAMESET_UNUSED_CAKE + dw .Frameset_Imp ; BATTLEANIMFRAMESET_IMP + dw .Frameset_ImpFlipped ; BATTLEANIMFRAMESET_IMP_FLIPPED + dw .Frameset_Cherub ; BATTLEANIMFRAMESET_CHERUB + dw .Frameset_Pencil ; BATTLEANIMFRAMESET_PENCIL + dw .Frameset_EncoreHand ; BATTLEANIMFRAMESET_ENCORE_HAND + dw .Frameset_EncoreHandFlipped ; BATTLEANIMFRAMESET_ENCORE_HAND_FLIPPED + dw .Frameset_DestinyBond ; BATTLEANIMFRAMESET_DESTINY_BOND + dw .Frameset_MorningSun ; BATTLEANIMFRAMESET_MORNING_SUN + dw .Frameset_Glimmer ; BATTLEANIMFRAMESET_GLIMMER + dw .Frameset_Moonlight ; BATTLEANIMFRAMESET_MOONLIGHT + dw .Frameset_CrossChop1 ; BATTLEANIMFRAMESET_CROSS_CHOP_1 + dw .Frameset_CrossChop2 ; BATTLEANIMFRAMESET_CROSS_CHOP_2 + dw .Frameset_ZapCannon ; BATTLEANIMFRAMESET_ZAP_CANNON + dw .Frameset_CurseNail ; BATTLEANIMFRAMESET_CURSE_NAIL + dw .Frameset_ForesightShine ; BATTLEANIMFRAMESET_FORESIGHT_SHINE + dw .Frameset_RapidSpin ; BATTLEANIMFRAMESET_RAPID_SPIN + dw .Frameset_Swagger ; BATTLEANIMFRAMESET_SWAGGER + dw .Frameset_MeanLook ; BATTLEANIMFRAMESET_MEAN_LOOK + dw .Frameset_UpsideDownPunch ; BATTLEANIMFRAMESET_UPSIDE_DOWN_PUNCH + dw .Frameset_GrowingSparkle ; BATTLEANIMFRAMESET_GROWING_SPARKLE + dw .Frameset_Rain ; BATTLEANIMFRAMESET_RAIN + dw .Frameset_PsychUp ; BATTLEANIMFRAMESET_PSYCH_UP + dw .Frameset_SpiralUnused ; BATTLEANIMFRAMESET_SPIRAL_UNUSED + dw .Frameset_Aeroblast ; BATTLEANIMFRAMESET_AEROBLAST + dw .Frameset_Sandstorm ; BATTLEANIMFRAMESET_SANDSTORM + dw .Frameset_EnemyFeet1Row ; BATTLEANIMFRAMESET_ENEMYFEET_1ROW + dw .Frameset_PlayerHead1Row ; BATTLEANIMFRAMESET_PLAYERHEAD_1ROW + dw .Frameset_EnemyFeet2Row ; BATTLEANIMFRAMESET_ENEMYFEET_2ROW + dw .Frameset_PlayerHead2Row ; BATTLEANIMFRAMESET_PLAYERHEAD_2ROW assert_table_length NUM_BATTLEANIMFRAMESETS -.Frameset_00: +.Frameset_HitBig: oamframe BATTLEANIMOAMSET_00, 6 oamdelete -.Frameset_01: +.Frameset_Hit: oamframe BATTLEANIMOAMSET_01, 6 oamdelete -.Frameset_02: +.Frameset_HitSmall: oamframe BATTLEANIMOAMSET_02, 6 oamdelete -.Frameset_03: +.Frameset_Punch: oamframe BATTLEANIMOAMSET_03, 6 oamdelete -.Frameset_04: +.Frameset_Kick: oamframe BATTLEANIMOAMSET_04, 6 oamdelete -.Frameset_05: +.Frameset_Palm: oamframe BATTLEANIMOAMSET_05, 6 oamdelete -.Frameset_06: +.Frameset_Fang: oamframe BATTLEANIMOAMSET_06, 6 oamdelete -.Frameset_07: +.Frameset_PunchShake: oamframe BATTLEANIMOAMSET_03, 4 oamframe BATTLEANIMOAMSET_01, 1 oamframe BATTLEANIMOAMSET_03, 4 @@ -227,7 +227,7 @@ BattleAnimFrameData: oamframe BATTLEANIMOAMSET_01, 1 oamdelete -.Frameset_3e: +.Frameset_CutDownLeft: oamframe BATTLEANIMOAMSET_4B, 2 oamframe BATTLEANIMOAMSET_4C, 2 oamframe BATTLEANIMOAMSET_4D, 4 @@ -240,7 +240,7 @@ BattleAnimFrameData: oamframe BATTLEANIMOAMSET_4E, 2 oamdelete -.Frameset_3f: +.Frameset_CutDownRight: oamframe BATTLEANIMOAMSET_4B, 2, OAM_X_FLIP oamframe BATTLEANIMOAMSET_4C, 2, OAM_X_FLIP oamframe BATTLEANIMOAMSET_4D, 4, OAM_X_FLIP @@ -253,7 +253,7 @@ BattleAnimFrameData: oamframe BATTLEANIMOAMSET_4E, 2, OAM_X_FLIP oamdelete -.Frameset_40: +.Frameset_CutUpRight: oamframe BATTLEANIMOAMSET_4B, 2, OAM_X_FLIP, OAM_Y_FLIP oamframe BATTLEANIMOAMSET_4C, 2, OAM_X_FLIP, OAM_Y_FLIP oamframe BATTLEANIMOAMSET_4D, 4, OAM_X_FLIP, OAM_Y_FLIP @@ -266,7 +266,7 @@ BattleAnimFrameData: oamframe BATTLEANIMOAMSET_4E, 2, OAM_X_FLIP, OAM_Y_FLIP oamdelete -.Frameset_41: +.Frameset_CutLongDownLeft: oamframe BATTLEANIMOAMSET_4B, 1 oamframe BATTLEANIMOAMSET_4C, 1 oamframe BATTLEANIMOAMSET_4D, 1 @@ -282,7 +282,7 @@ BattleAnimFrameData: oamframe BATTLEANIMOAMSET_52, 2 oamdelete -.Frameset_42: +.Frameset_CutLongDownRight: oamframe BATTLEANIMOAMSET_4B, 1, OAM_X_FLIP oamframe BATTLEANIMOAMSET_4C, 1, OAM_X_FLIP oamframe BATTLEANIMOAMSET_4D, 1, OAM_X_FLIP @@ -298,33 +298,33 @@ BattleAnimFrameData: oamframe BATTLEANIMOAMSET_52, 2, OAM_X_FLIP oamdelete -.Frameset_08: +.Frameset_BallPoof: oamframe BATTLEANIMOAMSET_00, 3 oamframe BATTLEANIMOAMSET_07, 3 oamframe BATTLEANIMOAMSET_08, 3 oamframe BATTLEANIMOAMSET_09, 3 oamdelete -.Frameset_09: +.Frameset_PokeBall1: oamframe BATTLEANIMOAMSET_0A, 7 oamframe BATTLEANIMOAMSET_0B, 7 oamframe BATTLEANIMOAMSET_0A, 7 oamframe BATTLEANIMOAMSET_0B, 7, OAM_X_FLIP oamrestart -.Frameset_0a: +.Frameset_PokeBall2: oamframe BATTLEANIMOAMSET_0C, 8 oamend -.Frameset_0b: +.Frameset_PokeBall3: oamframe BATTLEANIMOAMSET_0D, 8 oamend -.Frameset_0c: +.Frameset_PokeBall4: oamframe BATTLEANIMOAMSET_0A, 8 oamend -.Frameset_0d: +.Frameset_PokeBall5: oamframe BATTLEANIMOAMSET_0A, 7 oamframe BATTLEANIMOAMSET_0B, 7 oamframe BATTLEANIMOAMSET_0A, 7 @@ -332,21 +332,21 @@ BattleAnimFrameData: oamframe BATTLEANIMOAMSET_0A, 7 oamend -.Frameset_0e: +.Frameset_DragonRage: oamframe BATTLEANIMOAMSET_0A, 8 oamend -.Frameset_0f: +.Frameset_Flamethrower: oamframe BATTLEANIMOAMSET_0A, 4 oamframe BATTLEANIMOAMSET_0E, 4 oamrestart -.Frameset_10: +.Frameset_Ember: oamframe BATTLEANIMOAMSET_0F, 4 oamframe BATTLEANIMOAMSET_10, 4 oamrestart -.Frameset_11: +.Frameset_Burned: oamframe BATTLEANIMOAMSET_10, 4 oamframe BATTLEANIMOAMSET_0F, 4 oamframe BATTLEANIMOAMSET_0E, 4 @@ -357,7 +357,7 @@ BattleAnimFrameData: oamframe BATTLEANIMOAMSET_0A, 4 oamdelete -.Frameset_12: +.Frameset_Blizzard: oamframe BATTLEANIMOAMSET_10, 1 oamframe BATTLEANIMOAMSET_0F, 1 oamframe BATTLEANIMOAMSET_12, 1 @@ -366,7 +366,7 @@ BattleAnimFrameData: oamframe BATTLEANIMOAMSET_0F, 1 oamrestart -.Frameset_13: +.Frameset_Ice: oamframe BATTLEANIMOAMSET_10, 3 oamframe BATTLEANIMOAMSET_0F, 3 oamframe BATTLEANIMOAMSET_12, 1 @@ -380,20 +380,20 @@ BattleAnimFrameData: oamframe BATTLEANIMOAMSET_12, 3 oamdelete -.Frameset_14: +.Frameset_IceBeam: oamframe BATTLEANIMOAMSET_13, 20 oamdelete -.Frameset_15: +.Frameset_PowderSnow: oamframe BATTLEANIMOAMSET_10, 1 oamframe BATTLEANIMOAMSET_0F, 1 oamrestart -.Frameset_16: +.Frameset_RazorLeaf1: oamframe BATTLEANIMOAMSET_14, 8 oamend -.Frameset_17: +.Frameset_RazorLeaf2: oamframe BATTLEANIMOAMSET_17, 4 oamframe BATTLEANIMOAMSET_16, 8 oamframe BATTLEANIMOAMSET_15, 8 @@ -406,11 +406,11 @@ BattleAnimFrameData: oamframe BATTLEANIMOAMSET_17, 4 oamrestart -.Frameset_56: +.Frameset_LeechSeed1: oamframe BATTLEANIMOAMSET_69, 8 oamend -.Frameset_57: +.Frameset_LeechSeed2: oamframe BATTLEANIMOAMSET_69, 32 oamframe BATTLEANIMOAMSET_6A, 4 oamframe BATTLEANIMOAMSET_6B, 4 @@ -418,94 +418,94 @@ BattleAnimFrameData: oamframe BATTLEANIMOAMSET_6C, 4 oamend -.Frameset_58: +.Frameset_LeechSeed3: oamframe BATTLEANIMOAMSET_6C, 8 oamframe BATTLEANIMOAMSET_6D, 8 oamrestart -.Frameset_18: +.Frameset_Explosion: oamframe BATTLEANIMOAMSET_18, 4 oamframe BATTLEANIMOAMSET_19, 4 oamframe BATTLEANIMOAMSET_1A, 4 oamdelete -.Frameset_19: +.Frameset_BigRock: oamframe BATTLEANIMOAMSET_1B, 8 oamend -.Frameset_1a: +.Frameset_SmallRock: oamframe BATTLEANIMOAMSET_0F, 8 oamend -.Frameset_1b: +.Frameset_Strength: oamframe BATTLEANIMOAMSET_1C, 8 oamend -.Frameset_1c: +.Frameset_SkullCrossbone: oamframe BATTLEANIMOAMSET_0A, 8 oamdelete -.Frameset_1d: +.Frameset_Acid: oamframe BATTLEANIMOAMSET_1D, 8 oamend -.Frameset_1e: +.Frameset_PoisonDropletUnused: oamframe BATTLEANIMOAMSET_17, 8 oamend -.Frameset_1f: +.Frameset_SludgeBubble: oamframe BATTLEANIMOAMSET_0F, 3 oamframe BATTLEANIMOAMSET_10, 3 oamframe BATTLEANIMOAMSET_1E, 3 oamend -.Frameset_20: +.Frameset_SludgeBubbleBurst: oamframe BATTLEANIMOAMSET_1F, 16 oamframe BATTLEANIMOAMSET_20, 3 oamdelete -.Frameset_21: +.Frameset_SmallBubble: oamframe BATTLEANIMOAMSET_20, 8 oamend -.Frameset_22: +.Frameset_PulsingBubble: oamframe BATTLEANIMOAMSET_20, 8 oamframe BATTLEANIMOAMSET_21, 8 oamframe BATTLEANIMOAMSET_1B, 8 oamframe BATTLEANIMOAMSET_21, 8 oamrestart -.Frameset_23: +.Frameset_Surf: oamframe BATTLEANIMOAMSET_22, 8 oamend -.Frameset_24: +.Frameset_MusicNote1: oamframe BATTLEANIMOAMSET_1B, 8 oamend -.Frameset_25: +.Frameset_MusicNote2: oamframe BATTLEANIMOAMSET_23, 8 oamend -.Frameset_26: +.Frameset_MusicNote3: oamframe BATTLEANIMOAMSET_24, 8 oamend -.Frameset_27: +.Frameset_WaterGun1: oamframe BATTLEANIMOAMSET_25, 8 oamend -.Frameset_28: +.Frameset_WaterGun2: oamframe BATTLEANIMOAMSET_26, 8 oamframe BATTLEANIMOAMSET_27, 8 oamend -.Frameset_29: +.Frameset_WaterGun3: oamframe BATTLEANIMOAMSET_28, 8 oamframe BATTLEANIMOAMSET_29, 8 oamdelete -.Frameset_2a: +.Frameset_HydroPump: oamframe BATTLEANIMOAMSET_2A, 1 oamframe BATTLEANIMOAMSET_2B, 1 oamframe BATTLEANIMOAMSET_2C, 1 @@ -517,26 +517,26 @@ BattleAnimFrameData: oamframe BATTLEANIMOAMSET_2A, 1 oamdelete -.Frameset_2b: +.Frameset_Powder: oamframe BATTLEANIMOAMSET_14, 1 oamframe BATTLEANIMOAMSET_15, 1 oamrestart -.Frameset_2c: +.Frameset_Beam: oamframe BATTLEANIMOAMSET_2F, 4 oamframe BATTLEANIMOAMSET_30, 40 oamdelete -.Frameset_2d: +.Frameset_BeamTip: oamframe BATTLEANIMOAMSET_31, 8 oamend -.Frameset_2e: +.Frameset_IceBuildup: oamframe BATTLEANIMOAMSET_32, 32 oamframe BATTLEANIMOAMSET_33, 32 oamframe BATTLEANIMOAMSET_34, 32 oamframe BATTLEANIMOAMSET_35, 32 ; fallthrough -.Frameset_2f: +.Frameset_Frozen: oamwait 2 oamframe BATTLEANIMOAMSET_35, 4 oamwait 2 @@ -547,39 +547,39 @@ BattleAnimFrameData: oamframe BATTLEANIMOAMSET_35, 4 oamdelete -.Frameset_30: +.Frameset_CirclingSparkle: oamframe BATTLEANIMOAMSET_14, 4 oamframe BATTLEANIMOAMSET_15, 4 oamrestart -.Frameset_31: +.Frameset_ThunderCenter: oamframe BATTLEANIMOAMSET_36, 2 oamframe BATTLEANIMOAMSET_37, 2 oamframe BATTLEANIMOAMSET_38, 2 oamframe BATTLEANIMOAMSET_39, 32 oamdelete -.Frameset_32: +.Frameset_ThunderLeft: oamframe BATTLEANIMOAMSET_3A, 2 oamframe BATTLEANIMOAMSET_3B, 2 oamframe BATTLEANIMOAMSET_3C, 2 oamframe BATTLEANIMOAMSET_3D, 32 oamdelete -.Frameset_33: +.Frameset_ThunderRight: oamframe BATTLEANIMOAMSET_3A, 2, OAM_X_FLIP oamframe BATTLEANIMOAMSET_3B, 2, OAM_X_FLIP oamframe BATTLEANIMOAMSET_3C, 2, OAM_X_FLIP oamframe BATTLEANIMOAMSET_3D, 32, OAM_X_FLIP oamdelete -.Frameset_34: +.Frameset_ThunderWaveDisable: oamframe BATTLEANIMOAMSET_3E, 8 oamframe BATTLEANIMOAMSET_3F, 8 oamframe BATTLEANIMOAMSET_40, 8 oamend -.Frameset_35: +.Frameset_ThunderWaveExtra: oamframe BATTLEANIMOAMSET_40, 2 oamwait 2 oamframe BATTLEANIMOAMSET_40, 2 @@ -590,57 +590,57 @@ BattleAnimFrameData: oamwait 2 oamrestart -.Frameset_36: +.Frameset_ThunderBoltSparks: oamframe BATTLEANIMOAMSET_42, 2 oamframe BATTLEANIMOAMSET_43, 2 oamframe BATTLEANIMOAMSET_44, 2 oamframe BATTLEANIMOAMSET_45, 2 oamrestart -.Frameset_37: +.Frameset_ThunderBoltCore: oamframe BATTLEANIMOAMSET_19, 2 oamwait 2 oamrestart -.Frameset_38: +.Frameset_ThunderShockSparks: oamframe BATTLEANIMOAMSET_46, 4 oamframe BATTLEANIMOAMSET_47, 4 oamrestart -.Frameset_39: +.Frameset_ThunderShockCore: oamframe BATTLEANIMOAMSET_18, 2 oamwait 2 oamrestart -.Frameset_3a: +.Frameset_Clamp: oamframe BATTLEANIMOAMSET_48, 8 oamend -.Frameset_3b: +.Frameset_ClampFlipped: oamframe BATTLEANIMOAMSET_48, 8, OAM_X_FLIP oamend -.Frameset_3c: +.Frameset_Bite1: oamframe BATTLEANIMOAMSET_49, 8 oamend -.Frameset_3d: +.Frameset_Bite2: oamframe BATTLEANIMOAMSET_4A, 8 oamend -.Frameset_43: +.Frameset_ChargeOrb1: oamframe BATTLEANIMOAMSET_20, 16 oamframe BATTLEANIMOAMSET_1F, 16 oamframe BATTLEANIMOAMSET_1E, 16 oamend -.Frameset_4c: +.Frameset_ChargeOrb2: oamframe BATTLEANIMOAMSET_20, 8 oamframe BATTLEANIMOAMSET_1F, 8 oamframe BATTLEANIMOAMSET_1E, 8 oamend -.Frameset_44: +.Frameset_AbsorbCenter: oamwait 20 oamframe BATTLEANIMOAMSET_55, 40 oamframe BATTLEANIMOAMSET_54, 40 @@ -653,13 +653,13 @@ BattleAnimFrameData: oamframe BATTLEANIMOAMSET_53, 4 oamdelete -.Frameset_7e: +.Frameset_ShrinkingChargeOrb: oamframe BATTLEANIMOAMSET_1E, 8 oamframe BATTLEANIMOAMSET_1F, 8 oamframe BATTLEANIMOAMSET_20, 8 oamdelete -.Frameset_45: +.Frameset_Gust: oamwait 0 oamframe BATTLEANIMOAMSET_14, 0 oamframe BATTLEANIMOAMSET_15, 0 @@ -670,17 +670,17 @@ BattleAnimFrameData: oamframe BATTLEANIMOAMSET_16, 0 oamrestart -.Frameset_46: +.Frameset_VineWhip1: oamframe BATTLEANIMOAMSET_56, 2 oamframe BATTLEANIMOAMSET_57, 4 oamdelete -.Frameset_47: +.Frameset_VineWhip2: oamframe BATTLEANIMOAMSET_56, 2, OAM_X_FLIP, OAM_Y_FLIP oamframe BATTLEANIMOAMSET_57, 4, OAM_X_FLIP, OAM_Y_FLIP oamdelete -.Frameset_48: +.Frameset_RazorWind1: oamframe BATTLEANIMOAMSET_56, 1 oamframe BATTLEANIMOAMSET_57, 1 oamframe BATTLEANIMOAMSET_58, 1 @@ -689,7 +689,7 @@ BattleAnimFrameData: oamframe BATTLEANIMOAMSET_57, 2 oamdelete -.Frameset_49: +.Frameset_RazorWind2: oamframe BATTLEANIMOAMSET_56, 1, OAM_X_FLIP, OAM_Y_FLIP oamframe BATTLEANIMOAMSET_57, 1, OAM_X_FLIP, OAM_Y_FLIP oamframe BATTLEANIMOAMSET_58, 1, OAM_X_FLIP, OAM_Y_FLIP @@ -698,21 +698,21 @@ BattleAnimFrameData: oamframe BATTLEANIMOAMSET_57, 2, OAM_X_FLIP, OAM_Y_FLIP oamdelete -.Frameset_4a: +.Frameset_SonicboomJP: oamframe BATTLEANIMOAMSET_57, 1, OAM_X_FLIP, OAM_Y_FLIP oamframe BATTLEANIMOAMSET_58, 1, OAM_X_FLIP, OAM_Y_FLIP oamframe BATTLEANIMOAMSET_57, 1 oamframe BATTLEANIMOAMSET_58, 1 oamrestart -.Frameset_4b: +.Frameset_Warp: oamframe BATTLEANIMOAMSET_59, 1 oamframe BATTLEANIMOAMSET_5A, 1 oamframe BATTLEANIMOAMSET_5B, 1 oamframe BATTLEANIMOAMSET_5C, 2 oamdelete -.Frameset_4d: +.Frameset_Egg: oamframe BATTLEANIMOAMSET_0A, 10 oamframe BATTLEANIMOAMSET_0B, 3, OAM_X_FLIP oamframe BATTLEANIMOAMSET_5D, 3, OAM_X_FLIP @@ -723,7 +723,7 @@ BattleAnimFrameData: oamframe BATTLEANIMOAMSET_0B, 1 oamrestart -.Frameset_4e: +.Frameset_EggWobble: oamframe BATTLEANIMOAMSET_0A, 3 oamframe BATTLEANIMOAMSET_0B, 7, OAM_X_FLIP oamframe BATTLEANIMOAMSET_0A, 7 @@ -731,55 +731,55 @@ BattleAnimFrameData: oamframe BATTLEANIMOAMSET_0A, 3 oamrestart -.Frameset_4f: +.Frameset_EggCrackedTop: oamframe BATTLEANIMOAMSET_5E, 32 oamframe BATTLEANIMOAMSET_5E, 32 oamdelete -.Frameset_50: +.Frameset_EggCrackedBottom: oamframe BATTLEANIMOAMSET_5F, 32 oamframe BATTLEANIMOAMSET_5F, 32 oamdelete -.Frameset_51: +.Frameset_Focus: oamframe BATTLEANIMOAMSET_60, 8 oamend -.Frameset_52: +.Frameset_Bind1: oamframe BATTLEANIMOAMSET_61, 1 oamframe BATTLEANIMOAMSET_62, 1 oamframe BATTLEANIMOAMSET_63, 1 oamend -.Frameset_53: +.Frameset_Bind2: oamframe BATTLEANIMOAMSET_63, 7 oamframe BATTLEANIMOAMSET_64, 7 oamrestart -.Frameset_54: +.Frameset_Bind3: oamframe BATTLEANIMOAMSET_65, 1 oamframe BATTLEANIMOAMSET_66, 1 oamframe BATTLEANIMOAMSET_67, 1 oamend -.Frameset_55: +.Frameset_Bind4: oamframe BATTLEANIMOAMSET_67, 7 oamframe BATTLEANIMOAMSET_68, 7 oamrestart -.Frameset_59: +.Frameset_Sound1: oamframe BATTLEANIMOAMSET_6E, 8 oamend -.Frameset_5a: +.Frameset_Sound2: oamframe BATTLEANIMOAMSET_6F, 8 oamend -.Frameset_5b: +.Frameset_Sound3: oamframe BATTLEANIMOAMSET_6E, 8, OAM_Y_FLIP oamend -.Frameset_5c: +.Frameset_Wave: oamframe BATTLEANIMOAMSET_18, 4 oamframe BATTLEANIMOAMSET_70, 4 oamframe BATTLEANIMOAMSET_71, 4 @@ -787,16 +787,16 @@ BattleAnimFrameData: oamframe BATTLEANIMOAMSET_73, 4 oamdelete -.Frameset_5d: +.Frameset_ConfuseRay1: oamframe BATTLEANIMOAMSET_74, 4 oamframe BATTLEANIMOAMSET_75, 4 oamrestart -.Frameset_5e: +.Frameset_ConfuseRay2: oamframe BATTLEANIMOAMSET_14, 8 oamend -.Frameset_7a: +.Frameset_Sparkle: oamframe BATTLEANIMOAMSET_74, 3 oamframe BATTLEANIMOAMSET_14, 3 oamframe BATTLEANIMOAMSET_15, 3 @@ -804,7 +804,7 @@ BattleAnimFrameData: oamframe BATTLEANIMOAMSET_15, 3 oamdelete -.Frameset_af: +.Frameset_GrowingSparkle: oamframe BATTLEANIMOAMSET_14, 0 oamframe BATTLEANIMOAMSET_15, 0 oamframe BATTLEANIMOAMSET_14, 0 @@ -812,11 +812,11 @@ BattleAnimFrameData: oamframe BATTLEANIMOAMSET_74, 12 oamdelete -.Frameset_5f: +.Frameset_Leer: oamframe BATTLEANIMOAMSET_76, 8 oamend -.Frameset_60: +.Frameset_Reflect: oamframe BATTLEANIMOAMSET_77, 1 oamframe BATTLEANIMOAMSET_78, 1 oamframe BATTLEANIMOAMSET_79, 1 @@ -832,29 +832,29 @@ BattleAnimFrameData: oamframe BATTLEANIMOAMSET_77, 1, OAM_X_FLIP, OAM_Y_FLIP oamdelete -.Frameset_61: +.Frameset_Chick1: oamframe BATTLEANIMOAMSET_1B, 4 oamframe BATTLEANIMOAMSET_7E, 4 oamrestart -.Frameset_62: +.Frameset_Chick2: oamframe BATTLEANIMOAMSET_1B, 4, OAM_X_FLIP oamframe BATTLEANIMOAMSET_7E, 4, OAM_X_FLIP oamrestart -.Frameset_63: +.Frameset_Amnesia1: oamframe BATTLEANIMOAMSET_7F, 8 oamend -.Frameset_64: +.Frameset_Amnesia2: oamframe BATTLEANIMOAMSET_25, 8 oamend -.Frameset_65: +.Frameset_Amnesia3: oamframe BATTLEANIMOAMSET_80, 8 oamend -.Frameset_66: +.Frameset_Asleep: oamframe BATTLEANIMOAMSET_83, 7 oamframe BATTLEANIMOAMSET_82, 7 oamframe BATTLEANIMOAMSET_81, 7 @@ -864,11 +864,11 @@ BattleAnimFrameData: oamframe BATTLEANIMOAMSET_81, 7 oamdelete -.Frameset_67: +.Frameset_DigSand: oamframe BATTLEANIMOAMSET_1B, 16 oamdelete -.Frameset_68: +.Frameset_DigPile: oamwait 15 oamframe BATTLEANIMOAMSET_84, 15 oamframe BATTLEANIMOAMSET_85, 15 @@ -877,85 +877,85 @@ BattleAnimFrameData: oamframe BATTLEANIMOAMSET_86, 32 oamdelete -.Frameset_69: +.Frameset_Sand: oamframe BATTLEANIMOAMSET_1B, 3 oamframe BATTLEANIMOAMSET_87, 3 oamframe BATTLEANIMOAMSET_88, 3 oamframe BATTLEANIMOAMSET_89, 3 oamdelete -.Frameset_6a: +.Frameset_StringShot1: oamframe BATTLEANIMOAMSET_8A, 2 oamframe BATTLEANIMOAMSET_8B, 2 oamframe BATTLEANIMOAMSET_8C, 2 oamframe BATTLEANIMOAMSET_8D, 2 oamdelete -.Frameset_6b: +.Frameset_StringShot2: oamframe BATTLEANIMOAMSET_61, 2 oamframe BATTLEANIMOAMSET_62, 2 oamframe BATTLEANIMOAMSET_63, 2 oamend -.Frameset_6c: +.Frameset_StringShot3: oamframe BATTLEANIMOAMSET_65, 2 oamframe BATTLEANIMOAMSET_66, 2 oamframe BATTLEANIMOAMSET_67, 2 oamend -.Frameset_6d: +.Frameset_Paralyzed: oamframe BATTLEANIMOAMSET_8E, 8 oamend -.Frameset_6e: +.Frameset_ParalyzedFlipped: oamframe BATTLEANIMOAMSET_8E, 8, OAM_X_FLIP oamend -.Frameset_6f: +.Frameset_Haze: oamframe BATTLEANIMOAMSET_8F, 16 oamframe BATTLEANIMOAMSET_90, 16 oamrestart -.Frameset_70: +.Frameset_Mist: oamframe BATTLEANIMOAMSET_91, 16 oamframe BATTLEANIMOAMSET_92, 16 oamrestart -.Frameset_71: +.Frameset_Horn: oamframe BATTLEANIMOAMSET_93, 8 oamend -.Frameset_72: +.Frameset_Needle: oamframe BATTLEANIMOAMSET_1E, 8 oamend -.Frameset_73: +.Frameset_Flower: oamframe BATTLEANIMOAMSET_1B, 7 oamframe BATTLEANIMOAMSET_94, 7 oamrestart -.Frameset_74: +.Frameset_BarrageBall: oamframe BATTLEANIMOAMSET_95, 8 oamend -.Frameset_75: +.Frameset_PayDay: oamframe BATTLEANIMOAMSET_96, 8 oamend -.Frameset_76: +.Frameset_Heart: oamframe BATTLEANIMOAMSET_95, 8 oamend -.Frameset_77: +.Frameset_SpinningBone: oamframe BATTLEANIMOAMSET_97, 1 oamframe BATTLEANIMOAMSET_97, 1, OAM_X_FLIP oamrestart -.Frameset_78: +.Frameset_Star: oamframe BATTLEANIMOAMSET_98, 8 oamend -.Frameset_79: +.Frameset_Spoon: oamframe BATTLEANIMOAMSET_99, 32 oamframe BATTLEANIMOAMSET_99, 32 oamframe BATTLEANIMOAMSET_99, 32 @@ -964,11 +964,11 @@ BattleAnimFrameData: oamframe BATTLEANIMOAMSET_9A, 8 oamend -.Frameset_7b: +.Frameset_SkyAttack: oamframe BATTLEANIMOAMSET_9B, 8 oamend -.Frameset_7c: +.Frameset_Lick: oamframe BATTLEANIMOAMSET_9C, 2 oamframe BATTLEANIMOAMSET_9D, 2 oamframe BATTLEANIMOAMSET_9E, 8 @@ -980,31 +980,31 @@ BattleAnimFrameData: oamframe BATTLEANIMOAMSET_9E, 2 oamdelete -.Frameset_7d: +.Frameset_WithdrawShell: oamframe BATTLEANIMOAMSET_9F, 8 oamend -.Frameset_7f: +.Frameset_Conversion: oamframe BATTLEANIMOAMSET_0F, 8 oamend -.Frameset_80: +.Frameset_Sword: oamframe BATTLEANIMOAMSET_6B, 24 oamdelete -.Frameset_81: +.Frameset_SpeedLine1: oamframe BATTLEANIMOAMSET_A0, 1 ; fallthrough -.Frameset_82: +.Frameset_SpeedLine2: oamframe BATTLEANIMOAMSET_A1, 1 ; fallthrough -.Frameset_83: +.Frameset_SpeedLine3: oamframe BATTLEANIMOAMSET_A2, 1 oamdelete -.Frameset_84: +.Frameset_SeismicToss: oamframe BATTLEANIMOAMSET_A3, 8 oamend -.Frameset_85: +.Frameset_Sharpen: oamframe BATTLEANIMOAMSET_A4, 4 oamframe BATTLEANIMOAMSET_A5, 4 oamframe BATTLEANIMOAMSET_A6, 4 @@ -1013,7 +1013,7 @@ BattleAnimFrameData: oamframe BATTLEANIMOAMSET_A5, 4, OAM_X_FLIP oamrestart -.Frameset_86: +.Frameset_DefenseCurl: oamframe BATTLEANIMOAMSET_A8, 4 oamframe BATTLEANIMOAMSET_A9, 4 oamframe BATTLEANIMOAMSET_AA, 4 @@ -1022,137 +1022,137 @@ BattleAnimFrameData: oamframe BATTLEANIMOAMSET_A9, 4, OAM_X_FLIP oamrestart -.Frameset_87: +.Frameset_MetronomeHand: oamframe BATTLEANIMOAMSET_1B, 8 oamend -.Frameset_88: +.Frameset_Agility: oamframe BATTLEANIMOAMSET_AC, 8 oamend -.Frameset_89: +.Frameset_Cotton: oamframe BATTLEANIMOAMSET_AD, 8 oamend -.Frameset_8a: +.Frameset_MilkBottle: oamframe BATTLEANIMOAMSET_AE, 8 oamend -.Frameset_8b: +.Frameset_Spike: oamframe BATTLEANIMOAMSET_AF, 8 oamend -.Frameset_8c: +.Frameset_AngerVein: oamframe BATTLEANIMOAMSET_B0, 32 oamdelete -.Frameset_8d: +.Frameset_HealBell: oamframe BATTLEANIMOAMSET_B1, 7 oamframe BATTLEANIMOAMSET_B1, 7, OAM_X_FLIP oamrestart -.Frameset_8e: +.Frameset_BatonPass: oamframe BATTLEANIMOAMSET_B2, 8 oamend -.Frameset_8f: +.Frameset_LockOn1: oamframe BATTLEANIMOAMSET_B3, 8 oamend -.Frameset_90: +.Frameset_LockOn2: oamframe BATTLEANIMOAMSET_B3, 8, OAM_X_FLIP oamend -.Frameset_91: +.Frameset_LockOn3: oamframe BATTLEANIMOAMSET_B3, 8, OAM_Y_FLIP oamend -.Frameset_92: +.Frameset_LockOn4: oamframe BATTLEANIMOAMSET_B3, 8, OAM_X_FLIP, OAM_Y_FLIP oamend -.Frameset_93: +.Frameset_MindReader1: oamframe BATTLEANIMOAMSET_B5, 8 oamend -.Frameset_94: +.Frameset_MindReader2: oamframe BATTLEANIMOAMSET_B5, 8, OAM_X_FLIP oamend -.Frameset_95: +.Frameset_MindReader3: oamframe BATTLEANIMOAMSET_B5, 8, OAM_Y_FLIP oamend -.Frameset_96: +.Frameset_MindReader4: oamframe BATTLEANIMOAMSET_B5, 8, OAM_X_FLIP, OAM_Y_FLIP oamend -.Frameset_97: +.Frameset_Safeguard: oamframe BATTLEANIMOAMSET_B4, 8 oamend -.Frameset_98: +.Frameset_MegaphoneUnused: oamframe BATTLEANIMOAMSET_6B, 8 oamend -.Frameset_99: +.Frameset_ItemBag: oamframe BATTLEANIMOAMSET_B6, 8 oamend -.Frameset_9a: +.Frameset_SpiderWeb: oamframe BATTLEANIMOAMSET_B7, 32 oamend -.Frameset_9b: +.Frameset_UnusedCake: oamframe BATTLEANIMOAMSET_1B, 32 oamend -.Frameset_9c: +.Frameset_Imp: oamframe BATTLEANIMOAMSET_B8, 32 oamend -.Frameset_9d: +.Frameset_ImpFlipped: oamframe BATTLEANIMOAMSET_B8, 32, OAM_X_FLIP oamend -.Frameset_9e: +.Frameset_Cherub: oamframe BATTLEANIMOAMSET_B9, 32 oamend -.Frameset_9f: +.Frameset_Pencil: oamframe BATTLEANIMOAMSET_BA, 32 oamend -.Frameset_a0: +.Frameset_EncoreHand: oamframe BATTLEANIMOAMSET_BB, 32, OAM_X_FLIP oamend -.Frameset_a1: +.Frameset_EncoreHandFlipped: oamframe BATTLEANIMOAMSET_BB, 32 oamend -.Frameset_a2: +.Frameset_DestinyBond: oamframe BATTLEANIMOAMSET_BC, 32 oamend -.Frameset_a3: +.Frameset_MorningSun: oamframe BATTLEANIMOAMSET_BD, 11 oamframe BATTLEANIMOAMSET_BE, 11 oamframe BATTLEANIMOAMSET_1B, 11 oamdelete -.Frameset_a4: +.Frameset_Glimmer: oamframe BATTLEANIMOAMSET_BF, 4 oamframe BATTLEANIMOAMSET_C0, 4 oamframe BATTLEANIMOAMSET_C1, 4 oamdelete -.Frameset_a5: +.Frameset_Moonlight: oamframe BATTLEANIMOAMSET_C2, 32 oamframe BATTLEANIMOAMSET_C2, 32 oamdelete -.Frameset_a6: +.Frameset_CrossChop1: oamframe BATTLEANIMOAMSET_4B, 2 oamframe BATTLEANIMOAMSET_4C, 2 oamframe BATTLEANIMOAMSET_4D, 32 @@ -1170,7 +1170,7 @@ BattleAnimFrameData: oamframe BATTLEANIMOAMSET_52, 2 oamdelete -.Frameset_a7: +.Frameset_CrossChop2: oamframe BATTLEANIMOAMSET_4B, 2, OAM_X_FLIP, OAM_Y_FLIP oamframe BATTLEANIMOAMSET_4C, 2, OAM_X_FLIP, OAM_Y_FLIP oamframe BATTLEANIMOAMSET_4D, 32, OAM_X_FLIP, OAM_Y_FLIP @@ -1188,83 +1188,83 @@ BattleAnimFrameData: oamframe BATTLEANIMOAMSET_52, 2, OAM_X_FLIP, OAM_Y_FLIP oamdelete -.Frameset_a8: +.Frameset_ZapCannon: oamframe BATTLEANIMOAMSET_C3, 1 oamframe BATTLEANIMOAMSET_C3, 1, OAM_X_FLIP, OAM_Y_FLIP oamrestart -.Frameset_a9: +.Frameset_CurseNail: oamframe BATTLEANIMOAMSET_C4, 32 oamend -.Frameset_aa: +.Frameset_ForesightShine: oamframe BATTLEANIMOAMSET_C5, 4 oamframe BATTLEANIMOAMSET_C6, 4 oamframe BATTLEANIMOAMSET_C7, 4 oamdelete -.Frameset_ab: +.Frameset_RapidSpin: oamframe BATTLEANIMOAMSET_C8, 1 oamframe BATTLEANIMOAMSET_C8, 1, OAM_X_FLIP oamrestart -.Frameset_ac: +.Frameset_Swagger: oamframe BATTLEANIMOAMSET_C9, 3 oamframe BATTLEANIMOAMSET_05, 3 oamdelete -.Frameset_ad: +.Frameset_MeanLook: oamframe BATTLEANIMOAMSET_CA, 32 oamframe BATTLEANIMOAMSET_CB, 3 oamframe BATTLEANIMOAMSET_CA, 3 oamframe BATTLEANIMOAMSET_CB, 3 oamrestart -.Frameset_ae: +.Frameset_UpsideDownPunch: oamframe BATTLEANIMOAMSET_03, 32, OAM_Y_FLIP oamend -.Frameset_b0: +.Frameset_Rain: oamframe BATTLEANIMOAMSET_CC, 32 oamend -.Frameset_b1: +.Frameset_PsychUp: oamframe BATTLEANIMOAMSET_7F, 2 oamframe BATTLEANIMOAMSET_25, 2 oamframe BATTLEANIMOAMSET_80, 2 oamframe BATTLEANIMOAMSET_25, 2 oamrestart -.Frameset_b2: +.Frameset_SpiralUnused: oamframe BATTLEANIMOAMSET_CD, 4 oamframe BATTLEANIMOAMSET_CE, 4 oamframe BATTLEANIMOAMSET_CD, 4, OAM_X_FLIP, OAM_Y_FLIP oamframe BATTLEANIMOAMSET_CE, 4, OAM_X_FLIP, OAM_Y_FLIP oamrestart -.Frameset_b3: +.Frameset_Aeroblast: oamframe BATTLEANIMOAMSET_CF, 4 oamframe BATTLEANIMOAMSET_D0, 4 oamframe BATTLEANIMOAMSET_D1, 4 oamframe BATTLEANIMOAMSET_D2, 4 oamdelete -.Frameset_b4: +.Frameset_Sandstorm: oamframe BATTLEANIMOAMSET_D3, 32 oamend -.Frameset_b5: +.Frameset_EnemyFeet1Row: oamframe BATTLEANIMOAMSET_D4, 8 oamend -.Frameset_b6: +.Frameset_PlayerHead1Row: oamframe BATTLEANIMOAMSET_D5, 8 oamend -.Frameset_b7: +.Frameset_EnemyFeet2Row: oamframe BATTLEANIMOAMSET_D6, 8 oamend -.Frameset_b8: +.Frameset_PlayerHead2Row: oamframe BATTLEANIMOAMSET_D7, 8 oamend diff --git a/data/battle_anims/objects.asm b/data/battle_anims/objects.asm index 84ea6384173..ec607c8207b 100644 --- a/data/battle_anims/objects.asm +++ b/data/battle_anims/objects.asm @@ -20,379 +20,379 @@ BattleAnimObjects: ; entries correspond to ANIM_OBJ_* constants table_width BATTLEANIMOBJ_LENGTH, BattleAnimObjects ; ANIM_OBJ_HIT_BIG_YFIX - battleanimobj RELATIVE_X, $ff, BATTLEANIMFRAMESET_00, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_HIT + battleanimobj RELATIVE_X, $ff, BATTLEANIMFRAMESET_HIT_BIG, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_HIT ; ANIM_OBJ_HIT_YFIX - battleanimobj RELATIVE_X, $ff, BATTLEANIMFRAMESET_01, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_HIT + battleanimobj RELATIVE_X, $ff, BATTLEANIMFRAMESET_HIT, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_HIT ; ANIM_OBJ_HIT_SMALL_YFIX - battleanimobj RELATIVE_X, $ff, BATTLEANIMFRAMESET_02, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_HIT + battleanimobj RELATIVE_X, $ff, BATTLEANIMFRAMESET_HIT_SMALL, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_HIT ; ANIM_OBJ_HIT_BIG - battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_00, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_HIT + battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_HIT_BIG, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_HIT ; ANIM_OBJ_HIT - battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_01, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_HIT + battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_HIT, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_HIT ; ANIM_OBJ_HIT_SMALL - battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_02, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_HIT + battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_HIT_SMALL, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_HIT ; ANIM_OBJ_PUNCH - battleanimobj RELATIVE_X, $ff, BATTLEANIMFRAMESET_03, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_HIT + battleanimobj RELATIVE_X, $ff, BATTLEANIMFRAMESET_PUNCH, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_HIT ; ANIM_OBJ_KICK - battleanimobj RELATIVE_X, $ff, BATTLEANIMFRAMESET_04, BATTLEANIMFUNC_KICK, PAL_BATTLE_OB_GRAY, ANIM_GFX_HIT + battleanimobj RELATIVE_X, $ff, BATTLEANIMFRAMESET_KICK, BATTLEANIMFUNC_KICK, PAL_BATTLE_OB_GRAY, ANIM_GFX_HIT ; ANIM_OBJ_PALM - battleanimobj RELATIVE_X, $ff, BATTLEANIMFRAMESET_05, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_HIT + battleanimobj RELATIVE_X, $ff, BATTLEANIMFRAMESET_PALM, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_HIT ; ANIM_OBJ_FANG - battleanimobj RELATIVE_X, $ff, BATTLEANIMFRAMESET_06, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_HIT + battleanimobj RELATIVE_X, $ff, BATTLEANIMFRAMESET_FANG, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_HIT ; ANIM_OBJ_PUNCH_SHAKE - battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_07, BATTLEANIMFUNC_SHAKE, PAL_BATTLE_OB_GRAY, ANIM_GFX_HIT + battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_PUNCH_SHAKE, BATTLEANIMFUNC_SHAKE, PAL_BATTLE_OB_GRAY, ANIM_GFX_HIT ; ANIM_OBJ_EMBER - battleanimobj RELATIVE_X, $aa, BATTLEANIMFRAMESET_10, BATTLEANIMFUNC_EMBER, PAL_BATTLE_OB_RED, ANIM_GFX_FIRE + battleanimobj RELATIVE_X, $aa, BATTLEANIMFRAMESET_EMBER, BATTLEANIMFUNC_EMBER, PAL_BATTLE_OB_RED, ANIM_GFX_FIRE ; ANIM_OBJ_DRAGON_RAGE - battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_0E, BATTLEANIMFUNC_WAVE_TO_TARGET, PAL_BATTLE_OB_RED, ANIM_GFX_FIRE + battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_DRAGON_RAGE, BATTLEANIMFUNC_WAVE_TO_TARGET, PAL_BATTLE_OB_RED, ANIM_GFX_FIRE ; ANIM_OBJ_FLAMETHROWER - battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_0F, BATTLEANIMFUNC_MOVE_IN_CIRCLE, PAL_BATTLE_OB_RED, ANIM_GFX_FIRE + battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_FLAMETHROWER, BATTLEANIMFUNC_MOVE_IN_CIRCLE, PAL_BATTLE_OB_RED, ANIM_GFX_FIRE ; ANIM_OBJ_FIRE_SPIN - battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_10, BATTLEANIMFUNC_USER_TO_TARGET_SPIN, PAL_BATTLE_OB_RED, ANIM_GFX_FIRE + battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_EMBER, BATTLEANIMFUNC_USER_TO_TARGET_SPIN, PAL_BATTLE_OB_RED, ANIM_GFX_FIRE ; ANIM_OBJ_FIRE_BLAST - battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_0F, BATTLEANIMFUNC_FIRE_BLAST, PAL_BATTLE_OB_RED, ANIM_GFX_FIRE + battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_FLAMETHROWER, BATTLEANIMFUNC_FIRE_BLAST, PAL_BATTLE_OB_RED, ANIM_GFX_FIRE ; ANIM_OBJ_BURNED - battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_11, BATTLEANIMFUNC_MOVE_IN_CIRCLE, PAL_BATTLE_OB_RED, ANIM_GFX_FIRE + battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_BURNED, BATTLEANIMFUNC_MOVE_IN_CIRCLE, PAL_BATTLE_OB_RED, ANIM_GFX_FIRE ; ANIM_OBJ_BLIZZARD - battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_12, BATTLEANIMFUNC_USER_TO_TARGET_SPIN, PAL_BATTLE_OB_BLUE, ANIM_GFX_ICE + battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_BLIZZARD, BATTLEANIMFUNC_USER_TO_TARGET_SPIN, PAL_BATTLE_OB_BLUE, ANIM_GFX_ICE ; ANIM_OBJ_ICE - battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_13, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_BLUE, ANIM_GFX_ICE + battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_ICE, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_BLUE, ANIM_GFX_ICE ; ANIM_OBJ_ICE_BEAM - battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_14, BATTLEANIMFUNC_USER_TO_TARGET, PAL_BATTLE_OB_BLUE, ANIM_GFX_ICE + battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_ICE_BEAM, BATTLEANIMFUNC_USER_TO_TARGET, PAL_BATTLE_OB_BLUE, ANIM_GFX_ICE ; ANIM_OBJ_RAZOR_LEAF - battleanimobj RELATIVE_X | X_FLIP, $78, BATTLEANIMFRAMESET_16, BATTLEANIMFUNC_RAZOR_LEAF, PAL_BATTLE_OB_GREEN, ANIM_GFX_PLANT + battleanimobj RELATIVE_X | X_FLIP, $78, BATTLEANIMFRAMESET_RAZOR_LEAF_1, BATTLEANIMFUNC_RAZOR_LEAF, PAL_BATTLE_OB_GREEN, ANIM_GFX_PLANT ; ANIM_OBJ_POKE_BALL - battleanimobj ABSOLUTE_X, $00, BATTLEANIMFRAMESET_09, BATTLEANIMFUNC_POKEBALL, PAL_BATTLE_OB_RED, ANIM_GFX_POKE_BALL + battleanimobj ABSOLUTE_X, $00, BATTLEANIMFRAMESET_POKE_BALL_1, BATTLEANIMFUNC_POKEBALL, PAL_BATTLE_OB_RED, ANIM_GFX_POKE_BALL ; ANIM_OBJ_POKE_BALL_BLOCKED - battleanimobj ABSOLUTE_X, $00, BATTLEANIMFRAMESET_09, BATTLEANIMFUNC_POKEBALL_BLOCKED, PAL_BATTLE_OB_RED, ANIM_GFX_POKE_BALL + battleanimobj ABSOLUTE_X, $00, BATTLEANIMFRAMESET_POKE_BALL_1, BATTLEANIMFUNC_POKEBALL_BLOCKED, PAL_BATTLE_OB_RED, ANIM_GFX_POKE_BALL ; ANIM_OBJ_EXPLOSION1 - battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_18, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_RED, ANIM_GFX_EXPLOSION + battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_EXPLOSION, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_RED, ANIM_GFX_EXPLOSION ; ANIM_OBJ_EXPLOSION2 - battleanimobj RELATIVE_X, $ff, BATTLEANIMFRAMESET_18, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_RED, ANIM_GFX_EXPLOSION + battleanimobj RELATIVE_X, $ff, BATTLEANIMFRAMESET_EXPLOSION, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_RED, ANIM_GFX_EXPLOSION ; ANIM_OBJ_ACID - battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_1D, BATTLEANIMFUNC_THROW_TO_TARGET_DISAPPEAR, PAL_BATTLE_OB_GRAY, ANIM_GFX_POISON + battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_ACID, BATTLEANIMFUNC_THROW_TO_TARGET_DISAPPEAR, PAL_BATTLE_OB_GRAY, ANIM_GFX_POISON ; ANIM_OBJ_SLUDGE - battleanimobj RELATIVE_X, $b4, BATTLEANIMFRAMESET_1F, BATTLEANIMFUNC_SLUDGE, PAL_BATTLE_OB_GRAY, ANIM_GFX_POISON + battleanimobj RELATIVE_X, $b4, BATTLEANIMFRAMESET_SLUDGE_BUBBLE, BATTLEANIMFUNC_SLUDGE, PAL_BATTLE_OB_GRAY, ANIM_GFX_POISON ; ANIM_OBJ_BETA_BALL_POOF - battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_08, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_SMOKE + battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_BALL_POOF, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_SMOKE ; ANIM_OBJ_BALL_POOF - battleanimobj RELATIVE_X, $a0, BATTLEANIMFRAMESET_08, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_SMOKE + battleanimobj RELATIVE_X, $a0, BATTLEANIMFRAMESET_BALL_POOF, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_SMOKE ; ANIM_OBJ_BIG_ROCK - battleanimobj RELATIVE_X, $ff, BATTLEANIMFRAMESET_19, BATTLEANIMFUNC_DROP, PAL_BATTLE_OB_BROWN, ANIM_GFX_ROCKS + battleanimobj RELATIVE_X, $ff, BATTLEANIMFRAMESET_BIG_ROCK, BATTLEANIMFUNC_DROP, PAL_BATTLE_OB_BROWN, ANIM_GFX_ROCKS ; ANIM_OBJ_SMALL_ROCK - battleanimobj RELATIVE_X, $ff, BATTLEANIMFRAMESET_1A, BATTLEANIMFUNC_DROP, PAL_BATTLE_OB_BROWN, ANIM_GFX_ROCKS + battleanimobj RELATIVE_X, $ff, BATTLEANIMFRAMESET_SMALL_ROCK, BATTLEANIMFUNC_DROP, PAL_BATTLE_OB_BROWN, ANIM_GFX_ROCKS ; ANIM_OBJ_STRENGTH - battleanimobj RELATIVE_X, $b0, BATTLEANIMFRAMESET_1B, BATTLEANIMFUNC_STRENGTH_SEISMIC_TOSS, PAL_BATTLE_OB_BROWN, ANIM_GFX_ROCKS + battleanimobj RELATIVE_X, $b0, BATTLEANIMFRAMESET_STRENGTH, BATTLEANIMFUNC_STRENGTH_SEISMIC_TOSS, PAL_BATTLE_OB_BROWN, ANIM_GFX_ROCKS ; ANIM_OBJ_SEISMIC_TOSS - battleanimobj RELATIVE_X, $b0, BATTLEANIMFRAMESET_84, BATTLEANIMFUNC_STRENGTH_SEISMIC_TOSS, PAL_BATTLE_OB_BLUE, ANIM_GFX_GLOBE + battleanimobj RELATIVE_X, $b0, BATTLEANIMFRAMESET_SEISMIC_TOSS, BATTLEANIMFUNC_STRENGTH_SEISMIC_TOSS, PAL_BATTLE_OB_BLUE, ANIM_GFX_GLOBE ; ANIM_OBJ_BUBBLE - battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_21, BATTLEANIMFUNC_BUBBLE, PAL_BATTLE_OB_BLUE, ANIM_GFX_BUBBLE + battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_SMALL_BUBBLE, BATTLEANIMFUNC_BUBBLE, PAL_BATTLE_OB_BLUE, ANIM_GFX_BUBBLE ; ANIM_OBJ_SURF - battleanimobj ABSOLUTE_X, $00, BATTLEANIMFRAMESET_23, BATTLEANIMFUNC_SURF, PAL_BATTLE_OB_BLUE, ANIM_GFX_BUBBLE + battleanimobj ABSOLUTE_X, $00, BATTLEANIMFRAMESET_SURF, BATTLEANIMFUNC_SURF, PAL_BATTLE_OB_BLUE, ANIM_GFX_BUBBLE ; ANIM_OBJ_SING - battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_24, BATTLEANIMFUNC_SING, PAL_BATTLE_OB_GRAY, ANIM_GFX_NOISE + battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_MUSIC_NOTE_1, BATTLEANIMFUNC_SING, PAL_BATTLE_OB_GRAY, ANIM_GFX_NOISE ; ANIM_OBJ_WATER_GUN - battleanimobj RELATIVE_X | X_FLIP | Y_FLIP, $80, BATTLEANIMFRAMESET_27, BATTLEANIMFUNC_WATER_GUN, PAL_BATTLE_OB_BLUE, ANIM_GFX_WATER + battleanimobj RELATIVE_X | X_FLIP | Y_FLIP, $80, BATTLEANIMFRAMESET_WATER_GUN_1, BATTLEANIMFUNC_WATER_GUN, PAL_BATTLE_OB_BLUE, ANIM_GFX_WATER ; ANIM_OBJ_HYDRO_PUMP - battleanimobj RELATIVE_X, $b4, BATTLEANIMFRAMESET_2A, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_BLUE, ANIM_GFX_WATER + battleanimobj RELATIVE_X, $b4, BATTLEANIMFRAMESET_HYDRO_PUMP, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_BLUE, ANIM_GFX_WATER ; ANIM_OBJ_POWDER - battleanimobj RELATIVE_X, $40, BATTLEANIMFRAMESET_2B, BATTLEANIMFUNC_POWDER, PAL_BATTLE_OB_GREEN, ANIM_GFX_POWDER + battleanimobj RELATIVE_X, $40, BATTLEANIMFRAMESET_POWDER, BATTLEANIMFUNC_POWDER, PAL_BATTLE_OB_GREEN, ANIM_GFX_POWDER ; ANIM_OBJ_BEAM - battleanimobj RELATIVE_X | X_FLIP | Y_FLIP, $98, BATTLEANIMFRAMESET_2C, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_YELLOW, ANIM_GFX_BEAM + battleanimobj RELATIVE_X | X_FLIP | Y_FLIP, $98, BATTLEANIMFRAMESET_BEAM, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_YELLOW, ANIM_GFX_BEAM ; ANIM_OBJ_BEAM_TIP - battleanimobj RELATIVE_X | X_FLIP | Y_FLIP, $98, BATTLEANIMFRAMESET_2D, BATTLEANIMFUNC_SHAKE, PAL_BATTLE_OB_YELLOW, ANIM_GFX_BEAM + battleanimobj RELATIVE_X | X_FLIP | Y_FLIP, $98, BATTLEANIMFRAMESET_BEAM_TIP, BATTLEANIMFUNC_SHAKE, PAL_BATTLE_OB_YELLOW, ANIM_GFX_BEAM ; ANIM_OBJ_ICE_BUILDUP - battleanimobj RELATIVE_X, $b8, BATTLEANIMFRAMESET_2E, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_BLUE, ANIM_GFX_ICE + battleanimobj RELATIVE_X, $b8, BATTLEANIMFRAMESET_ICE_BUILDUP, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_BLUE, ANIM_GFX_ICE ; ANIM_OBJ_FROZEN - battleanimobj RELATIVE_X, $b8, BATTLEANIMFRAMESET_2F, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_BLUE, ANIM_GFX_ICE + battleanimobj RELATIVE_X, $b8, BATTLEANIMFRAMESET_FROZEN, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_BLUE, ANIM_GFX_ICE ; ANIM_OBJ_MASTER_BALL_SPARKLE - battleanimobj RELATIVE_X, $b8, BATTLEANIMFRAMESET_30, BATTLEANIMFUNC_RECOVER, PAL_BATTLE_OB_BROWN, ANIM_GFX_SPEED + battleanimobj RELATIVE_X, $b8, BATTLEANIMFRAMESET_CIRCLING_SPARKLE, BATTLEANIMFUNC_RECOVER, PAL_BATTLE_OB_BROWN, ANIM_GFX_SPEED ; ANIM_OBJ_RECOVER - battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_21, BATTLEANIMFUNC_RECOVER, PAL_BATTLE_OB_YELLOW, ANIM_GFX_BUBBLE -; ANIM_OBJ_THUNDER1 - battleanimobj RELATIVE_X | X_FLIP, $b0, BATTLEANIMFRAMESET_31, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_YELLOW, ANIM_GFX_LIGHTNING -; ANIM_OBJ_THUNDER2 - battleanimobj RELATIVE_X | X_FLIP, $b0, BATTLEANIMFRAMESET_32, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_YELLOW, ANIM_GFX_LIGHTNING -; ANIM_OBJ_THUNDER3 - battleanimobj RELATIVE_X | X_FLIP, $b0, BATTLEANIMFRAMESET_33, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_YELLOW, ANIM_GFX_LIGHTNING + battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_SMALL_BUBBLE, BATTLEANIMFUNC_RECOVER, PAL_BATTLE_OB_YELLOW, ANIM_GFX_BUBBLE +; ANIM_OBJ_THUNDER_CENTER + battleanimobj RELATIVE_X | X_FLIP, $b0, BATTLEANIMFRAMESET_THUNDER_CENTER, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_YELLOW, ANIM_GFX_LIGHTNING +; ANIM_OBJ_THUNDER_LEFT + battleanimobj RELATIVE_X | X_FLIP, $b0, BATTLEANIMFRAMESET_THUNDER_LEFT, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_YELLOW, ANIM_GFX_LIGHTNING +; ANIM_OBJ_THUNDER_RIGHT + battleanimobj RELATIVE_X | X_FLIP, $b0, BATTLEANIMFRAMESET_THUNDER_RIGHT, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_YELLOW, ANIM_GFX_LIGHTNING ; ANIM_OBJ_THUNDER_WAVE - battleanimobj RELATIVE_X | X_FLIP, $90, BATTLEANIMFRAMESET_34, BATTLEANIMFUNC_THUNDER_WAVE, PAL_BATTLE_OB_YELLOW, ANIM_GFX_LIGHTNING -; ANIM_OBJ_SPARKS_CIRCLE_BIG - battleanimobj RELATIVE_X | X_FLIP, $90, BATTLEANIMFRAMESET_36, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_YELLOW, ANIM_GFX_LIGHTNING -; ANIM_OBJ_THUNDERBOLT_BALL - battleanimobj RELATIVE_X | X_FLIP, $90, BATTLEANIMFRAMESET_37, BATTLEANIMFUNC_MOVE_IN_CIRCLE, PAL_BATTLE_OB_GRAY, ANIM_GFX_EXPLOSION -; ANIM_OBJ_SPARKS_CIRCLE - battleanimobj RELATIVE_X | X_FLIP, $90, BATTLEANIMFRAMESET_38, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_YELLOW, ANIM_GFX_LIGHTNING -; ANIM_OBJ_THUNDERSHOCK_BALL - battleanimobj RELATIVE_X | X_FLIP, $90, BATTLEANIMFRAMESET_39, BATTLEANIMFUNC_MOVE_IN_CIRCLE, PAL_BATTLE_OB_GRAY, ANIM_GFX_EXPLOSION + battleanimobj RELATIVE_X | X_FLIP, $90, BATTLEANIMFRAMESET_THUNDER_WAVE_DISABLE, BATTLEANIMFUNC_THUNDER_WAVE, PAL_BATTLE_OB_YELLOW, ANIM_GFX_LIGHTNING +; ANIM_OBJ_THUNDERBOLT_SPARKS + battleanimobj RELATIVE_X | X_FLIP, $90, BATTLEANIMFRAMESET_THUNDERBOLT_SPARKS, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_YELLOW, ANIM_GFX_LIGHTNING +; ANIM_OBJ_THUNDERBOLT_CORE + battleanimobj RELATIVE_X | X_FLIP, $90, BATTLEANIMFRAMESET_THUNDERBOLT_CORE, BATTLEANIMFUNC_MOVE_IN_CIRCLE, PAL_BATTLE_OB_GRAY, ANIM_GFX_EXPLOSION +; ANIM_OBJ_THUNDERSHOCK_SPARKS + battleanimobj RELATIVE_X | X_FLIP, $90, BATTLEANIMFRAMESET_THUNDERSHOCK_SPARKS, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_YELLOW, ANIM_GFX_LIGHTNING +; ANIM_OBJ_THUNDERSHOCK_CORE + battleanimobj RELATIVE_X | X_FLIP, $90, BATTLEANIMFRAMESET_THUNDERSHOCK_CORE, BATTLEANIMFUNC_MOVE_IN_CIRCLE, PAL_BATTLE_OB_GRAY, ANIM_GFX_EXPLOSION ; ANIM_OBJ_CLAMP - battleanimobj RELATIVE_X | X_FLIP, $90, BATTLEANIMFRAMESET_3A, BATTLEANIMFUNC_CLAMP_ENCORE, PAL_BATTLE_OB_GRAY, ANIM_GFX_CUT + battleanimobj RELATIVE_X | X_FLIP, $90, BATTLEANIMFRAMESET_CLAMP, BATTLEANIMFUNC_CLAMP_ENCORE, PAL_BATTLE_OB_GRAY, ANIM_GFX_CUT ; ANIM_OBJ_BITE - battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_3C, BATTLEANIMFUNC_BITE, PAL_BATTLE_OB_GRAY, ANIM_GFX_CUT + battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_BITE_1, BATTLEANIMFUNC_BITE, PAL_BATTLE_OB_GRAY, ANIM_GFX_CUT ; ANIM_OBJ_CUT_DOWN_LEFT - battleanimobj RELATIVE_X | X_FLIP, $ff, BATTLEANIMFRAMESET_3E, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_CUT + battleanimobj RELATIVE_X | X_FLIP, $ff, BATTLEANIMFRAMESET_CUT_DOWN_LEFT, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_CUT ; ANIM_OBJ_CUT_DOWN_RIGHT - battleanimobj RELATIVE_X | X_FLIP, $ff, BATTLEANIMFRAMESET_3F, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_CUT + battleanimobj RELATIVE_X | X_FLIP, $ff, BATTLEANIMFRAMESET_CUT_DOWN_RIGHT, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_CUT ; ANIM_OBJ_CUT_UP_RIGHT - battleanimobj RELATIVE_X | X_FLIP, $ff, BATTLEANIMFRAMESET_40, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_CUT + battleanimobj RELATIVE_X | X_FLIP, $ff, BATTLEANIMFRAMESET_CUT_UP_RIGHT, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_CUT ; ANIM_OBJ_CUT_LONG_DOWN_LEFT - battleanimobj RELATIVE_X | X_FLIP, $ff, BATTLEANIMFRAMESET_41, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_CUT + battleanimobj RELATIVE_X | X_FLIP, $ff, BATTLEANIMFRAMESET_CUT_LONG_DOWN_LEFT, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_CUT ; ANIM_OBJ_CUT_LONG_DOWN_RIGHT - battleanimobj RELATIVE_X | X_FLIP, $ff, BATTLEANIMFRAMESET_42, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_CUT + battleanimobj RELATIVE_X | X_FLIP, $ff, BATTLEANIMFRAMESET_CUT_LONG_DOWN_RIGHT, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_CUT ; ANIM_OBJ_SOLAR_BEAM_CHARGE - battleanimobj RELATIVE_X, $88, BATTLEANIMFRAMESET_43, BATTLEANIMFUNC_SOLAR_BEAM, PAL_BATTLE_OB_GREEN, ANIM_GFX_CHARGE + battleanimobj RELATIVE_X, $88, BATTLEANIMFRAMESET_CHARGE_ORB_1, BATTLEANIMFUNC_SOLAR_BEAM, PAL_BATTLE_OB_GREEN, ANIM_GFX_CHARGE ; ANIM_OBJ_ABSORB_CENTER - battleanimobj RELATIVE_X, $88, BATTLEANIMFRAMESET_44, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GREEN, ANIM_GFX_CHARGE + battleanimobj RELATIVE_X, $88, BATTLEANIMFRAMESET_ABSORB_CENTER, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GREEN, ANIM_GFX_CHARGE ; ANIM_OBJ_GUST - battleanimobj RELATIVE_X | X_FLIP, $b8, BATTLEANIMFRAMESET_45, BATTLEANIMFUNC_GUST, PAL_BATTLE_OB_GRAY, ANIM_GFX_WIND + battleanimobj RELATIVE_X | X_FLIP, $b8, BATTLEANIMFRAMESET_GUST, BATTLEANIMFUNC_GUST, PAL_BATTLE_OB_GRAY, ANIM_GFX_WIND ; ANIM_OBJ_VINE_WHIP1 - battleanimobj RELATIVE_X | X_FLIP, $ff, BATTLEANIMFRAMESET_46, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_WHIP + battleanimobj RELATIVE_X | X_FLIP, $ff, BATTLEANIMFRAMESET_VINE_WHIP_1, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_WHIP ; ANIM_OBJ_VINE_WHIP2 - battleanimobj RELATIVE_X | X_FLIP, $ff, BATTLEANIMFRAMESET_47, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_WHIP + battleanimobj RELATIVE_X | X_FLIP, $ff, BATTLEANIMFRAMESET_VINE_WHIP_2, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_WHIP ; ANIM_OBJ_RAZOR_WIND1 - battleanimobj RELATIVE_X | X_FLIP, $ff, BATTLEANIMFRAMESET_48, BATTLEANIMFUNC_RAZOR_WIND, PAL_BATTLE_OB_GRAY, ANIM_GFX_WHIP + battleanimobj RELATIVE_X | X_FLIP, $ff, BATTLEANIMFRAMESET_RAZOR_WIND_1, BATTLEANIMFUNC_RAZOR_WIND, PAL_BATTLE_OB_GRAY, ANIM_GFX_WHIP ; ANIM_OBJ_RAZOR_WIND2 - battleanimobj RELATIVE_X | X_FLIP, $ff, BATTLEANIMFRAMESET_49, BATTLEANIMFUNC_RAZOR_WIND, PAL_BATTLE_OB_GRAY, ANIM_GFX_WHIP + battleanimobj RELATIVE_X | X_FLIP, $ff, BATTLEANIMFRAMESET_RAZOR_WIND_2, BATTLEANIMFUNC_RAZOR_WIND, PAL_BATTLE_OB_GRAY, ANIM_GFX_WHIP ; ANIM_OBJ_SONICBOOM_JP - battleanimobj RELATIVE_X | X_FLIP, $98, BATTLEANIMFRAMESET_4A, BATTLEANIMFUNC_USER_TO_TARGET, PAL_BATTLE_OB_GRAY, ANIM_GFX_WHIP + battleanimobj RELATIVE_X | X_FLIP, $98, BATTLEANIMFRAMESET_SONICBOOM_JP, BATTLEANIMFUNC_USER_TO_TARGET, PAL_BATTLE_OB_GRAY, ANIM_GFX_WHIP ; ANIM_OBJ_WARP - battleanimobj RELATIVE_X | X_FLIP, $80, BATTLEANIMFRAMESET_4B, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_YELLOW, ANIM_GFX_SPEED + battleanimobj RELATIVE_X | X_FLIP, $80, BATTLEANIMFRAMESET_WARP, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_YELLOW, ANIM_GFX_SPEED ; ANIM_OBJ_ABSORB - battleanimobj RELATIVE_X, $88, BATTLEANIMFRAMESET_4C, BATTLEANIMFUNC_ABSORB, PAL_BATTLE_OB_GREEN, ANIM_GFX_CHARGE + battleanimobj RELATIVE_X, $88, BATTLEANIMFRAMESET_CHARGE_ORB_2, BATTLEANIMFUNC_ABSORB, PAL_BATTLE_OB_GREEN, ANIM_GFX_CHARGE ; ANIM_OBJ_EGG - battleanimobj RELATIVE_X | X_FLIP, $b0, BATTLEANIMFRAMESET_4D, BATTLEANIMFUNC_EGG, PAL_BATTLE_OB_GRAY, ANIM_GFX_EGG + battleanimobj RELATIVE_X | X_FLIP, $b0, BATTLEANIMFRAMESET_EGG, BATTLEANIMFUNC_EGG, PAL_BATTLE_OB_GRAY, ANIM_GFX_EGG ; ANIM_OBJ_FOCUS - battleanimobj RELATIVE_X, $b0, BATTLEANIMFRAMESET_51, BATTLEANIMFUNC_MOVE_UP, PAL_BATTLE_OB_YELLOW, ANIM_GFX_SPEED + battleanimobj RELATIVE_X, $b0, BATTLEANIMFRAMESET_FOCUS, BATTLEANIMFUNC_MOVE_UP, PAL_BATTLE_OB_YELLOW, ANIM_GFX_SPEED ; ANIM_OBJ_BIND1 - battleanimobj RELATIVE_X | X_FLIP, $ff, BATTLEANIMFRAMESET_52, BATTLEANIMFUNC_WRAP, PAL_BATTLE_OB_GREEN, ANIM_GFX_ROPE + battleanimobj RELATIVE_X | X_FLIP, $ff, BATTLEANIMFRAMESET_BIND_1, BATTLEANIMFUNC_WRAP, PAL_BATTLE_OB_GREEN, ANIM_GFX_ROPE ; ANIM_OBJ_BIND2 - battleanimobj RELATIVE_X | X_FLIP, $ff, BATTLEANIMFRAMESET_54, BATTLEANIMFUNC_WRAP, PAL_BATTLE_OB_GREEN, ANIM_GFX_ROPE + battleanimobj RELATIVE_X | X_FLIP, $ff, BATTLEANIMFRAMESET_BIND_3, BATTLEANIMFUNC_WRAP, PAL_BATTLE_OB_GREEN, ANIM_GFX_ROPE ; ANIM_OBJ_LEECH_SEED - battleanimobj RELATIVE_X | X_FLIP, $68, BATTLEANIMFRAMESET_56, BATTLEANIMFUNC_LEECH_SEED, PAL_BATTLE_OB_GREEN, ANIM_GFX_PLANT + battleanimobj RELATIVE_X | X_FLIP, $68, BATTLEANIMFRAMESET_LEECH_SEED_1, BATTLEANIMFUNC_LEECH_SEED, PAL_BATTLE_OB_GREEN, ANIM_GFX_PLANT ; ANIM_OBJ_SOUND - battleanimobj RELATIVE_X | X_FLIP, $90, BATTLEANIMFRAMESET_59, BATTLEANIMFUNC_SOUND, PAL_BATTLE_OB_GRAY, ANIM_GFX_NOISE + battleanimobj RELATIVE_X | X_FLIP, $90, BATTLEANIMFRAMESET_SOUND_1, BATTLEANIMFUNC_SOUND, PAL_BATTLE_OB_GRAY, ANIM_GFX_NOISE ; ANIM_OBJ_WAVE - battleanimobj RELATIVE_X | X_FLIP, $90, BATTLEANIMFRAMESET_5C, BATTLEANIMFUNC_USER_TO_TARGET_DISAPPEAR, PAL_BATTLE_OB_GRAY, ANIM_GFX_PSYCHIC + battleanimobj RELATIVE_X | X_FLIP, $90, BATTLEANIMFRAMESET_WAVE, BATTLEANIMFUNC_USER_TO_TARGET_DISAPPEAR, PAL_BATTLE_OB_GRAY, ANIM_GFX_PSYCHIC ; ANIM_OBJ_CONFUSE_RAY - battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_5D, BATTLEANIMFUNC_CONFUSE_RAY, PAL_BATTLE_OB_YELLOW, ANIM_GFX_SPEED + battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_CONFUSE_RAY_1, BATTLEANIMFUNC_CONFUSE_RAY, PAL_BATTLE_OB_YELLOW, ANIM_GFX_SPEED ; ANIM_OBJ_LEER - battleanimobj RELATIVE_X | X_FLIP | Y_FLIP, $88, BATTLEANIMFRAMESET_5F, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_YELLOW, ANIM_GFX_BEAM + battleanimobj RELATIVE_X | X_FLIP | Y_FLIP, $88, BATTLEANIMFRAMESET_LEER, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_YELLOW, ANIM_GFX_BEAM ; ANIM_OBJ_LEER_TIP - battleanimobj RELATIVE_X | X_FLIP | Y_FLIP, $88, BATTLEANIMFRAMESET_2D, BATTLEANIMFUNC_SHAKE, PAL_BATTLE_OB_YELLOW, ANIM_GFX_BEAM + battleanimobj RELATIVE_X | X_FLIP | Y_FLIP, $88, BATTLEANIMFRAMESET_BEAM_TIP, BATTLEANIMFUNC_SHAKE, PAL_BATTLE_OB_YELLOW, ANIM_GFX_BEAM ; ANIM_OBJ_SCREEN - battleanimobj RELATIVE_X | X_FLIP, $88, BATTLEANIMFRAMESET_60, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_YELLOW, ANIM_GFX_REFLECT + battleanimobj RELATIVE_X | X_FLIP, $88, BATTLEANIMFRAMESET_REFLECT, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_YELLOW, ANIM_GFX_REFLECT ; ANIM_OBJ_HARDEN - battleanimobj RELATIVE_X | X_FLIP, $80, BATTLEANIMFRAMESET_60, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_REFLECT + battleanimobj RELATIVE_X | X_FLIP, $80, BATTLEANIMFRAMESET_REFLECT, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_REFLECT ; ANIM_OBJ_CHICK - battleanimobj RELATIVE_X | X_FLIP, $50, BATTLEANIMFRAMESET_61, BATTLEANIMFUNC_DIZZY, PAL_BATTLE_OB_YELLOW, ANIM_GFX_STATUS + battleanimobj RELATIVE_X | X_FLIP, $50, BATTLEANIMFRAMESET_CHICK_1, BATTLEANIMFUNC_DIZZY, PAL_BATTLE_OB_YELLOW, ANIM_GFX_STATUS ; ANIM_OBJ_AMNESIA - battleanimobj RELATIVE_X, $80, BATTLEANIMFRAMESET_63, BATTLEANIMFUNC_AMNESIA, PAL_BATTLE_OB_GRAY, ANIM_GFX_STATUS + battleanimobj RELATIVE_X, $80, BATTLEANIMFRAMESET_AMNESIA_1, BATTLEANIMFUNC_AMNESIA, PAL_BATTLE_OB_GRAY, ANIM_GFX_STATUS ; ANIM_OBJ_ASLEEP - battleanimobj RELATIVE_X, $80, BATTLEANIMFRAMESET_66, BATTLEANIMFUNC_FLOAT_UP, PAL_BATTLE_OB_GRAY, ANIM_GFX_STATUS -; ANIM_OBJ_SKULL - battleanimobj RELATIVE_X, $50, BATTLEANIMFRAMESET_1C, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_POISON + battleanimobj RELATIVE_X, $80, BATTLEANIMFRAMESET_ASLEEP, BATTLEANIMFUNC_FLOAT_UP, PAL_BATTLE_OB_GRAY, ANIM_GFX_STATUS +; ANIM_OBJ_SKULL_CROSSBONE + battleanimobj RELATIVE_X, $50, BATTLEANIMFRAMESET_SKULL_CROSSBONE, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_POISON ; ANIM_OBJ_DIG_SAND - battleanimobj RELATIVE_X | X_FLIP, $a8, BATTLEANIMFRAMESET_67, BATTLEANIMFUNC_DIG, PAL_BATTLE_OB_BROWN, ANIM_GFX_SAND + battleanimobj RELATIVE_X | X_FLIP, $a8, BATTLEANIMFRAMESET_DIG_SAND, BATTLEANIMFUNC_DIG, PAL_BATTLE_OB_BROWN, ANIM_GFX_SAND ; ANIM_OBJ_DIG_PILE - battleanimobj RELATIVE_X | X_FLIP, $a8, BATTLEANIMFRAMESET_68, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_BROWN, ANIM_GFX_SAND + battleanimobj RELATIVE_X | X_FLIP, $a8, BATTLEANIMFRAMESET_DIG_PILE, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_BROWN, ANIM_GFX_SAND ; ANIM_OBJ_SAND - battleanimobj RELATIVE_X | X_FLIP, $90, BATTLEANIMFRAMESET_69, BATTLEANIMFUNC_USER_TO_TARGET, PAL_BATTLE_OB_GRAY, ANIM_GFX_SAND + battleanimobj RELATIVE_X | X_FLIP, $90, BATTLEANIMFRAMESET_SAND, BATTLEANIMFUNC_USER_TO_TARGET, PAL_BATTLE_OB_GRAY, ANIM_GFX_SAND ; ANIM_OBJ_PARALYZED - battleanimobj RELATIVE_X | X_FLIP, $90, BATTLEANIMFRAMESET_6D, BATTLEANIMFUNC_PARALYZED, PAL_BATTLE_OB_YELLOW, ANIM_GFX_STATUS + battleanimobj RELATIVE_X | X_FLIP, $90, BATTLEANIMFRAMESET_PARALYZED, BATTLEANIMFUNC_PARALYZED, PAL_BATTLE_OB_YELLOW, ANIM_GFX_STATUS ; ANIM_OBJ_STRING_SHOT - battleanimobj RELATIVE_X | X_FLIP, $90, BATTLEANIMFRAMESET_6A, BATTLEANIMFUNC_STRING, PAL_BATTLE_OB_GRAY, ANIM_GFX_WEB + battleanimobj RELATIVE_X | X_FLIP, $90, BATTLEANIMFRAMESET_STRING_SHOT_1, BATTLEANIMFUNC_STRING, PAL_BATTLE_OB_GRAY, ANIM_GFX_WEB ; ANIM_OBJ_HAZE - battleanimobj ABSOLUTE_X, $00, BATTLEANIMFRAMESET_6F, BATTLEANIMFUNC_SPIRAL_DESCENT, PAL_BATTLE_OB_GRAY, ANIM_GFX_HAZE + battleanimobj ABSOLUTE_X, $00, BATTLEANIMFRAMESET_HAZE, BATTLEANIMFUNC_SPIRAL_DESCENT, PAL_BATTLE_OB_GRAY, ANIM_GFX_HAZE ; ANIM_OBJ_MIST - battleanimobj RELATIVE_X | X_FLIP, $48, BATTLEANIMFRAMESET_70, BATTLEANIMFUNC_SPIRAL_DESCENT, PAL_BATTLE_OB_GRAY, ANIM_GFX_HAZE + battleanimobj RELATIVE_X | X_FLIP, $48, BATTLEANIMFRAMESET_MIST, BATTLEANIMFUNC_SPIRAL_DESCENT, PAL_BATTLE_OB_GRAY, ANIM_GFX_HAZE ; ANIM_OBJ_SMOG - battleanimobj RELATIVE_X | X_FLIP, $48, BATTLEANIMFRAMESET_6F, BATTLEANIMFUNC_SPIRAL_DESCENT, PAL_BATTLE_OB_GRAY, ANIM_GFX_HAZE + battleanimobj RELATIVE_X | X_FLIP, $48, BATTLEANIMFRAMESET_HAZE, BATTLEANIMFUNC_SPIRAL_DESCENT, PAL_BATTLE_OB_GRAY, ANIM_GFX_HAZE ; ANIM_OBJ_POISON_GAS - battleanimobj RELATIVE_X | X_FLIP, $78, BATTLEANIMFRAMESET_6F, BATTLEANIMFUNC_POISON_GAS, PAL_BATTLE_OB_GRAY, ANIM_GFX_HAZE + battleanimobj RELATIVE_X | X_FLIP, $78, BATTLEANIMFRAMESET_HAZE, BATTLEANIMFUNC_POISON_GAS, PAL_BATTLE_OB_GRAY, ANIM_GFX_HAZE ; ANIM_OBJ_HORN - battleanimobj RELATIVE_X | X_FLIP | Y_FLIP, $90, BATTLEANIMFRAMESET_71, BATTLEANIMFUNC_HORN, PAL_BATTLE_OB_GRAY, ANIM_GFX_HORN + battleanimobj RELATIVE_X | X_FLIP | Y_FLIP, $90, BATTLEANIMFRAMESET_HORN, BATTLEANIMFUNC_HORN, PAL_BATTLE_OB_GRAY, ANIM_GFX_HORN ; ANIM_OBJ_NEEDLE - battleanimobj RELATIVE_X | X_FLIP | Y_FLIP, $90, BATTLEANIMFRAMESET_72, BATTLEANIMFUNC_NEEDLE, PAL_BATTLE_OB_GRAY, ANIM_GFX_HORN + battleanimobj RELATIVE_X | X_FLIP | Y_FLIP, $90, BATTLEANIMFRAMESET_NEEDLE, BATTLEANIMFUNC_NEEDLE, PAL_BATTLE_OB_GRAY, ANIM_GFX_HORN ; ANIM_OBJ_PETAL_DANCE - battleanimobj RELATIVE_X, $48, BATTLEANIMFRAMESET_73, BATTLEANIMFUNC_PETAL_DANCE, PAL_BATTLE_OB_RED, ANIM_GFX_FLOWER + battleanimobj RELATIVE_X, $48, BATTLEANIMFRAMESET_FLOWER, BATTLEANIMFUNC_PETAL_DANCE, PAL_BATTLE_OB_RED, ANIM_GFX_FLOWER ; ANIM_OBJ_SLUDGE_BOMB - battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_74, BATTLEANIMFUNC_THROW_TO_TARGET_DISAPPEAR, PAL_BATTLE_OB_GRAY, ANIM_GFX_EGG + battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_BARRAGE_BALL, BATTLEANIMFUNC_THROW_TO_TARGET_DISAPPEAR, PAL_BATTLE_OB_GRAY, ANIM_GFX_EGG ; ANIM_OBJ_PAY_DAY - battleanimobj RELATIVE_X, $ff, BATTLEANIMFRAMESET_75, BATTLEANIMFUNC_THIEF_PAYDAY, PAL_BATTLE_OB_BROWN, ANIM_GFX_STATUS + battleanimobj RELATIVE_X, $ff, BATTLEANIMFRAMESET_PAY_DAY, BATTLEANIMFUNC_THIEF_PAYDAY, PAL_BATTLE_OB_BROWN, ANIM_GFX_STATUS ; ANIM_OBJ_SONICBOOM_JP_UNUSED - battleanimobj RELATIVE_X | X_FLIP, $90, BATTLEANIMFRAMESET_4A, BATTLEANIMFUNC_USER_TO_TARGET_DISAPPEAR, PAL_BATTLE_OB_GRAY, ANIM_GFX_WHIP + battleanimobj RELATIVE_X | X_FLIP, $90, BATTLEANIMFRAMESET_SONICBOOM_JP, BATTLEANIMFUNC_USER_TO_TARGET_DISAPPEAR, PAL_BATTLE_OB_GRAY, ANIM_GFX_WHIP ; ANIM_OBJ_MIMIC - battleanimobj RELATIVE_X, $80, BATTLEANIMFRAMESET_30, BATTLEANIMFUNC_ABSORB_CIRCLE, PAL_BATTLE_OB_GRAY, ANIM_GFX_SPEED + battleanimobj RELATIVE_X, $80, BATTLEANIMFRAMESET_CIRCLING_SPARKLE, BATTLEANIMFUNC_ABSORB_CIRCLE, PAL_BATTLE_OB_GRAY, ANIM_GFX_SPEED ; ANIM_OBJ_ATTRACT - battleanimobj RELATIVE_X, $78, BATTLEANIMFRAMESET_76, BATTLEANIMFUNC_POISON_GAS, PAL_BATTLE_OB_RED, ANIM_GFX_OBJECTS + battleanimobj RELATIVE_X, $78, BATTLEANIMFRAMESET_HEART, BATTLEANIMFUNC_POISON_GAS, PAL_BATTLE_OB_RED, ANIM_GFX_OBJECTS ; ANIM_OBJ_BONEMERANG - battleanimobj RELATIVE_X, $80, BATTLEANIMFRAMESET_77, BATTLEANIMFUNC_BONEMERANG, PAL_BATTLE_OB_GRAY, ANIM_GFX_MISC + battleanimobj RELATIVE_X, $80, BATTLEANIMFRAMESET_SPINNING_BONE, BATTLEANIMFUNC_BONEMERANG, PAL_BATTLE_OB_GRAY, ANIM_GFX_MISC ; ANIM_OBJ_BONE_CLUB - battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_77, BATTLEANIMFUNC_USER_TO_TARGET_DISAPPEAR, PAL_BATTLE_OB_GRAY, ANIM_GFX_MISC + battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_SPINNING_BONE, BATTLEANIMFUNC_USER_TO_TARGET_DISAPPEAR, PAL_BATTLE_OB_GRAY, ANIM_GFX_MISC ; ANIM_OBJ_BONE_RUSH - battleanimobj RELATIVE_X, $ff, BATTLEANIMFRAMESET_77, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_MISC + battleanimobj RELATIVE_X, $ff, BATTLEANIMFRAMESET_SPINNING_BONE, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_MISC ; ANIM_OBJ_SWIFT - battleanimobj RELATIVE_X, $80, BATTLEANIMFRAMESET_78, BATTLEANIMFUNC_USER_TO_TARGET_SPIN, PAL_BATTLE_OB_YELLOW, ANIM_GFX_OBJECTS + battleanimobj RELATIVE_X, $80, BATTLEANIMFRAMESET_STAR, BATTLEANIMFUNC_USER_TO_TARGET_SPIN, PAL_BATTLE_OB_YELLOW, ANIM_GFX_OBJECTS ; ANIM_OBJ_KINESIS - battleanimobj RELATIVE_X | X_FLIP, $90, BATTLEANIMFRAMESET_79, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_MISC + battleanimobj RELATIVE_X | X_FLIP, $90, BATTLEANIMFRAMESET_SPOON, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_MISC ; ANIM_OBJ_FLASH - battleanimobj RELATIVE_X, $ff, BATTLEANIMFRAMESET_7A, BATTLEANIMFUNC_SHINY, PAL_BATTLE_OB_YELLOW, ANIM_GFX_SPEED + battleanimobj RELATIVE_X, $ff, BATTLEANIMFRAMESET_SPARKLE, BATTLEANIMFUNC_SHINY, PAL_BATTLE_OB_YELLOW, ANIM_GFX_SPEED ; ANIM_OBJ_SHINY - battleanimobj RELATIVE_X, $88, BATTLEANIMFRAMESET_7A, BATTLEANIMFUNC_SHINY, PAL_BATTLE_OB_YELLOW, ANIM_GFX_SPEED + battleanimobj RELATIVE_X, $88, BATTLEANIMFRAMESET_SPARKLE, BATTLEANIMFUNC_SHINY, PAL_BATTLE_OB_YELLOW, ANIM_GFX_SPEED ; ANIM_OBJ_SKY_ATTACK - battleanimobj RELATIVE_X | X_FLIP, $88, BATTLEANIMFRAMESET_7B, BATTLEANIMFUNC_SKY_ATTACK, PAL_BATTLE_OB_GRAY, ANIM_GFX_SKY_ATTACK + battleanimobj RELATIVE_X | X_FLIP, $88, BATTLEANIMFRAMESET_SKY_ATTACK, BATTLEANIMFUNC_SKY_ATTACK, PAL_BATTLE_OB_GRAY, ANIM_GFX_SKY_ATTACK ; ANIM_OBJ_LICK - battleanimobj RELATIVE_X | X_FLIP, $98, BATTLEANIMFRAMESET_7C, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_WATER + battleanimobj RELATIVE_X | X_FLIP, $98, BATTLEANIMFRAMESET_LICK, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_WATER ; ANIM_OBJ_WITHDRAW - battleanimobj RELATIVE_X | X_FLIP, $80, BATTLEANIMFRAMESET_7D, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_REFLECT + battleanimobj RELATIVE_X | X_FLIP, $80, BATTLEANIMFRAMESET_WITHDRAW_SHELL, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_REFLECT ; ANIM_OBJ_DRAIN - battleanimobj RELATIVE_X, $80, BATTLEANIMFRAMESET_21, BATTLEANIMFUNC_ABSORB_CIRCLE, PAL_BATTLE_OB_BLUE, ANIM_GFX_BUBBLE + battleanimobj RELATIVE_X, $80, BATTLEANIMFRAMESET_SMALL_BUBBLE, BATTLEANIMFUNC_ABSORB_CIRCLE, PAL_BATTLE_OB_BLUE, ANIM_GFX_BUBBLE ; ANIM_OBJ_GROWTH - battleanimobj RELATIVE_X, $b0, BATTLEANIMFRAMESET_7E, BATTLEANIMFUNC_GROWTH_SWORDS_DANCE, PAL_BATTLE_OB_YELLOW, ANIM_GFX_CHARGE + battleanimobj RELATIVE_X, $b0, BATTLEANIMFRAMESET_SHRINKING_CHARGE_ORB, BATTLEANIMFUNC_GROWTH_SWORDS_DANCE, PAL_BATTLE_OB_YELLOW, ANIM_GFX_CHARGE ; ANIM_OBJ_CONVERSION2 - battleanimobj RELATIVE_X, $80, BATTLEANIMFRAMESET_7F, BATTLEANIMFUNC_ABSORB_CIRCLE, PAL_BATTLE_OB_GRAY, ANIM_GFX_EXPLOSION + battleanimobj RELATIVE_X, $80, BATTLEANIMFRAMESET_CONVERSION, BATTLEANIMFUNC_ABSORB_CIRCLE, PAL_BATTLE_OB_GRAY, ANIM_GFX_EXPLOSION ; ANIM_OBJ_SMOKE - battleanimobj RELATIVE_X | X_FLIP, $a0, BATTLEANIMFRAMESET_6F, BATTLEANIMFUNC_SMOKE_FLAME_WHEEL, PAL_BATTLE_OB_GRAY, ANIM_GFX_HAZE + battleanimobj RELATIVE_X | X_FLIP, $a0, BATTLEANIMFRAMESET_HAZE, BATTLEANIMFUNC_SMOKE_FLAME_WHEEL, PAL_BATTLE_OB_GRAY, ANIM_GFX_HAZE ; ANIM_OBJ_SMOKESCREEN - battleanimobj RELATIVE_X | X_FLIP, $a0, BATTLEANIMFRAMESET_74, BATTLEANIMFUNC_PRESENT_SMOKESCREEN, PAL_BATTLE_OB_GRAY, ANIM_GFX_EGG + battleanimobj RELATIVE_X | X_FLIP, $a0, BATTLEANIMFRAMESET_BARRAGE_BALL, BATTLEANIMFUNC_PRESENT_SMOKESCREEN, PAL_BATTLE_OB_GRAY, ANIM_GFX_EGG ; ANIM_OBJ_SWORDS_DANCE - battleanimobj RELATIVE_X | X_FLIP, $b0, BATTLEANIMFRAMESET_80, BATTLEANIMFUNC_GROWTH_SWORDS_DANCE, PAL_BATTLE_OB_GRAY, ANIM_GFX_WHIP + battleanimobj RELATIVE_X | X_FLIP, $b0, BATTLEANIMFRAMESET_SWORD, BATTLEANIMFUNC_GROWTH_SWORDS_DANCE, PAL_BATTLE_OB_GRAY, ANIM_GFX_WHIP ; ANIM_OBJ_SPEED_LINE - battleanimobj RELATIVE_X, $88, BATTLEANIMFRAMESET_81, BATTLEANIMFUNC_SPEED_LINE, PAL_BATTLE_OB_GRAY, ANIM_GFX_SPEED + battleanimobj RELATIVE_X, $88, BATTLEANIMFRAMESET_SPEED_LINE_1, BATTLEANIMFUNC_SPEED_LINE, PAL_BATTLE_OB_GRAY, ANIM_GFX_SPEED ; ANIM_OBJ_SHARPEN - battleanimobj RELATIVE_X, $88, BATTLEANIMFRAMESET_85, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_SHAPES + battleanimobj RELATIVE_X, $88, BATTLEANIMFRAMESET_SHARPEN, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_SHAPES ; ANIM_OBJ_DEFENSE_CURL - battleanimobj RELATIVE_X, $88, BATTLEANIMFRAMESET_86, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_SHAPES + battleanimobj RELATIVE_X, $88, BATTLEANIMFRAMESET_DEFENSE_CURL, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_SHAPES ; ANIM_OBJ_METRONOME_HAND - battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_87, BATTLEANIMFUNC_METRONOME_HAND, PAL_BATTLE_OB_GRAY, ANIM_GFX_MISC + battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_METRONOME_HAND, BATTLEANIMFUNC_METRONOME_HAND, PAL_BATTLE_OB_GRAY, ANIM_GFX_MISC ; ANIM_OBJ_METRONOME_SPARKLE - battleanimobj RELATIVE_X, $80, BATTLEANIMFRAMESET_30, BATTLEANIMFUNC_METRONOME_SPARKLE_SKETCH, PAL_BATTLE_OB_YELLOW, ANIM_GFX_SPEED + battleanimobj RELATIVE_X, $80, BATTLEANIMFRAMESET_CIRCLING_SPARKLE, BATTLEANIMFUNC_METRONOME_SPARKLE_SKETCH, PAL_BATTLE_OB_YELLOW, ANIM_GFX_SPEED ; ANIM_OBJ_DISABLE - battleanimobj RELATIVE_X | X_FLIP, $90, BATTLEANIMFRAMESET_34, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_YELLOW, ANIM_GFX_LIGHTNING + battleanimobj RELATIVE_X | X_FLIP, $90, BATTLEANIMFRAMESET_THUNDER_WAVE_DISABLE, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_YELLOW, ANIM_GFX_LIGHTNING ; ANIM_OBJ_AGILITY - battleanimobj RELATIVE_X | X_FLIP | PRIORITY, $88, BATTLEANIMFRAMESET_88, BATTLEANIMFUNC_AGILITY, PAL_BATTLE_OB_BLUE, ANIM_GFX_WIND + battleanimobj RELATIVE_X | X_FLIP | PRIORITY, $88, BATTLEANIMFRAMESET_AGILITY, BATTLEANIMFUNC_AGILITY, PAL_BATTLE_OB_BLUE, ANIM_GFX_WIND ; ANIM_OBJ_HEART - battleanimobj RELATIVE_X, $80, BATTLEANIMFRAMESET_76, BATTLEANIMFUNC_FLOAT_UP, PAL_BATTLE_OB_RED, ANIM_GFX_OBJECTS + battleanimobj RELATIVE_X, $80, BATTLEANIMFRAMESET_HEART, BATTLEANIMFUNC_FLOAT_UP, PAL_BATTLE_OB_RED, ANIM_GFX_OBJECTS ; ANIM_OBJ_FLAME_WHEEL - battleanimobj RELATIVE_X, $98, BATTLEANIMFRAMESET_10, BATTLEANIMFUNC_SMOKE_FLAME_WHEEL, PAL_BATTLE_OB_RED, ANIM_GFX_FIRE + battleanimobj RELATIVE_X, $98, BATTLEANIMFRAMESET_EMBER, BATTLEANIMFUNC_SMOKE_FLAME_WHEEL, PAL_BATTLE_OB_RED, ANIM_GFX_FIRE ; ANIM_OBJ_SACRED_FIRE - battleanimobj RELATIVE_X, $a8, BATTLEANIMFRAMESET_0F, BATTLEANIMFUNC_SACRED_FIRE, PAL_BATTLE_OB_RED, ANIM_GFX_FIRE + battleanimobj RELATIVE_X, $a8, BATTLEANIMFRAMESET_FLAMETHROWER, BATTLEANIMFUNC_SACRED_FIRE, PAL_BATTLE_OB_RED, ANIM_GFX_FIRE ; ANIM_OBJ_COTTON_SPORE - battleanimobj RELATIVE_X | X_FLIP, $68, BATTLEANIMFRAMESET_89, BATTLEANIMFUNC_SPIRAL_DESCENT, PAL_BATTLE_OB_GRAY, ANIM_GFX_MISC + battleanimobj RELATIVE_X | X_FLIP, $68, BATTLEANIMFRAMESET_COTTON, BATTLEANIMFUNC_SPIRAL_DESCENT, PAL_BATTLE_OB_GRAY, ANIM_GFX_MISC ; ANIM_OBJ_MILK_DRINK - battleanimobj RELATIVE_X | X_FLIP, $b0, BATTLEANIMFRAMESET_8A, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_MISC + battleanimobj RELATIVE_X | X_FLIP, $b0, BATTLEANIMFRAMESET_MILK_BOTTLE, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_MISC ; ANIM_OBJ_ANGER - battleanimobj RELATIVE_X | X_FLIP, $80, BATTLEANIMFRAMESET_8C, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_MISC + battleanimobj RELATIVE_X | X_FLIP, $80, BATTLEANIMFRAMESET_ANGER_VEIN, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_MISC ; ANIM_OBJ_HEAL_BELL - battleanimobj RELATIVE_X | X_FLIP, $50, BATTLEANIMFRAMESET_8D, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_YELLOW, ANIM_GFX_MISC + battleanimobj RELATIVE_X | X_FLIP, $50, BATTLEANIMFRAMESET_HEAL_BELL, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_YELLOW, ANIM_GFX_MISC ; ANIM_OBJ_HEAL_BELL_NOTE - battleanimobj RELATIVE_X, $40, BATTLEANIMFRAMESET_24, BATTLEANIMFUNC_HEAL_BELL_NOTES, PAL_BATTLE_OB_GRAY, ANIM_GFX_NOISE + battleanimobj RELATIVE_X, $40, BATTLEANIMFRAMESET_MUSIC_NOTE_1, BATTLEANIMFUNC_HEAL_BELL_NOTES, PAL_BATTLE_OB_GRAY, ANIM_GFX_NOISE ; ANIM_OBJ_BATON_PASS - battleanimobj RELATIVE_X | X_FLIP, $a8, BATTLEANIMFRAMESET_8E, BATTLEANIMFUNC_BATON_PASS, PAL_BATTLE_OB_RED, ANIM_GFX_MISC + battleanimobj RELATIVE_X | X_FLIP, $a8, BATTLEANIMFRAMESET_BATON_PASS, BATTLEANIMFUNC_BATON_PASS, PAL_BATTLE_OB_RED, ANIM_GFX_MISC ; ANIM_OBJ_LOCK_ON - battleanimobj RELATIVE_X | X_FLIP, $88, BATTLEANIMFRAMESET_8F, BATTLEANIMFUNC_LOCK_ON_MIND_READER, PAL_BATTLE_OB_GRAY, ANIM_GFX_MISC + battleanimobj RELATIVE_X | X_FLIP, $88, BATTLEANIMFRAMESET_LOCK_ON_1, BATTLEANIMFUNC_LOCK_ON_MIND_READER, PAL_BATTLE_OB_GRAY, ANIM_GFX_MISC ; ANIM_OBJ_MIND_READER - battleanimobj RELATIVE_X | X_FLIP, $88, BATTLEANIMFRAMESET_93, BATTLEANIMFUNC_LOCK_ON_MIND_READER, PAL_BATTLE_OB_GRAY, ANIM_GFX_MISC + battleanimobj RELATIVE_X | X_FLIP, $88, BATTLEANIMFRAMESET_MIND_READER_1, BATTLEANIMFUNC_LOCK_ON_MIND_READER, PAL_BATTLE_OB_GRAY, ANIM_GFX_MISC ; ANIM_OBJ_SAFEGUARD - battleanimobj RELATIVE_X | X_FLIP, $90, BATTLEANIMFRAMESET_97, BATTLEANIMFUNC_SAFEGUARD_PROTECT, PAL_BATTLE_OB_GRAY, ANIM_GFX_MISC + battleanimobj RELATIVE_X | X_FLIP, $90, BATTLEANIMFRAMESET_SAFEGUARD, BATTLEANIMFUNC_SAFEGUARD_PROTECT, PAL_BATTLE_OB_GRAY, ANIM_GFX_MISC ; ANIM_OBJ_PROTECT - battleanimobj RELATIVE_X | X_FLIP, $90, BATTLEANIMFRAMESET_78, BATTLEANIMFUNC_SAFEGUARD_PROTECT, PAL_BATTLE_OB_YELLOW, ANIM_GFX_OBJECTS + battleanimobj RELATIVE_X | X_FLIP, $90, BATTLEANIMFRAMESET_STAR, BATTLEANIMFUNC_SAFEGUARD_PROTECT, PAL_BATTLE_OB_YELLOW, ANIM_GFX_OBJECTS ; ANIM_OBJ_THIEF - battleanimobj RELATIVE_X, $ff, BATTLEANIMFRAMESET_99, BATTLEANIMFUNC_THIEF_PAYDAY, PAL_BATTLE_OB_GRAY, ANIM_GFX_STATUS + battleanimobj RELATIVE_X, $ff, BATTLEANIMFRAMESET_ITEM_BAG, BATTLEANIMFUNC_THIEF_PAYDAY, PAL_BATTLE_OB_GRAY, ANIM_GFX_STATUS ; ANIM_OBJ_OCTAZOOKA - battleanimobj RELATIVE_X | X_FLIP, $a0, BATTLEANIMFRAMESET_74, BATTLEANIMFUNC_USER_TO_TARGET_DISAPPEAR, PAL_BATTLE_OB_GRAY, ANIM_GFX_EGG + battleanimobj RELATIVE_X | X_FLIP, $a0, BATTLEANIMFRAMESET_BARRAGE_BALL, BATTLEANIMFUNC_USER_TO_TARGET_DISAPPEAR, PAL_BATTLE_OB_GRAY, ANIM_GFX_EGG ; ANIM_OBJ_PRESENT - battleanimobj RELATIVE_X | X_FLIP, $a0, BATTLEANIMFRAMESET_99, BATTLEANIMFUNC_PRESENT_SMOKESCREEN, PAL_BATTLE_OB_RED, ANIM_GFX_STATUS + battleanimobj RELATIVE_X | X_FLIP, $a0, BATTLEANIMFRAMESET_ITEM_BAG, BATTLEANIMFUNC_PRESENT_SMOKESCREEN, PAL_BATTLE_OB_RED, ANIM_GFX_STATUS ; ANIM_OBJ_SPIKES - battleanimobj RELATIVE_X | X_FLIP, $70, BATTLEANIMFRAMESET_8B, BATTLEANIMFUNC_SPIKES, PAL_BATTLE_OB_GRAY, ANIM_GFX_MISC + battleanimobj RELATIVE_X | X_FLIP, $70, BATTLEANIMFRAMESET_SPIKE, BATTLEANIMFUNC_SPIKES, PAL_BATTLE_OB_GRAY, ANIM_GFX_MISC ; ANIM_OBJ_POWDER_SNOW - battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_15, BATTLEANIMFUNC_USER_TO_TARGET_SPIN, PAL_BATTLE_OB_GRAY, ANIM_GFX_ICE + battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_POWDER_SNOW, BATTLEANIMFUNC_USER_TO_TARGET_SPIN, PAL_BATTLE_OB_GRAY, ANIM_GFX_ICE ; ANIM_OBJ_DRAGONBREATH - battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_11, BATTLEANIMFUNC_USER_TO_TARGET_DISAPPEAR, PAL_BATTLE_OB_RED, ANIM_GFX_FIRE + battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_BURNED, BATTLEANIMFUNC_USER_TO_TARGET_DISAPPEAR, PAL_BATTLE_OB_RED, ANIM_GFX_FIRE ; ANIM_OBJ_CONVERSION - battleanimobj RELATIVE_X, $80, BATTLEANIMFRAMESET_7F, BATTLEANIMFUNC_CONVERSION, PAL_BATTLE_OB_GRAY, ANIM_GFX_EXPLOSION + battleanimobj RELATIVE_X, $80, BATTLEANIMFRAMESET_CONVERSION, BATTLEANIMFUNC_CONVERSION, PAL_BATTLE_OB_GRAY, ANIM_GFX_EXPLOSION ; ANIM_OBJ_SPIDER_WEB - battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_9A, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_WEB + battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_SPIDER_WEB, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_WEB ; ANIM_OBJ_CAKE_UNUSED - battleanimobj RELATIVE_X | X_FLIP, $a0, BATTLEANIMFRAMESET_9B, BATTLEANIMFUNC_PRESENT_SMOKESCREEN, PAL_BATTLE_OB_RED, ANIM_GFX_OBJECTS + battleanimobj RELATIVE_X | X_FLIP, $a0, BATTLEANIMFRAMESET_UNUSED_CAKE, BATTLEANIMFUNC_PRESENT_SMOKESCREEN, PAL_BATTLE_OB_RED, ANIM_GFX_OBJECTS ; ANIM_OBJ_NIGHTMARE - battleanimobj RELATIVE_X | X_FLIP, $80, BATTLEANIMFRAMESET_9C, BATTLEANIMFUNC_DIZZY, PAL_BATTLE_OB_GRAY, ANIM_GFX_ANGELS + battleanimobj RELATIVE_X | X_FLIP, $80, BATTLEANIMFRAMESET_IMP, BATTLEANIMFUNC_DIZZY, PAL_BATTLE_OB_GRAY, ANIM_GFX_ANGELS ; ANIM_OBJ_IN_NIGHTMARE - battleanimobj RELATIVE_X | X_FLIP, $80, BATTLEANIMFRAMESET_9D, BATTLEANIMFUNC_FLOAT_UP, PAL_BATTLE_OB_GRAY, ANIM_GFX_ANGELS + battleanimobj RELATIVE_X | X_FLIP, $80, BATTLEANIMFRAMESET_IMP_FLIPPED, BATTLEANIMFUNC_FLOAT_UP, PAL_BATTLE_OB_GRAY, ANIM_GFX_ANGELS ; ANIM_OBJ_LOVELY_KISS - battleanimobj RELATIVE_X | X_FLIP, $80, BATTLEANIMFRAMESET_9C, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_ANGELS + battleanimobj RELATIVE_X | X_FLIP, $80, BATTLEANIMFRAMESET_IMP, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_ANGELS ; ANIM_OBJ_SWEET_KISS - battleanimobj RELATIVE_X | X_FLIP, $80, BATTLEANIMFRAMESET_9E, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_BLUE, ANIM_GFX_ANGELS + battleanimobj RELATIVE_X | X_FLIP, $80, BATTLEANIMFRAMESET_CHERUB, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_BLUE, ANIM_GFX_ANGELS ; ANIM_OBJ_SKETCH - battleanimobj RELATIVE_X | X_FLIP | Y_FLIP, $80, BATTLEANIMFRAMESET_9F, BATTLEANIMFUNC_METRONOME_SPARKLE_SKETCH, PAL_BATTLE_OB_GREEN, ANIM_GFX_OBJECTS + battleanimobj RELATIVE_X | X_FLIP | Y_FLIP, $80, BATTLEANIMFRAMESET_PENCIL, BATTLEANIMFUNC_METRONOME_SPARKLE_SKETCH, PAL_BATTLE_OB_GREEN, ANIM_GFX_OBJECTS ; ANIM_OBJ_ENCORE_HAND - battleanimobj RELATIVE_X | X_FLIP, $80, BATTLEANIMFRAMESET_A0, BATTLEANIMFUNC_CLAMP_ENCORE, PAL_BATTLE_OB_GRAY, ANIM_GFX_OBJECTS + battleanimobj RELATIVE_X | X_FLIP, $80, BATTLEANIMFRAMESET_ENCORE_HAND, BATTLEANIMFUNC_CLAMP_ENCORE, PAL_BATTLE_OB_GRAY, ANIM_GFX_OBJECTS ; ANIM_OBJ_ENCORE_STAR - battleanimobj RELATIVE_X | X_FLIP, $70, BATTLEANIMFRAMESET_78, BATTLEANIMFUNC_ENCORE_BELLY_DRUM, PAL_BATTLE_OB_YELLOW, ANIM_GFX_OBJECTS + battleanimobj RELATIVE_X | X_FLIP, $70, BATTLEANIMFRAMESET_STAR, BATTLEANIMFUNC_ENCORE_BELLY_DRUM, PAL_BATTLE_OB_YELLOW, ANIM_GFX_OBJECTS ; ANIM_OBJ_DESTINY_BOND - battleanimobj RELATIVE_X | X_FLIP, $c0, BATTLEANIMFRAMESET_A2, BATTLEANIMFUNC_USER_TO_TARGET, PAL_BATTLE_OB_GRAY, ANIM_GFX_ANGELS + battleanimobj RELATIVE_X | X_FLIP, $c0, BATTLEANIMFRAMESET_DESTINY_BOND, BATTLEANIMFUNC_USER_TO_TARGET, PAL_BATTLE_OB_GRAY, ANIM_GFX_ANGELS ; ANIM_OBJ_MORNING_SUN - battleanimobj RELATIVE_X | X_FLIP, $40, BATTLEANIMFRAMESET_A3, BATTLEANIMFUNC_SWAGGER_MORNING_SUN, PAL_BATTLE_OB_YELLOW, ANIM_GFX_SHINE + battleanimobj RELATIVE_X | X_FLIP, $40, BATTLEANIMFRAMESET_MORNING_SUN, BATTLEANIMFUNC_SWAGGER_MORNING_SUN, PAL_BATTLE_OB_YELLOW, ANIM_GFX_SHINE ; ANIM_OBJ_GLIMMER - battleanimobj RELATIVE_X, $80, BATTLEANIMFRAMESET_A4, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_SHINE + battleanimobj RELATIVE_X, $80, BATTLEANIMFRAMESET_GLIMMER, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_SHINE ; ANIM_OBJ_MOONLIGHT - battleanimobj RELATIVE_X, $80, BATTLEANIMFRAMESET_A5, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_YELLOW, ANIM_GFX_SHINE + battleanimobj RELATIVE_X, $80, BATTLEANIMFRAMESET_MOONLIGHT, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_YELLOW, ANIM_GFX_SHINE ; ANIM_OBJ_HIDDEN_POWER - battleanimobj RELATIVE_X, $88, BATTLEANIMFRAMESET_43, BATTLEANIMFUNC_HIDDEN_POWER, PAL_BATTLE_OB_RED, ANIM_GFX_CHARGE + battleanimobj RELATIVE_X, $88, BATTLEANIMFRAMESET_CHARGE_ORB_1, BATTLEANIMFUNC_HIDDEN_POWER, PAL_BATTLE_OB_RED, ANIM_GFX_CHARGE ; ANIM_OBJ_CROSS_CHOP1 - battleanimobj RELATIVE_X | X_FLIP, $ff, BATTLEANIMFRAMESET_A6, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_CUT + battleanimobj RELATIVE_X | X_FLIP, $ff, BATTLEANIMFRAMESET_CROSS_CHOP_1, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_CUT ; ANIM_OBJ_CROSS_CHOP2 - battleanimobj RELATIVE_X | X_FLIP, $ff, BATTLEANIMFRAMESET_A7, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_CUT + battleanimobj RELATIVE_X | X_FLIP, $ff, BATTLEANIMFRAMESET_CROSS_CHOP_2, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_CUT ; ANIM_OBJ_SANDSTORM - battleanimobj RELATIVE_X | X_FLIP, $00, BATTLEANIMFRAMESET_B4, BATTLEANIMFUNC_RAIN_SANDSTORM, PAL_BATTLE_OB_BROWN, ANIM_GFX_POWDER + battleanimobj RELATIVE_X | X_FLIP, $00, BATTLEANIMFRAMESET_SANDSTORM, BATTLEANIMFUNC_RAIN_SANDSTORM, PAL_BATTLE_OB_BROWN, ANIM_GFX_POWDER ; ANIM_OBJ_ZAP_CANNON - battleanimobj RELATIVE_X | X_FLIP, $90, BATTLEANIMFRAMESET_A8, BATTLEANIMFUNC_USER_TO_TARGET_DISAPPEAR, PAL_BATTLE_OB_YELLOW, ANIM_GFX_LIGHTNING + battleanimobj RELATIVE_X | X_FLIP, $90, BATTLEANIMFRAMESET_ZAP_CANNON, BATTLEANIMFUNC_USER_TO_TARGET_DISAPPEAR, PAL_BATTLE_OB_YELLOW, ANIM_GFX_LIGHTNING ; ANIM_OBJ_SPITE - battleanimobj RELATIVE_X | X_FLIP, $40, BATTLEANIMFRAMESET_9C, BATTLEANIMFUNC_POWDER, PAL_BATTLE_OB_GRAY, ANIM_GFX_ANGELS + battleanimobj RELATIVE_X | X_FLIP, $40, BATTLEANIMFRAMESET_IMP, BATTLEANIMFUNC_POWDER, PAL_BATTLE_OB_GRAY, ANIM_GFX_ANGELS ; ANIM_OBJ_CURSE - battleanimobj RELATIVE_X | X_FLIP | Y_FLIP, $90, BATTLEANIMFRAMESET_A9, BATTLEANIMFUNC_CURSE, PAL_BATTLE_OB_GRAY, ANIM_GFX_OBJECTS + battleanimobj RELATIVE_X | X_FLIP | Y_FLIP, $90, BATTLEANIMFRAMESET_CURSE_NAIL, BATTLEANIMFUNC_CURSE, PAL_BATTLE_OB_GRAY, ANIM_GFX_OBJECTS ; ANIM_OBJ_PERISH_SONG - battleanimobj ABSOLUTE_X, $00, BATTLEANIMFRAMESET_24, BATTLEANIMFUNC_PERISH_SONG, PAL_BATTLE_OB_GRAY, ANIM_GFX_NOISE + battleanimobj ABSOLUTE_X, $00, BATTLEANIMFRAMESET_MUSIC_NOTE_1, BATTLEANIMFUNC_PERISH_SONG, PAL_BATTLE_OB_GRAY, ANIM_GFX_NOISE ; ANIM_OBJ_FORESIGHT - battleanimobj RELATIVE_X, $80, BATTLEANIMFRAMESET_AA, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_SHINE + battleanimobj RELATIVE_X, $80, BATTLEANIMFRAMESET_FORESIGHT_SHINE, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_SHINE ; ANIM_OBJ_RAPID_SPIN - battleanimobj RELATIVE_X | X_FLIP, $b8, BATTLEANIMFRAMESET_AB, BATTLEANIMFUNC_RAPID_SPIN, PAL_BATTLE_OB_GRAY, ANIM_GFX_WIND + battleanimobj RELATIVE_X | X_FLIP, $b8, BATTLEANIMFRAMESET_RAPID_SPIN, BATTLEANIMFUNC_RAPID_SPIN, PAL_BATTLE_OB_GRAY, ANIM_GFX_WIND ; ANIM_OBJ_SWAGGER - battleanimobj RELATIVE_X | X_FLIP, $90, BATTLEANIMFRAMESET_AC, BATTLEANIMFUNC_SWAGGER_MORNING_SUN, PAL_BATTLE_OB_GRAY, ANIM_GFX_WIND + battleanimobj RELATIVE_X | X_FLIP, $90, BATTLEANIMFRAMESET_SWAGGER, BATTLEANIMFUNC_SWAGGER_MORNING_SUN, PAL_BATTLE_OB_GRAY, ANIM_GFX_WIND ; ANIM_OBJ_BELLY_DRUM_HAND - battleanimobj RELATIVE_X, $a8, BATTLEANIMFRAMESET_05, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_HIT + battleanimobj RELATIVE_X, $a8, BATTLEANIMFRAMESET_PALM, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_GRAY, ANIM_GFX_HIT ; ANIM_OBJ_BELLY_DRUM_NOTE - battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_24, BATTLEANIMFUNC_ENCORE_BELLY_DRUM, PAL_BATTLE_OB_GRAY, ANIM_GFX_NOISE + battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_MUSIC_NOTE_1, BATTLEANIMFUNC_ENCORE_BELLY_DRUM, PAL_BATTLE_OB_GRAY, ANIM_GFX_NOISE ; ANIM_OBJ_MEAN_LOOK - battleanimobj RELATIVE_X, $88, BATTLEANIMFRAMESET_AD, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_BLUE, ANIM_GFX_PSYCHIC + battleanimobj RELATIVE_X, $88, BATTLEANIMFRAMESET_MEAN_LOOK, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_BLUE, ANIM_GFX_PSYCHIC ; ANIM_OBJ_BETA_PURSUIT - battleanimobj RELATIVE_X, $a8, BATTLEANIMFRAMESET_AE, BATTLEANIMFUNC_BETA_PURSUIT, PAL_BATTLE_OB_GRAY, ANIM_GFX_HIT + battleanimobj RELATIVE_X, $a8, BATTLEANIMFRAMESET_UPSIDE_DOWN_PUNCH, BATTLEANIMFUNC_BETA_PURSUIT, PAL_BATTLE_OB_GRAY, ANIM_GFX_HIT ; ANIM_OBJ_SHOOTING_SPARKLE - battleanimobj RELATIVE_X | X_FLIP, $90, BATTLEANIMFRAMESET_AF, BATTLEANIMFUNC_USER_TO_TARGET, PAL_BATTLE_OB_YELLOW, ANIM_GFX_SPEED + battleanimobj RELATIVE_X | X_FLIP, $90, BATTLEANIMFRAMESET_GROWING_SPARKLE, BATTLEANIMFUNC_USER_TO_TARGET, PAL_BATTLE_OB_YELLOW, ANIM_GFX_SPEED ; ANIM_OBJ_RAIN - battleanimobj RELATIVE_X | X_FLIP, $00, BATTLEANIMFRAMESET_B0, BATTLEANIMFUNC_RAIN_SANDSTORM, PAL_BATTLE_OB_GRAY, ANIM_GFX_WATER + battleanimobj RELATIVE_X | X_FLIP, $00, BATTLEANIMFRAMESET_RAIN, BATTLEANIMFUNC_RAIN_SANDSTORM, PAL_BATTLE_OB_GRAY, ANIM_GFX_WATER ; ANIM_OBJ_B0 - battleanimobj ABSOLUTE_X, $00, BATTLEANIMFRAMESET_70, BATTLEANIMFUNC_ANIM_OBJ_B0, PAL_BATTLE_OB_RED, ANIM_GFX_HAZE + battleanimobj ABSOLUTE_X, $00, BATTLEANIMFRAMESET_MIST, BATTLEANIMFUNC_ANIM_OBJ_B0, PAL_BATTLE_OB_RED, ANIM_GFX_HAZE ; ANIM_OBJ_PSYCH_UP - battleanimobj RELATIVE_X, $88, BATTLEANIMFRAMESET_B1, BATTLEANIMFUNC_PSYCH_UP, PAL_BATTLE_OB_GRAY, ANIM_GFX_STATUS + battleanimobj RELATIVE_X, $88, BATTLEANIMFRAMESET_PSYCH_UP, BATTLEANIMFUNC_PSYCH_UP, PAL_BATTLE_OB_GRAY, ANIM_GFX_STATUS ; ANIM_OBJ_ANCIENTPOWER - battleanimobj RELATIVE_X, $b8, BATTLEANIMFRAMESET_19, BATTLEANIMFUNC_ANCIENT_POWER, PAL_BATTLE_OB_BROWN, ANIM_GFX_ROCKS + battleanimobj RELATIVE_X, $b8, BATTLEANIMFRAMESET_BIG_ROCK, BATTLEANIMFUNC_ANCIENT_POWER, PAL_BATTLE_OB_BROWN, ANIM_GFX_ROCKS ; ANIM_OBJ_AEROBLAST - battleanimobj RELATIVE_X | X_FLIP | Y_FLIP, $98, BATTLEANIMFRAMESET_B3, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_YELLOW, ANIM_GFX_AEROBLAST + battleanimobj RELATIVE_X | X_FLIP | Y_FLIP, $98, BATTLEANIMFRAMESET_AEROBLAST, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_YELLOW, ANIM_GFX_AEROBLAST ; ANIM_OBJ_SHADOW_BALL - battleanimobj RELATIVE_X | X_FLIP | Y_FLIP, $98, BATTLEANIMFRAMESET_74, BATTLEANIMFUNC_WAVE_TO_TARGET, PAL_BATTLE_OB_BLUE, ANIM_GFX_EGG + battleanimobj RELATIVE_X | X_FLIP | Y_FLIP, $98, BATTLEANIMFRAMESET_BARRAGE_BALL, BATTLEANIMFUNC_WAVE_TO_TARGET, PAL_BATTLE_OB_BLUE, ANIM_GFX_EGG ; ANIM_OBJ_ROCK_SMASH - battleanimobj RELATIVE_X | X_FLIP, $ff, BATTLEANIMFRAMESET_19, BATTLEANIMFUNC_ROCK_SMASH, PAL_BATTLE_OB_BROWN, ANIM_GFX_ROCKS + battleanimobj RELATIVE_X | X_FLIP, $ff, BATTLEANIMFRAMESET_BIG_ROCK, BATTLEANIMFUNC_ROCK_SMASH, PAL_BATTLE_OB_BROWN, ANIM_GFX_ROCKS ; ANIM_OBJ_FLOWER - battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_73, BATTLEANIMFUNC_USER_TO_TARGET_SPIN, PAL_BATTLE_OB_RED, ANIM_GFX_FLOWER + battleanimobj RELATIVE_X, $90, BATTLEANIMFRAMESET_FLOWER, BATTLEANIMFUNC_USER_TO_TARGET_SPIN, PAL_BATTLE_OB_RED, ANIM_GFX_FLOWER ; ANIM_OBJ_COTTON - battleanimobj RELATIVE_X, $ff, BATTLEANIMFRAMESET_89, BATTLEANIMFUNC_COTTON, PAL_BATTLE_OB_RED, ANIM_GFX_MISC + battleanimobj RELATIVE_X, $ff, BATTLEANIMFRAMESET_COTTON, BATTLEANIMFUNC_COTTON, PAL_BATTLE_OB_RED, ANIM_GFX_MISC ; ANIM_OBJ_ENEMYFEET_1ROW - battleanimobj ABSOLUTE_X, $00, BATTLEANIMFRAMESET_B5, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_ENEMY, ANIM_GFX_PLAYERHEAD + battleanimobj ABSOLUTE_X, $00, BATTLEANIMFRAMESET_ENEMYFEET_1ROW, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_ENEMY, ANIM_GFX_PLAYERHEAD ; ANIM_OBJ_PLAYERHEAD_1ROW - battleanimobj ABSOLUTE_X, $00, BATTLEANIMFRAMESET_B6, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_PLAYER, ANIM_GFX_ENEMYFEET + battleanimobj ABSOLUTE_X, $00, BATTLEANIMFRAMESET_PLAYERHEAD_1ROW, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_PLAYER, ANIM_GFX_ENEMYFEET ; ANIM_OBJ_ENEMYFEET_2ROW - battleanimobj ABSOLUTE_X, $00, BATTLEANIMFRAMESET_B7, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_ENEMY, ANIM_GFX_PLAYERHEAD + battleanimobj ABSOLUTE_X, $00, BATTLEANIMFRAMESET_ENEMYFEET_2ROW, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_ENEMY, ANIM_GFX_PLAYERHEAD ; ANIM_OBJ_PLAYERHEAD_2ROW - battleanimobj ABSOLUTE_X, $00, BATTLEANIMFRAMESET_B8, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_PLAYER, ANIM_GFX_ENEMYFEET + battleanimobj ABSOLUTE_X, $00, BATTLEANIMFRAMESET_PLAYERHEAD_2ROW, BATTLEANIMFUNC_NULL, PAL_BATTLE_OB_PLAYER, ANIM_GFX_ENEMYFEET assert_table_length NUM_ANIM_OBJS diff --git a/data/moves/animations.asm b/data/moves/animations.asm index 9d20f8c5ea4..d7db565bd27 100644 --- a/data/moves/animations.asm +++ b/data/moves/animations.asm @@ -1240,7 +1240,7 @@ BattleAnim_Thunderpunch: anim_obj ANIM_OBJ_PUNCH_SHAKE, 136, 56, $43 anim_bgeffect ANIM_BG_FLASH_INVERTED, $0, $8, $2 anim_sound 0, 1, SFX_THUNDER - anim_obj ANIM_OBJ_THUNDER3, 152, 68, $0 + anim_obj ANIM_OBJ_THUNDER_RIGHT, 152, 68, $0 anim_wait 64 anim_ret @@ -1280,13 +1280,13 @@ BattleAnim_Thunder: anim_1gfx ANIM_GFX_LIGHTNING anim_bgeffect ANIM_BG_FLASH_INVERTED, $0, $6, $20 anim_sound 0, 1, SFX_THUNDER - anim_obj ANIM_OBJ_THUNDER2, 120, 68, $0 + anim_obj ANIM_OBJ_THUNDER_LEFT, 120, 68, $0 anim_wait 16 anim_sound 0, 1, SFX_THUNDER - anim_obj ANIM_OBJ_THUNDER3, 152, 68, $0 + anim_obj ANIM_OBJ_THUNDER_RIGHT, 152, 68, $0 anim_wait 16 anim_sound 0, 1, SFX_THUNDER - anim_obj ANIM_OBJ_THUNDER1, 136, 68, $0 + anim_obj ANIM_OBJ_THUNDER_CENTER, 136, 68, $0 anim_wait 48 anim_ret @@ -2645,7 +2645,7 @@ BattleAnim_TriAttack: anim_wait 16 anim_bgeffect ANIM_BG_FLASH_INVERTED, $0, $4, $4 anim_sound 0, 1, SFX_THUNDER - anim_obj ANIM_OBJ_THUNDER3, 152, 68, $0 + anim_obj ANIM_OBJ_THUNDER_RIGHT, 152, 68, $0 anim_wait 16 anim_ret diff --git a/engine/battle_anims/functions.asm b/engine/battle_anims/functions.asm index 6e6af6e12cf..0cefd5a4f51 100644 --- a/engine/battle_anims/functions.asm +++ b/engine/battle_anims/functions.asm @@ -303,14 +303,14 @@ BattleAnimFunction_PokeBall: add hl, bc add [hl] ld [hl], a - ld a, BATTLEANIMFRAMESET_0B + ld a, BATTLEANIMFRAMESET_POKE_BALL_3 call ReinitBattleAnimFrameset call BattleAnim_IncAnonJumptableIndex ret .three call BattleAnim_IncAnonJumptableIndex - ld a, BATTLEANIMFRAMESET_09 + ld a, BATTLEANIMFRAMESET_POKE_BALL_1 call ReinitBattleAnimFrameset ld hl, BATTLEANIMSTRUCT_VAR1 add hl, bc @@ -340,13 +340,13 @@ BattleAnimFunction_PokeBall: sub $4 ld [hl], a ret nz - ld a, BATTLEANIMFRAMESET_0C + ld a, BATTLEANIMFRAMESET_POKE_BALL_4 call ReinitBattleAnimFrameset call BattleAnim_IncAnonJumptableIndex ret .six - ld a, BATTLEANIMFRAMESET_0D + ld a, BATTLEANIMFRAMESET_POKE_BALL_5 call ReinitBattleAnimFrameset ld hl, BATTLEANIMSTRUCT_JUMPTABLE_INDEX add hl, bc @@ -358,7 +358,7 @@ BattleAnimFunction_PokeBall: .seven call GetBallAnimPal - ld a, BATTLEANIMFRAMESET_0A + ld a, BATTLEANIMFRAMESET_POKE_BALL_2 call ReinitBattleAnimFrameset call BattleAnim_IncAnonJumptableIndex ld hl, BATTLEANIMSTRUCT_VAR2 @@ -495,7 +495,7 @@ BattleAnimFunction_Ember: .three call BattleAnim_IncAnonJumptableIndex - ld a, BATTLEANIMFRAMESET_0F + ld a, BATTLEANIMFRAMESET_FLAMETHROWER call ReinitBattleAnimFrameset .four ret @@ -733,7 +733,7 @@ BattleAnimFunction_FireBlast: ld [hl], a cp $7 jr z, .seven - ld a, BATTLEANIMFRAMESET_11 + ld a, BATTLEANIMFRAMESET_BURNED call ReinitBattleAnimFrameset ret @@ -752,7 +752,7 @@ BattleAnimFunction_FireBlast: .set_up_eight call BattleAnim_IncAnonJumptableIndex - ld a, BATTLEANIMFRAMESET_10 + ld a, BATTLEANIMFRAMESET_EMBER call ReinitBattleAnimFrameset .eight ld hl, BATTLEANIMSTRUCT_VAR1 @@ -841,7 +841,7 @@ BattleAnimFunction_RazorLeaf: add hl, bc ld [hli], a ld [hl], a - ld a, BATTLEANIMFRAMESET_17 + ld a, BATTLEANIMFRAMESET_RAZOR_LEAF_2 call ReinitBattleAnimFrameset ld hl, BATTLEANIMSTRUCT_PARAM add hl, bc @@ -937,7 +937,7 @@ BattleAnimFunction_RazorLeaf: ret .three - ld a, BATTLEANIMFRAMESET_16 + ld a, BATTLEANIMFRAMESET_RAZOR_LEAF_1 call ReinitBattleAnimFrameset ld hl, BATTLEANIMSTRUCT_OAMFLAGS add hl, bc @@ -1014,7 +1014,7 @@ BattleAnimFunction_RockSmash: and $40 rlca rlca - add BATTLEANIMFRAMESET_19 + add BATTLEANIMFRAMESET_BIG_ROCK ld hl, BATTLEANIMSTRUCT_FRAMESET_ID add hl, bc ld [hl], a @@ -1093,7 +1093,7 @@ BattleAnimFunction_Bubble: ld hl, BATTLEANIMSTRUCT_VAR1 add hl, bc ld [hl], $0 - ld a, BATTLEANIMFRAMESET_22 + ld a, BATTLEANIMFRAMESET_PULSING_BUBBLE call ReinitBattleAnimFrameset .two ld hl, BATTLEANIMSTRUCT_XCOORD @@ -1243,8 +1243,8 @@ BattleAnimFunction_Sing: call BattleAnim_IncAnonJumptableIndex ld hl, BATTLEANIMSTRUCT_PARAM add hl, bc - ld a, BATTLEANIMFRAMESET_24 - add [hl] ; BATTLEANIMFRAMESET_25 BATTLEANIMFRAMESET_26 + ld a, BATTLEANIMFRAMESET_MUSIC_NOTE_1 + add [hl] ; BATTLEANIMFRAMESET_MUSIC_NOTE_2 BATTLEANIMFRAMESET_MUSIC_NOTE_3 call ReinitBattleAnimFrameset .one @@ -1301,7 +1301,7 @@ BattleAnimFunction_WaterGun: .run_down call BattleAnim_IncAnonJumptableIndex - ld a, BATTLEANIMFRAMESET_28 + ld a, BATTLEANIMFRAMESET_WATER_GUN_2 call ReinitBattleAnimFrameset ld hl, BATTLEANIMSTRUCT_YOFFSET add hl, bc @@ -1325,7 +1325,7 @@ BattleAnimFunction_WaterGun: .splash call BattleAnim_IncAnonJumptableIndex - ld a, BATTLEANIMFRAMESET_29 + ld a, BATTLEANIMFRAMESET_WATER_GUN_3 call ReinitBattleAnimFrameset .three ret @@ -1443,7 +1443,7 @@ BattleAnimFunction_ThunderWave: .one call BattleAnim_IncAnonJumptableIndex - ld a, BATTLEANIMFRAMESET_35 + ld a, BATTLEANIMFRAMESET_THUNDER_WAVE_EXTRA call ReinitBattleAnimFrameset .zero .two @@ -1589,11 +1589,11 @@ BattleAnimFunction_Bite: ld [hl], a bit 7, a jr nz, .flipped2 - ld a, BATTLEANIMFRAMESET_3D + ld a, BATTLEANIMFRAMESET_BITE_2 jr .got_frameset .flipped2 - ld a, BATTLEANIMFRAMESET_3C + ld a, BATTLEANIMFRAMESET_BITE_1 .got_frameset call ReinitBattleAnimFrameset ld hl, BATTLEANIMSTRUCT_VAR1 @@ -1844,8 +1844,8 @@ BattleAnimFunction_Wrap: ld hl, BATTLEANIMSTRUCT_FRAMESET_ID add hl, bc ld a, [hl] - inc a ; BATTLEANIMFRAMESET_53 - ; BATTLEANIMFRAMESET_55 + inc a ; BATTLEANIMFRAMESET_BIND_2 + ; BATTLEANIMFRAMESET_BIND_4 call ReinitBattleAnimFrameset call BattleAnim_IncAnonJumptableIndex ld hl, BATTLEANIMSTRUCT_VAR1 ; Unused? @@ -1880,7 +1880,7 @@ BattleAnimFunction_LeechSeed: .sprout ld [hl], $40 - ld a, BATTLEANIMFRAMESET_57 + ld a, BATTLEANIMFRAMESET_LEECH_SEED_2 call ReinitBattleAnimFrameset call BattleAnim_IncAnonJumptableIndex ret @@ -1896,7 +1896,7 @@ BattleAnimFunction_LeechSeed: .flutter call BattleAnim_IncAnonJumptableIndex - ld a, BATTLEANIMFRAMESET_58 + ld a, BATTLEANIMFRAMESET_LEECH_SEED_3 call ReinitBattleAnimFrameset .three ret @@ -2197,7 +2197,7 @@ BattleAnimFunction_Egg: .seven ; Switches Softboiled frameset to egg wobbling - ld a, BATTLEANIMFRAMESET_4E ; Egg wobbling + ld a, BATTLEANIMFRAMESET_EGG_WOBBLE ; Egg wobbling call ReinitBattleAnimFrameset call BattleAnim_IncAnonJumptableIndex ret @@ -2218,7 +2218,7 @@ BattleAnimFunction_Egg: .nine ; First Softboiled ANIM_OBJ_EGG turns into the bottom half frameset - ld a, BATTLEANIMFRAMESET_50 ; Cracked egg bottom + ld a, BATTLEANIMFRAMESET_EGG_CRACKED_BOTTOM ; Cracked egg bottom call ReinitBattleAnimFrameset ld hl, BATTLEANIMSTRUCT_YOFFSET add hl, bc @@ -2228,7 +2228,7 @@ BattleAnimFunction_Egg: .eleven ; Second Softboiled ANIM_OBJ_EGG - ld a, BATTLEANIMFRAMESET_4F ; Cracked egg top + ld a, BATTLEANIMFRAMESET_EGG_CRACKED_TOP ; Cracked egg top call ReinitBattleAnimFrameset call BattleAnim_IncAnonJumptableIndex ld hl, BATTLEANIMSTRUCT_VAR1 @@ -2319,7 +2319,7 @@ BattleAnimFunction_MoveUp: BattleAnimFunction_Sound: ; Moves object back and forth in one of three angles using a sine behavior and disappear after 8 frames. Used in Growl, Snore and Kinesis -; Obj Param: Used to define object angle. How much to increase from base frameset, which is hardcoded as BATTLEANIMFRAMESET_59 +; Obj Param: Used to define object angle. How much to increase from base frameset, which is hardcoded as BATTLEANIMFRAMESET_SOUND_1 call BattleAnim_AnonJumptable .anon_dw dw .zero @@ -2343,8 +2343,8 @@ BattleAnimFunction_Sound: ld [hl], $8 ; duration ld hl, BATTLEANIMSTRUCT_PARAM add hl, bc - ld a, BATTLEANIMFRAMESET_59 - add [hl] ; BATTLEANIMFRAMESET_5A BATTLEANIMFRAMESET_5B + ld a, BATTLEANIMFRAMESET_SOUND_1 + add [hl] ; BATTLEANIMFRAMESET_SOUND_2 BATTLEANIMFRAMESET_SOUND_3 call ReinitBattleAnimFrameset ret @@ -2420,7 +2420,7 @@ BattleAnimFunction_ConfuseRay: and $80 rlca ld [hl], a - add BATTLEANIMFRAMESET_5D ; BATTLEANIMFRAMESET_5E + add BATTLEANIMFRAMESET_CONFUSE_RAY_1 ; BATTLEANIMFRAMESET_CONFUSE_RAY_2 call ReinitBattleAnimFrameset ret @@ -2543,7 +2543,7 @@ BattleAnimFunction_Dizzy: BattleAnimFunction_Amnesia: ; Creates 3 objects based on Obj Param -; Obj Param: How much to increase from base frameset, which is hardcoded as BATTLEANIMFRAMESET_63 +; Obj Param: How much to increase from base frameset, which is hardcoded as BATTLEANIMFRAMESET_AMNESIA_1 ; anim_incobj is used to DeInit object (used by Present) call BattleAnim_AnonJumptable .anon_dw @@ -2556,7 +2556,7 @@ BattleAnimFunction_Amnesia: ld hl, BATTLEANIMSTRUCT_PARAM add hl, bc ld a, [hl] - add BATTLEANIMFRAMESET_63 ; BATTLEANIMFRAMESET_64 BATTLEANIMFRAMESET_65 + add BATTLEANIMFRAMESET_AMNESIA_1 ; BATTLEANIMFRAMESET_AMNESIA_2 BATTLEANIMFRAMESET_AMNESIA_3 call ReinitBattleAnimFrameset ld hl, BATTLEANIMSTRUCT_PARAM add hl, bc @@ -2644,7 +2644,7 @@ BattleAnimFunction_String: add hl, bc set OAM_Y_FLIP, [hl] .not_param_zero - add BATTLEANIMFRAMESET_6A ; BATTLEANIMFRAMESET_6B BATTLEANIMFRAMESET_6C + add BATTLEANIMFRAMESET_STRING_SHOT_1 ; BATTLEANIMFRAMESET_STRING_SHOT_2 BATTLEANIMFRAMESET_STRING_SHOT_3 call ReinitBattleAnimFrameset .one ret @@ -2685,7 +2685,7 @@ BattleAnimFunction_Paralyzed: xor $ff inc a ld [hl], a - ld a, BATTLEANIMFRAMESET_6E + ld a, BATTLEANIMFRAMESET_PARALYZED_FLIPPED call ReinitBattleAnimFrameset ret @@ -3541,7 +3541,7 @@ BattleAnimFunction_SpeedLine: add hl, bc ld a, [hl] and $7f - add BATTLEANIMFRAMESET_81 ; BATTLEANIMFRAMESET_82 BATTLEANIMFRAMESET_83 + add BATTLEANIMFRAMESET_SPEED_LINE_1 ; BATTLEANIMFRAMESET_SPEED_LINE_2 BATTLEANIMFRAMESET_SPEED_LINE_3 call ReinitBattleAnimFrameset .one ld hl, BATTLEANIMSTRUCT_PARAM @@ -3560,7 +3560,7 @@ BattleAnimFunction_SpeedLine: ret BattleAnimFunction_Sludge: -; Object moves upward for $c frames and switches to FRAMESET_20 +; Object moves upward for $c frames and switches to BATTLEANIMFRAMESET_SLUDGE_BUBBLE_BURST call BattleAnim_AnonJumptable .anon_dw dw .zero @@ -3585,7 +3585,7 @@ BattleAnimFunction_Sludge: .done call BattleAnim_IncAnonJumptableIndex - ld a, BATTLEANIMFRAMESET_20 + ld a, BATTLEANIMFRAMESET_SLUDGE_BUBBLE_BURST call ReinitBattleAnimFrameset .two ld hl, BATTLEANIMSTRUCT_YOFFSET @@ -3773,8 +3773,8 @@ BattleAnimFunction_HealBellNotes: call BattleAnim_IncAnonJumptableIndex ld hl, BATTLEANIMSTRUCT_PARAM add hl, bc - ld a, BATTLEANIMFRAMESET_24 - add [hl] ; BATTLEANIMFRAMESET_25 BATTLEANIMFRAMESET_26 + ld a, BATTLEANIMFRAMESET_MUSIC_NOTE_1 + add [hl] ; BATTLEANIMFRAMESET_MUSIC_NOTE_2 BATTLEANIMFRAMESET_MUSIC_NOTE_3 call ReinitBattleAnimFrameset .one ld hl, BATTLEANIMSTRUCT_YOFFSET