ref: 0f5a9eb1465c76426034a68caa2ff350d29716e0
parent: c299cf10675164502a7c487a29014b2927a403c0
author: BlueZangoose <[email protected]>
date: Sun Sep 25 15:17:39 EDT 2022
Change names of move subanimations to be meaningful (#389) Co-authored-by: Rangi <[email protected]>
--- a/Makefile
+++ b/Makefile
@@ -153,8 +153,8 @@
### Misc file-specific graphics rules
-gfx/battle/attack_anim_1.2bpp: tools/gfx += --trim-whitespace
-gfx/battle/attack_anim_2.2bpp: tools/gfx += --trim-whitespace
+gfx/battle/move_anim_0.2bpp: tools/gfx += --trim-whitespace
+gfx/battle/move_anim_1.2bpp: tools/gfx += --trim-whitespace
gfx/intro/blue_jigglypuff_1.2bpp: rgbgfx += -h
gfx/intro/blue_jigglypuff_2.2bpp: rgbgfx += -h
--- a/constants/move_animation_constants.asm
+++ b/constants/move_animation_constants.asm
@@ -45,93 +45,96 @@
; subanimations that are part of move animations
; SubanimationPointers indexes (see data/battle_anims/subanimations.asm)
+
+; The 0 or 1 in the name of a subanim indicates whether to use tileset 0 or 1 data/moves/animations.asm.
+; "Both" indicates either can be used for different images using the same animation.
const_def
- const SUBANIM_00
- const SUBANIM_01
- const SUBANIM_02
- const SUBANIM_03
- const SUBANIM_04
- const SUBANIM_05
- const SUBANIM_06
- const SUBANIM_07
- const SUBANIM_08
- const SUBANIM_09
- const SUBANIM_0A
- const SUBANIM_0B
- const SUBANIM_0C
- const SUBANIM_0D
- const SUBANIM_0E
- const SUBANIM_0F
- const SUBANIM_10
- const SUBANIM_11
- const SUBANIM_12
- const SUBANIM_13
- const SUBANIM_14
- const SUBANIM_15
- const SUBANIM_16
- const SUBANIM_17
- const SUBANIM_18
- const SUBANIM_19
- const SUBANIM_1A
- const SUBANIM_1B
- const SUBANIM_1C
- const SUBANIM_1D
- const SUBANIM_1E
- const SUBANIM_1F
- const SUBANIM_20
- const SUBANIM_21
- const SUBANIM_22
- const SUBANIM_23
- const SUBANIM_24
- const SUBANIM_25
- const SUBANIM_26
- const SUBANIM_27
- const SUBANIM_28
- const SUBANIM_29
- const SUBANIM_2A
- const SUBANIM_2B
- const SUBANIM_2C
- const SUBANIM_2D
- const SUBANIM_2E
- const SUBANIM_2F
- const SUBANIM_30
- const SUBANIM_31
- const SUBANIM_32
- const SUBANIM_33
- const SUBANIM_34
- const SUBANIM_35
- const SUBANIM_36
- const SUBANIM_37
- const SUBANIM_38
- const SUBANIM_39
- const SUBANIM_3A
- const SUBANIM_3B
- const SUBANIM_3C
- const SUBANIM_3D
- const SUBANIM_3E
- const SUBANIM_3F
- const SUBANIM_40
- const SUBANIM_41
- const SUBANIM_42
- const SUBANIM_43
- const SUBANIM_44
- const SUBANIM_45
- const SUBANIM_46
- const SUBANIM_47
- const SUBANIM_48
- const SUBANIM_49
- const SUBANIM_4A
- const SUBANIM_4B
- const SUBANIM_4C
- const SUBANIM_4D
- const SUBANIM_4E
- const SUBANIM_4F
- const SUBANIM_50
- const SUBANIM_51
- const SUBANIM_52
- const SUBANIM_53
- const SUBANIM_54
- const SUBANIM_55
+ const SUBANIM_0_STAR
+ const SUBANIM_0_STAR_TWICE
+ const SUBANIM_0_STAR_THRICE
+ const SUBANIM_0_STAR_DESCENDING
+ const SUBANIM_1_STAR_BIG_MOVING
+ const SUBANIM_1_STAR_BIG
+ const SUBANIM_0_BALL_TOSS_HIGH
+ const SUBANIM_0_BALL_TOSS_MIDDLE
+ const SUBANIM_0_BALL_TOSS_LOW
+ const SUBANIM_0_BALL_SHAKE_ENEMY
+ const SUBANIM_0_BALL_POOF_ENEMY
+ const SUBANIM_0_BALL_BLOCK
+ const SUBANIM_1_FLAME_COLUMN_1
+ const SUBANIM_1_FLAME_COLUMN_2
+ const SUBANIM_1_FLAME_COLUMN_3
+ const SUBANIM_0_SCRATCHES
+ const SUBANIM_1_TORNADO
+ const SUBANIM_1_FLAMES
+ const SUBANIM_0_HEART_1_MUSIC
+ const SUBANIM_1_BLOB_TOSS
+ const SUBANIM_1_BLOB_DRIP_ENEMY
+ const SUBANIM_1_SHOUT
+ const SUBANIM_0_SLICE
+ const SUBANIM_0_BIRDIES_CIRCLING_ENEMY
+ const SUBANIM_1_SWORDS_CIRCLING
+ const SUBANIM_1_CLOUD_TOSS
+ const SUBANIM_0_WATER_COLUMNS
+ const SUBANIM_1_SEED_TOSS
+ const SUBANIM_1_SEED_LAND
+ const SUBANIM_0_ROCKS_LIFT
+ const SUBANIM_0_ROCKS_TOSS
+ const SUBANIM_1_FLAME_BEAM
+ const SUBANIM_1_FLAME_STAR
+ const SUBANIM_0_CIRCLES_1_SQUARES_CENTERING_ENEMY
+ const SUBANIM_0_CIRCLE_1_SQUARE_TOSS_BACK
+ const SUBANIM_0_BIND
+ const SUBANIM_0_STATUS_PARALYZED
+ const SUBANIM_0_STATUS_CONFUSED
+ const SUBANIM_0_STATUS_CONFUSED_ENEMY
+ const SUBANIM_0_STATUS_POISONED
+ const SUBANIM_1_SAND
+ const SUBANIM_1_LIGHTNING_BALL
+ const SUBANIM_0_SLICE_BOTH_SIDES
+ const SUBANIM_1_LIGHTNING
+ const SUBANIM_0_WATER_DROPLETS
+ const SUBANIM_0_CIRCLES_CENTERING
+ const SUBANIM_0_BEAM
+ const SUBANIM_0_ICE_RISE
+ const SUBANIM_0_ROCKS_FALL_ENEMY
+ const SUBANIM_0_SOUND_WAVE
+ const SUBANIM_0_CIRCLE_1_SQUARE_HALF_TOSS ; unused
+ const SUBANIM_1_BARRIER
+ const SUBANIM_1_SELFDESTRUCT
+ const SUBANIM_0_WATER_BUBBLES
+ const SUBANIM_0_CIRCLES_FALLING
+ const SUBANIM_0_STRING_SHOT
+ const SUBANIM_0_ICE_FALL
+ const SUBANIM_0_CIRCLE_1_SQUARE_APPEARS ; unused
+ const SUBANIM_0_STATUS_SLEEP
+ const SUBANIM_0_STATUS_SLEEP_ENEMY
+ const SUBANIM_0_WATER_1_FIRE_BARRIER ; unused
+ const SUBANIM_0_WATER_1_FIRE_GEYSER ; unused
+ const SUBANIM_1_STAR_BIG_TOSS
+ const SUBANIM_1_STARS_SMALL_TOSS
+ const SUBANIM_1_MUSIC_CIRCLING_ENEMY
+ const SUBANIM_1_CIRCLE_BLACK_TOSS
+ const SUBANIM_1_EXPLOSION_SMALL_ENEMY
+ const SUBANIM_0_CIRCLE_1_SQUARE_CLOSING
+ const SUBANIM_1_LEAVES_TOSS
+ const SUBANIM_0_HORN_JAB_TWICE
+ const SUBANIM_0_HORN_JAB_THRICE
+ const SUBANIM_0_BALL_POOF
+ const SUBANIM_2_TRADE_BALL_DROP
+ const SUBANIM_2_TRADE_BALL_SHAKE
+ const SUBANIM_2_TRADE_BALL_APPEAR
+ const SUBANIM_2_TRADE_BALL_POOF
+ const SUBANIM_0_EGG_SHAKING
+ const SUBANIM_1_TRIANGLE_TOSS
+ const SUBANIM_1_SPHERE_BIG
+ const SUBANIM_1_SPHERE_BIG_RISE
+ const SUBANIM_1_SPHERE_BIG_FALL
+ const SUBANIM_0_SHELL
+ const SUBANIM_0_COIN_BOUNCE
+ const SUBANIM_0_SAFARI_ROCK
+ const SUBANIM_0_SAFARI_BAIT
+ const SUBANIM_0_STAR_HIGH
DEF NUM_SUBANIMS EQU const_value
; types of subanimations
--- a/data/battle_anims/subanimations.asm
+++ b/data/battle_anims/subanimations.asm
@@ -1,91 +1,91 @@
SubanimationPointers:
table_width 2, SubanimationPointers
- dw Subanimation00
- dw Subanimation01
- dw Subanimation02
- dw Subanimation03
- dw Subanimation04
- dw Subanimation05
- dw Subanimation06
- dw Subanimation07
- dw Subanimation08
- dw Subanimation09
- dw Subanimation0a
- dw Subanimation0b
- dw Subanimation0c
- dw Subanimation0d
- dw Subanimation0e
- dw Subanimation0f
- dw Subanimation10
- dw Subanimation11
- dw Subanimation12
- dw Subanimation13
- dw Subanimation14
- dw Subanimation15
- dw Subanimation16
- dw Subanimation17
- dw Subanimation18
- dw Subanimation19
- dw Subanimation1a
- dw Subanimation1b
- dw Subanimation1c
- dw Subanimation1d
- dw Subanimation1e
- dw Subanimation1f
- dw Subanimation20
- dw Subanimation21
- dw Subanimation22
- dw Subanimation23
- dw Subanimation24
- dw Subanimation25
- dw Subanimation26
- dw Subanimation27
- dw Subanimation28
- dw Subanimation29
- dw Subanimation2a
- dw Subanimation2b
- dw Subanimation2c
- dw Subanimation2d
- dw Subanimation2e
- dw Subanimation2f
- dw Subanimation30
- dw Subanimation31
- dw Subanimation32
- dw Subanimation33
- dw Subanimation34
- dw Subanimation35
- dw Subanimation36
- dw Subanimation37
- dw Subanimation38
- dw Subanimation39
- dw Subanimation3a
- dw Subanimation3b
- dw Subanimation3c
- dw Subanimation3d
- dw Subanimation3e
- dw Subanimation3f
- dw Subanimation40
- dw Subanimation41
- dw Subanimation42
- dw Subanimation43
- dw Subanimation44
- dw Subanimation45
- dw Subanimation46
- dw Subanimation47
- dw Subanimation48
- dw Subanimation49
- dw Subanimation4a
- dw Subanimation4b
- dw Subanimation4c
- dw Subanimation4d
- dw Subanimation4e
- dw Subanimation4f
- dw Subanimation50
- dw Subanimation51
- dw Subanimation52
- dw Subanimation53
- dw Subanimation54
- dw Subanimation55
+ dw Subanim_0Star
+ dw Subanim_0StarTwice
+ dw Subanim_0StarThrice
+ dw Subanim_0StarDescending
+ dw Subanim_1StarBigMoving
+ dw Subanim_1StarBig
+ dw Subanim_0BallTossHigh
+ dw Subanim_0BallTossMiddle
+ dw Subanim_0BallTossLow
+ dw Subanim_0BallShakeEnemy
+ dw Subanim_0BallPoofEnemy
+ dw Subanim_0BallBlock
+ dw Subanim_1FlameColumn1
+ dw Subanim_1FlameColumn2
+ dw Subanim_1FlameColumn3
+ dw Subanim_0Scratches
+ dw Subanim_1Tornado
+ dw Subanim_1Flames
+ dw Subanim_0Heart_1Music
+ dw Subanim_1BlobToss
+ dw Subanim_1BlobDripEnemy
+ dw Subanim_1Shout
+ dw Subanim_0Slice
+ dw Subanim_0BirdiesCirclingEnemy
+ dw Subanim_1SwordsCircling
+ dw Subanim_1CloudToss
+ dw Subanim_0WaterColumns
+ dw Subanim_1SeedToss
+ dw Subanim_1SeedLand
+ dw Subanim_0RocksLift
+ dw Subanim_0RocksToss
+ dw Subanim_1FlameBeam
+ dw Subanim_1FlameStar
+ dw Subanim_0Circles_1Squares_CenteringEnemy
+ dw Subanim_0Circle_1Square_TossBack
+ dw Subanim_0Bind
+ dw Subanim_0StatusParalyzed
+ dw Subanim_0StatusConfused
+ dw Subanim_0StatusConfusedEnemy
+ dw Subanim_0StatusPoisoned
+ dw Subanim_1Sand
+ dw Subanim_1LightningBall
+ dw Subanim_0SliceBothSides
+ dw Subanim_1Lightning
+ dw Subanim_0WaterDroplets
+ dw Subanim_0CirclesCentering
+ dw Subanim_0Beam
+ dw Subanim_0IceRise
+ dw Subanim_0RocksFallEnemy
+ dw Subanim_0SoundWave
+ dw Subanim_0Circle_1Square_HalfToss ; unused
+ dw Subanim_1Barrier
+ dw Subanim_1Selfdestruct
+ dw Subanim_0WaterBubbles
+ dw Subanim_0CirclesFalling
+ dw Subanim_0StringShot
+ dw Subanim_0IceFall
+ dw Subanim_0Circle_1Square_Appears ; unused
+ dw Subanim_0StatusSleep
+ dw Subanim_0StatusSleepEnemy
+ dw Subanim_0Water_1Fire_Barrier ; unused
+ dw Subanim_0Water_1Fire_Geyser ; unused
+ dw Subanim_1StarBigToss
+ dw Subanim_1StarsSmallToss
+ dw Subanim_1MusicCirclingEnemy
+ dw Subanim_1CircleBlackToss
+ dw Subanim_1ExplosionSmallEnemy
+ dw Subanim_0Circle_1Square_Closing
+ dw Subanim_1LeavesToss
+ dw Subanim_0HornJabTwice
+ dw Subanim_0HornJabThrice
+ dw Subanim_0BallPoof
+ dw Subanim_2TradeBallDrop
+ dw Subanim_2TradeBallShake
+ dw Subanim_2TradeBallAppear
+ dw Subanim_2TradeBallPoof
+ dw Subanim_0EggShaking
+ dw Subanim_1TriangleToss
+ dw Subanim_1SphereBig
+ dw Subanim_1SphereBigRise
+ dw Subanim_1SphereBigFall
+ dw Subanim_0Shell
+ dw Subanim_0CoinBounce
+ dw Subanim_0SafariRock
+ dw Subanim_0SafariBait
+ dw Subanim_0StarHigh
assert_table_length NUM_SUBANIMS
; format:
@@ -98,17 +98,17 @@
db (\1 << 5) | \2
ENDM
-Subanimation04:
+Subanim_1StarBigMoving:
subanim SUBANIMTYPE_HFLIP, 3
db FRAMEBLOCK_02, BASECOORD_1A, FRAMEBLOCKMODE_00
db FRAMEBLOCK_02, BASECOORD_10, FRAMEBLOCKMODE_00
db FRAMEBLOCK_02, BASECOORD_03, FRAMEBLOCKMODE_00
-Subanimation05:
+Subanim_1StarBig:
subanim SUBANIMTYPE_HFLIP, 1
db FRAMEBLOCK_02, BASECOORD_10, FRAMEBLOCKMODE_00
-Subanimation08:
+Subanim_0BallTossLow:
subanim SUBANIMTYPE_NORMAL, 11
db FRAMEBLOCK_03, BASECOORD_30, FRAMEBLOCKMODE_00
db FRAMEBLOCK_03, BASECOORD_44, FRAMEBLOCKMODE_00
@@ -122,7 +122,7 @@
db FRAMEBLOCK_03, BASECOORD_A1, FRAMEBLOCKMODE_00
db FRAMEBLOCK_03, BASECOORD_34, FRAMEBLOCKMODE_00
-Subanimation07:
+Subanim_0BallTossMiddle:
subanim SUBANIMTYPE_NORMAL, 11
db FRAMEBLOCK_03, BASECOORD_30, FRAMEBLOCKMODE_00
db FRAMEBLOCK_03, BASECOORD_A2, FRAMEBLOCKMODE_00
@@ -136,7 +136,7 @@
db FRAMEBLOCK_03, BASECOORD_A6, FRAMEBLOCKMODE_00
db FRAMEBLOCK_03, BASECOORD_34, FRAMEBLOCKMODE_00
-Subanimation06:
+Subanim_0BallTossHigh:
subanim SUBANIMTYPE_NORMAL, 11
db FRAMEBLOCK_03, BASECOORD_30, FRAMEBLOCKMODE_00
db FRAMEBLOCK_03, BASECOORD_A2, FRAMEBLOCKMODE_00
@@ -150,7 +150,7 @@
db FRAMEBLOCK_03, BASECOORD_A9, FRAMEBLOCKMODE_00
db FRAMEBLOCK_03, BASECOORD_34, FRAMEBLOCKMODE_00
-Subanimation09:
+Subanim_0BallShakeEnemy:
subanim SUBANIMTYPE_NORMAL, 4
db FRAMEBLOCK_03, BASECOORD_21, FRAMEBLOCKMODE_04
db FRAMEBLOCK_04, BASECOORD_21, FRAMEBLOCKMODE_04
@@ -157,7 +157,7 @@
db FRAMEBLOCK_03, BASECOORD_21, FRAMEBLOCKMODE_04
db FRAMEBLOCK_05, BASECOORD_21, FRAMEBLOCKMODE_04
-Subanimation0a:
+Subanim_0BallPoofEnemy:
subanim SUBANIMTYPE_HFLIP, 6
db FRAMEBLOCK_06, BASECOORD_1B, FRAMEBLOCKMODE_00
db FRAMEBLOCK_07, BASECOORD_1B, FRAMEBLOCKMODE_00
@@ -166,7 +166,7 @@
db FRAMEBLOCK_0A, BASECOORD_15, FRAMEBLOCKMODE_00
db FRAMEBLOCK_0A, BASECOORD_15, FRAMEBLOCKMODE_00
-Subanimation0b:
+Subanim_0BallBlock:
subanim SUBANIMTYPE_NORMAL, 4
db FRAMEBLOCK_01, BASECOORD_2D, FRAMEBLOCKMODE_00
db FRAMEBLOCK_03, BASECOORD_2F, FRAMEBLOCKMODE_00
@@ -173,11 +173,11 @@
db FRAMEBLOCK_03, BASECOORD_35, FRAMEBLOCKMODE_00
db FRAMEBLOCK_03, BASECOORD_4D, FRAMEBLOCKMODE_00
-Subanimation55:
+Subanim_0StarHigh:
subanim SUBANIMTYPE_HFLIP, 1
db FRAMEBLOCK_01, BASECOORD_9D, FRAMEBLOCKMODE_00
-Subanimation11:
+Subanim_1Flames:
subanim SUBANIMTYPE_HFLIP, 12
db FRAMEBLOCK_0B, BASECOORD_26, FRAMEBLOCKMODE_00
db FRAMEBLOCK_0C, BASECOORD_26, FRAMEBLOCKMODE_00
@@ -192,7 +192,7 @@
db FRAMEBLOCK_0B, BASECOORD_27, FRAMEBLOCKMODE_00
db FRAMEBLOCK_0C, BASECOORD_27, FRAMEBLOCKMODE_00
-Subanimation2b:
+Subanim_1Lightning:
subanim SUBANIMTYPE_HFLIP, 11
db FRAMEBLOCK_0D, BASECOORD_03, FRAMEBLOCKMODE_03
db FRAMEBLOCK_0E, BASECOORD_03, FRAMEBLOCKMODE_03
@@ -206,7 +206,7 @@
db FRAMEBLOCK_11, BASECOORD_1B, FRAMEBLOCKMODE_00
db FRAMEBLOCK_11, BASECOORD_1B, FRAMEBLOCKMODE_00
-Subanimation2c:
+Subanim_0WaterDroplets:
subanim SUBANIMTYPE_HFLIP, 12
db FRAMEBLOCK_12, BASECOORD_01, FRAMEBLOCKMODE_00
db FRAMEBLOCK_12, BASECOORD_0F, FRAMEBLOCKMODE_00
@@ -221,7 +221,7 @@
db FRAMEBLOCK_16, BASECOORD_38, FRAMEBLOCKMODE_00
db FRAMEBLOCK_16, BASECOORD_38, FRAMEBLOCKMODE_00
-Subanimation12:
+Subanim_0Heart_1Music:
subanim SUBANIMTYPE_COORDFLIP, 9
db FRAMEBLOCK_17, BASECOORD_30, FRAMEBLOCKMODE_00
db FRAMEBLOCK_17, BASECOORD_39, FRAMEBLOCKMODE_00
@@ -233,22 +233,22 @@
db FRAMEBLOCK_17, BASECOORD_3F, FRAMEBLOCKMODE_00
db FRAMEBLOCK_17, BASECOORD_1F, FRAMEBLOCKMODE_00
-Subanimation00:
+Subanim_0Star:
subanim SUBANIMTYPE_HFLIP, 1
db FRAMEBLOCK_01, BASECOORD_17, FRAMEBLOCKMODE_00
-Subanimation01:
+Subanim_0StarTwice:
subanim SUBANIMTYPE_HFLIP, 2
db FRAMEBLOCK_01, BASECOORD_0F, FRAMEBLOCKMODE_00
db FRAMEBLOCK_01, BASECOORD_1D, FRAMEBLOCKMODE_00
-Subanimation02:
+Subanim_0StarThrice:
subanim SUBANIMTYPE_HFLIP, 3
db FRAMEBLOCK_01, BASECOORD_12, FRAMEBLOCKMODE_00
db FRAMEBLOCK_01, BASECOORD_15, FRAMEBLOCKMODE_00
db FRAMEBLOCK_01, BASECOORD_1C, FRAMEBLOCKMODE_00
-Subanimation03:
+Subanim_0StarDescending:
subanim SUBANIMTYPE_HFLIP, 4
db FRAMEBLOCK_01, BASECOORD_0B, FRAMEBLOCKMODE_00
db FRAMEBLOCK_01, BASECOORD_11, FRAMEBLOCKMODE_00
@@ -255,13 +255,13 @@
db FRAMEBLOCK_01, BASECOORD_18, FRAMEBLOCKMODE_00
db FRAMEBLOCK_01, BASECOORD_1D, FRAMEBLOCKMODE_00
-Subanimation0c:
+Subanim_1FlameColumn1:
subanim SUBANIMTYPE_HFLIP, 3
db FRAMEBLOCK_0C, BASECOORD_20, FRAMEBLOCKMODE_00
db FRAMEBLOCK_0C, BASECOORD_21, FRAMEBLOCKMODE_00
db FRAMEBLOCK_0C, BASECOORD_23, FRAMEBLOCKMODE_00
-Subanimation0d:
+Subanim_1FlameColumn2:
subanim SUBANIMTYPE_HFLIP, 6
db FRAMEBLOCK_0C, BASECOORD_20, FRAMEBLOCKMODE_02
db FRAMEBLOCK_0C, BASECOORD_15, FRAMEBLOCKMODE_00
@@ -270,7 +270,7 @@
db FRAMEBLOCK_0C, BASECOORD_23, FRAMEBLOCKMODE_02
db FRAMEBLOCK_0C, BASECOORD_19, FRAMEBLOCKMODE_00
-Subanimation0e:
+Subanim_1FlameColumn3:
subanim SUBANIMTYPE_HFLIP, 9
db FRAMEBLOCK_0C, BASECOORD_20, FRAMEBLOCKMODE_02
db FRAMEBLOCK_0C, BASECOORD_15, FRAMEBLOCKMODE_02
@@ -282,7 +282,7 @@
db FRAMEBLOCK_0C, BASECOORD_19, FRAMEBLOCKMODE_02
db FRAMEBLOCK_0C, BASECOORD_0C, FRAMEBLOCKMODE_00
-Subanimation1f:
+Subanim_1FlameBeam:
subanim SUBANIMTYPE_REVERSE, 5
db FRAMEBLOCK_0C, BASECOORD_30, FRAMEBLOCKMODE_03
db FRAMEBLOCK_0C, BASECOORD_40, FRAMEBLOCKMODE_03
@@ -290,7 +290,7 @@
db FRAMEBLOCK_0C, BASECOORD_42, FRAMEBLOCKMODE_03
db FRAMEBLOCK_0C, BASECOORD_21, FRAMEBLOCKMODE_00
-Subanimation2e:
+Subanim_0Beam:
subanim SUBANIMTYPE_HVFLIP, 14
db FRAMEBLOCK_18, BASECOORD_43, FRAMEBLOCKMODE_02
db FRAMEBLOCK_75, BASECOORD_52, FRAMEBLOCKMODE_04
@@ -307,7 +307,7 @@
db FRAMEBLOCK_1E, BASECOORD_43, FRAMEBLOCKMODE_02
db FRAMEBLOCK_75, BASECOORD_1B, FRAMEBLOCKMODE_00
-Subanimation2f:
+Subanim_0IceRise:
subanim SUBANIMTYPE_HFLIP, 4
db FRAMEBLOCK_1F, BASECOORD_24, FRAMEBLOCKMODE_00
db FRAMEBLOCK_20, BASECOORD_20, FRAMEBLOCKMODE_00
@@ -314,7 +314,7 @@
db FRAMEBLOCK_21, BASECOORD_1A, FRAMEBLOCKMODE_00
db FRAMEBLOCK_22, BASECOORD_15, FRAMEBLOCKMODE_00
-Subanimation30:
+Subanim_0RocksFallEnemy:
subanim SUBANIMTYPE_HFLIP, 18
db FRAMEBLOCK_23, BASECOORD_00, FRAMEBLOCKMODE_02
db FRAMEBLOCK_23, BASECOORD_02, FRAMEBLOCKMODE_02
@@ -335,7 +335,7 @@
db FRAMEBLOCK_24, BASECOORD_28, FRAMEBLOCKMODE_00
db FRAMEBLOCK_24, BASECOORD_28, FRAMEBLOCKMODE_00
-Subanimation0f:
+Subanim_0Scratches:
subanim SUBANIMTYPE_HFLIP, 12
db FRAMEBLOCK_26, BASECOORD_0E, FRAMEBLOCKMODE_02
db FRAMEBLOCK_26, BASECOORD_16, FRAMEBLOCKMODE_02
@@ -350,7 +350,7 @@
db FRAMEBLOCK_29, BASECOORD_16, FRAMEBLOCKMODE_02
db FRAMEBLOCK_29, BASECOORD_1C, FRAMEBLOCKMODE_00
-Subanimation16:
+Subanim_0Slice:
subanim SUBANIMTYPE_HFLIP, 12
db FRAMEBLOCK_2A, BASECOORD_05, FRAMEBLOCKMODE_00
db FRAMEBLOCK_2B, BASECOORD_05, FRAMEBLOCKMODE_02
@@ -365,7 +365,7 @@
db FRAMEBLOCK_2C, BASECOORD_00, FRAMEBLOCKMODE_02
db FRAMEBLOCK_2C, BASECOORD_00, FRAMEBLOCKMODE_00
-Subanimation10:
+Subanim_1Tornado:
subanim SUBANIMTYPE_REVERSE, 8
db FRAMEBLOCK_2D, BASECOORD_44, FRAMEBLOCKMODE_00
db FRAMEBLOCK_2E, BASECOORD_45, FRAMEBLOCKMODE_00
@@ -376,7 +376,7 @@
db FRAMEBLOCK_2D, BASECOORD_2F, FRAMEBLOCKMODE_00
db FRAMEBLOCK_2E, BASECOORD_1A, FRAMEBLOCKMODE_00
-Subanimation31:
+Subanim_0SoundWave:
subanim SUBANIMTYPE_HVFLIP, 10
db FRAMEBLOCK_2F, BASECOORD_46, FRAMEBLOCKMODE_00
db FRAMEBLOCK_2F, BASECOORD_4A, FRAMEBLOCKMODE_00
@@ -389,7 +389,7 @@
db FRAMEBLOCK_2F, BASECOORD_2E, FRAMEBLOCKMODE_00
db FRAMEBLOCK_2F, BASECOORD_51, FRAMEBLOCKMODE_00
-Subanimation13:
+Subanim_1BlobToss:
subanim SUBANIMTYPE_REVERSE, 6
db FRAMEBLOCK_30, BASECOORD_31, FRAMEBLOCKMODE_00
db FRAMEBLOCK_30, BASECOORD_32, FRAMEBLOCKMODE_00
@@ -398,7 +398,7 @@
db FRAMEBLOCK_30, BASECOORD_0F, FRAMEBLOCKMODE_00
db FRAMEBLOCK_30, BASECOORD_10, FRAMEBLOCKMODE_00
-Subanimation14:
+Subanim_1BlobDripEnemy:
subanim SUBANIMTYPE_HFLIP, 9
db FRAMEBLOCK_30, BASECOORD_10, FRAMEBLOCKMODE_00
db FRAMEBLOCK_30, BASECOORD_10, FRAMEBLOCKMODE_03
@@ -410,7 +410,7 @@
db FRAMEBLOCK_31, BASECOORD_22, FRAMEBLOCKMODE_04
db FRAMEBLOCK_31, BASECOORD_27, FRAMEBLOCKMODE_00
-Subanimation41:
+Subanim_1CircleBlackToss:
subanim SUBANIMTYPE_REVERSE, 5
db FRAMEBLOCK_03, BASECOORD_31, FRAMEBLOCKMODE_00
db FRAMEBLOCK_03, BASECOORD_32, FRAMEBLOCKMODE_00
@@ -418,18 +418,18 @@
db FRAMEBLOCK_03, BASECOORD_0E, FRAMEBLOCKMODE_00
db FRAMEBLOCK_03, BASECOORD_10, FRAMEBLOCKMODE_00
-Subanimation42:
+Subanim_1ExplosionSmallEnemy:
subanim SUBANIMTYPE_HFLIP, 3
db FRAMEBLOCK_SMALL_BLACK_CIRCLE, BASECOORD_08, FRAMEBLOCKMODE_00
db FRAMEBLOCK_LARGE_BLACK_CIRCLE, BASECOORD_08, FRAMEBLOCKMODE_00
db FRAMEBLOCK_5A, BASECOORD_08, FRAMEBLOCKMODE_00
-Subanimation15:
+Subanim_1Shout:
subanim SUBANIMTYPE_HVFLIP, 2
db FRAMEBLOCK_35, BASECOORD_52, FRAMEBLOCKMODE_00
db FRAMEBLOCK_35, BASECOORD_53, FRAMEBLOCKMODE_00
-Subanimation17:
+Subanim_0BirdiesCirclingEnemy:
subanim SUBANIMTYPE_HFLIP, 4
db FRAMEBLOCK_36, BASECOORD_54, FRAMEBLOCKMODE_00
db FRAMEBLOCK_36, BASECOORD_55, FRAMEBLOCKMODE_00
@@ -436,7 +436,7 @@
db FRAMEBLOCK_37, BASECOORD_56, FRAMEBLOCKMODE_00
db FRAMEBLOCK_37, BASECOORD_57, FRAMEBLOCKMODE_00
-Subanimation18:
+Subanim_1SwordsCircling:
subanim SUBANIMTYPE_ENEMY, 4
db FRAMEBLOCK_36, BASECOORD_54, FRAMEBLOCKMODE_00
db FRAMEBLOCK_36, BASECOORD_55, FRAMEBLOCKMODE_00
@@ -443,7 +443,7 @@
db FRAMEBLOCK_37, BASECOORD_56, FRAMEBLOCKMODE_00
db FRAMEBLOCK_37, BASECOORD_57, FRAMEBLOCKMODE_00
-Subanimation40:
+Subanim_1MusicCirclingEnemy:
subanim SUBANIMTYPE_HFLIP, 6
db FRAMEBLOCK_17, BASECOORD_54, FRAMEBLOCKMODE_00
db FRAMEBLOCK_17, BASECOORD_55, FRAMEBLOCKMODE_00
@@ -452,7 +452,7 @@
db FRAMEBLOCK_17, BASECOORD_57, FRAMEBLOCKMODE_00
db FRAMEBLOCK_17, BASECOORD_13, FRAMEBLOCKMODE_00
-Subanimation19:
+Subanim_1CloudToss:
subanim SUBANIMTYPE_REVERSE, 12
db FRAMEBLOCK_38, BASECOORD_31, FRAMEBLOCKMODE_00
db FRAMEBLOCK_39, BASECOORD_31, FRAMEBLOCKMODE_00
@@ -467,7 +467,7 @@
db FRAMEBLOCK_38, BASECOORD_10, FRAMEBLOCKMODE_00
db FRAMEBLOCK_39, BASECOORD_10, FRAMEBLOCKMODE_00
-Subanimation1a:
+Subanim_0WaterColumns:
subanim SUBANIMTYPE_HFLIP, 16
db FRAMEBLOCK_3A, BASECOORD_08, FRAMEBLOCKMODE_00
db FRAMEBLOCK_3B, BASECOORD_08, FRAMEBLOCKMODE_00
@@ -486,7 +486,7 @@
db FRAMEBLOCK_3E, BASECOORD_0B, FRAMEBLOCKMODE_00
db FRAMEBLOCK_3F, BASECOORD_0B, FRAMEBLOCKMODE_00
-Subanimation1b:
+Subanim_1SeedToss:
subanim SUBANIMTYPE_REVERSE, 4
db FRAMEBLOCK_40, BASECOORD_31, FRAMEBLOCKMODE_00
db FRAMEBLOCK_40, BASECOORD_32, FRAMEBLOCKMODE_00
@@ -493,13 +493,13 @@
db FRAMEBLOCK_40, BASECOORD_92, FRAMEBLOCKMODE_00
db FRAMEBLOCK_40, BASECOORD_15, FRAMEBLOCKMODE_00
-Subanimation1c:
+Subanim_1SeedLand:
subanim SUBANIMTYPE_HFLIP, 3
db FRAMEBLOCK_41, BASECOORD_58, FRAMEBLOCKMODE_00
db FRAMEBLOCK_41, BASECOORD_59, FRAMEBLOCKMODE_00
db FRAMEBLOCK_41, BASECOORD_21, FRAMEBLOCKMODE_00
-Subanimation1d:
+Subanim_0RocksLift:
subanim SUBANIMTYPE_ENEMY, 15
db FRAMEBLOCK_24, BASECOORD_9A, FRAMEBLOCKMODE_00
db FRAMEBLOCK_23, BASECOORD_1B, FRAMEBLOCKMODE_02
@@ -517,22 +517,22 @@
db FRAMEBLOCK_25, BASECOORD_62, FRAMEBLOCKMODE_04
db FRAMEBLOCK_25, BASECOORD_99, FRAMEBLOCKMODE_03
-Subanimation1e:
+Subanim_0RocksToss:
subanim SUBANIMTYPE_NORMAL, 1
db FRAMEBLOCK_25, BASECOORD_75, FRAMEBLOCKMODE_00
-Subanimation20:
+Subanim_1FlameStar:
subanim SUBANIMTYPE_HFLIP, 2
db FRAMEBLOCK_42, BASECOORD_07, FRAMEBLOCKMODE_00
db FRAMEBLOCK_43, BASECOORD_07, FRAMEBLOCKMODE_00
-Subanimation21:
+Subanim_0Circles_1Squares_CenteringEnemy:
subanim SUBANIMTYPE_HFLIP, 3
db FRAMEBLOCK_44, BASECOORD_00, FRAMEBLOCKMODE_00
db FRAMEBLOCK_45, BASECOORD_08, FRAMEBLOCKMODE_00
db FRAMEBLOCK_46, BASECOORD_10, FRAMEBLOCKMODE_02
-Subanimation22:
+Subanim_0Circle_1Square_TossBack:
subanim SUBANIMTYPE_REVERSE, 11
db FRAMEBLOCK_47, BASECOORD_10, FRAMEBLOCKMODE_00
db FRAMEBLOCK_47, BASECOORD_56, FRAMEBLOCKMODE_00
@@ -546,7 +546,7 @@
db FRAMEBLOCK_47, BASECOORD_89, FRAMEBLOCKMODE_00
db FRAMEBLOCK_47, BASECOORD_B0, FRAMEBLOCKMODE_00
-Subanimation2d:
+Subanim_0CirclesCentering:
subanim SUBANIMTYPE_COORDFLIP, 6
db FRAMEBLOCK_44, BASECOORD_64, FRAMEBLOCKMODE_00
db FRAMEBLOCK_45, BASECOORD_65, FRAMEBLOCKMODE_00
@@ -555,15 +555,15 @@
db FRAMEBLOCK_47, BASECOORD_66, FRAMEBLOCKMODE_00
db FRAMEBLOCK_47, BASECOORD_66, FRAMEBLOCKMODE_00
-Subanimation39:
+Subanim_0Circle_1Square_Appears:
subanim SUBANIMTYPE_COORDFLIP, 1
db FRAMEBLOCK_47, BASECOORD_67, FRAMEBLOCKMODE_00
-Subanimation4e:
+Subanim_1SphereBig:
subanim SUBANIMTYPE_HFLIP, 1
db FRAMEBLOCK_71, BASECOORD_0F, FRAMEBLOCKMODE_03
-Subanimation4f:
+Subanim_1SphereBigRise:
subanim SUBANIMTYPE_HFLIP, 7
db FRAMEBLOCK_71, BASECOORD_0F, FRAMEBLOCKMODE_00
db FRAMEBLOCK_71, BASECOORD_08, FRAMEBLOCKMODE_00
@@ -573,7 +573,7 @@
db FRAMEBLOCK_73, BASECOORD_95, FRAMEBLOCKMODE_00
db FRAMEBLOCK_74, BASECOORD_95, FRAMEBLOCKMODE_00
-Subanimation50:
+Subanim_1SphereBigFall:
subanim SUBANIMTYPE_HFLIP, 8
db FRAMEBLOCK_74, BASECOORD_95, FRAMEBLOCKMODE_00
db FRAMEBLOCK_73, BASECOORD_95, FRAMEBLOCKMODE_00
@@ -584,7 +584,7 @@
db FRAMEBLOCK_71, BASECOORD_0F, FRAMEBLOCKMODE_00
db FRAMEBLOCK_71, BASECOORD_16, FRAMEBLOCKMODE_00
-Subanimation29:
+Subanim_1LightningBall:
subanim SUBANIMTYPE_HFLIP, 29
db FRAMEBLOCK_SMALL_BLACK_CIRCLE, BASECOORD_0F, FRAMEBLOCKMODE_00
db FRAMEBLOCK_4A, BASECOORD_68, FRAMEBLOCKMODE_03
@@ -616,7 +616,7 @@
db FRAMEBLOCK_4D, BASECOORD_2A, FRAMEBLOCKMODE_03
db FRAMEBLOCK_LARGE_BLACK_CIRCLE, BASECOORD_6B, FRAMEBLOCKMODE_00
-Subanimation2a:
+Subanim_0SliceBothSides:
subanim SUBANIMTYPE_HFLIP, 4
db FRAMEBLOCK_4E, BASECOORD_2B, FRAMEBLOCKMODE_00
db FRAMEBLOCK_4F, BASECOORD_2B, FRAMEBLOCKMODE_00
@@ -623,56 +623,56 @@
db FRAMEBLOCK_50, BASECOORD_2B, FRAMEBLOCKMODE_00
db FRAMEBLOCK_50, BASECOORD_2B, FRAMEBLOCKMODE_00
-Subanimation23:
+Subanim_0Bind:
subanim SUBANIMTYPE_HFLIP, 2
db FRAMEBLOCK_51, BASECOORD_2D, FRAMEBLOCKMODE_00
db FRAMEBLOCK_51, BASECOORD_6E, FRAMEBLOCKMODE_00
-Subanimation24:
+Subanim_0StatusParalyzed:
subanim SUBANIMTYPE_ENEMY, 2
db FRAMEBLOCK_51, BASECOORD_2D, FRAMEBLOCKMODE_00
db FRAMEBLOCK_51, BASECOORD_6E, FRAMEBLOCKMODE_00
-Subanimation25:
+Subanim_0StatusConfused:
subanim SUBANIMTYPE_COORDFLIP, 2
db FRAMEBLOCK_52, BASECOORD_71, FRAMEBLOCKMODE_00
db FRAMEBLOCK_52, BASECOORD_72, FRAMEBLOCKMODE_00
-Subanimation26:
+Subanim_0StatusConfusedEnemy:
subanim SUBANIMTYPE_NORMAL, 2
db FRAMEBLOCK_52, BASECOORD_01, FRAMEBLOCKMODE_00
db FRAMEBLOCK_52, BASECOORD_2C, FRAMEBLOCKMODE_00
-Subanimation3a:
+Subanim_0StatusSleep:
subanim SUBANIMTYPE_COORDFLIP, 3
db FRAMEBLOCK_53, BASECOORD_71, FRAMEBLOCKMODE_00
db FRAMEBLOCK_53, BASECOORD_7F, FRAMEBLOCKMODE_00
db FRAMEBLOCK_53, BASECOORD_81, FRAMEBLOCKMODE_00
-Subanimation3b:
+Subanim_0StatusSleepEnemy:
subanim SUBANIMTYPE_NORMAL, 3
db FRAMEBLOCK_53, BASECOORD_01, FRAMEBLOCKMODE_00
db FRAMEBLOCK_53, BASECOORD_15, FRAMEBLOCKMODE_00
db FRAMEBLOCK_53, BASECOORD_2C, FRAMEBLOCKMODE_00
-Subanimation27:
+Subanim_0StatusPoisoned:
subanim SUBANIMTYPE_ENEMY, 2
db FRAMEBLOCK_54, BASECOORD_01, FRAMEBLOCKMODE_00
db FRAMEBLOCK_54, BASECOORD_2C, FRAMEBLOCKMODE_00
-Subanimation28:
+Subanim_1Sand:
subanim SUBANIMTYPE_HVFLIP, 3
db FRAMEBLOCK_55, BASECOORD_73, FRAMEBLOCKMODE_03
db FRAMEBLOCK_56, BASECOORD_73, FRAMEBLOCKMODE_03
db FRAMEBLOCK_57, BASECOORD_73, FRAMEBLOCKMODE_00
-Subanimation32:
+Subanim_0Circle_1Square_HalfToss:
subanim SUBANIMTYPE_COORDFLIP, 3
db FRAMEBLOCK_47, BASECOORD_74, FRAMEBLOCKMODE_00
db FRAMEBLOCK_47, BASECOORD_43, FRAMEBLOCKMODE_00
db FRAMEBLOCK_47, BASECOORD_75, FRAMEBLOCKMODE_00
-Subanimation33:
+Subanim_1Barrier:
subanim SUBANIMTYPE_HVFLIP, 6
db FRAMEBLOCK_58, BASECOORD_76, FRAMEBLOCKMODE_00
db FRAMEBLOCK_34, BASECOORD_76, FRAMEBLOCKMODE_00
@@ -681,7 +681,7 @@
db FRAMEBLOCK_58, BASECOORD_76, FRAMEBLOCKMODE_00
db FRAMEBLOCK_34, BASECOORD_76, FRAMEBLOCKMODE_00
-Subanimation3c:
+Subanim_0Water_1Fire_Barrier:
subanim SUBANIMTYPE_COORDFLIP, 7
db FRAMEBLOCK_59, BASECOORD_79, FRAMEBLOCKMODE_03
db FRAMEBLOCK_59, BASECOORD_7B, FRAMEBLOCKMODE_03
@@ -691,7 +691,7 @@
db FRAMEBLOCK_59, BASECOORD_7C, FRAMEBLOCKMODE_03
db FRAMEBLOCK_59, BASECOORD_76, FRAMEBLOCKMODE_00
-Subanimation3d:
+Subanim_0Water_1Fire_Geyser:
subanim SUBANIMTYPE_NORMAL, 8
db FRAMEBLOCK_3A, BASECOORD_4D, FRAMEBLOCKMODE_00
db FRAMEBLOCK_3B, BASECOORD_4D, FRAMEBLOCKMODE_00
@@ -702,7 +702,7 @@
db FRAMEBLOCK_3E, BASECOORD_4D, FRAMEBLOCKMODE_00
db FRAMEBLOCK_3F, BASECOORD_4D, FRAMEBLOCKMODE_00
-Subanimation34:
+Subanim_1Selfdestruct:
subanim SUBANIMTYPE_HVFLIP, 21
db FRAMEBLOCK_SMALL_BLACK_CIRCLE, BASECOORD_7D, FRAMEBLOCKMODE_00
db FRAMEBLOCK_LARGE_BLACK_CIRCLE, BASECOORD_7D, FRAMEBLOCKMODE_00
@@ -726,7 +726,7 @@
db FRAMEBLOCK_LARGE_BLACK_CIRCLE, BASECOORD_82, FRAMEBLOCKMODE_00
db FRAMEBLOCK_5A, BASECOORD_82, FRAMEBLOCKMODE_00
-Subanimation35:
+Subanim_0WaterBubbles:
subanim SUBANIMTYPE_HVFLIP, 4
db FRAMEBLOCK_5B, BASECOORD_83, FRAMEBLOCKMODE_03
db FRAMEBLOCK_5C, BASECOORD_84, FRAMEBLOCKMODE_03
@@ -733,7 +733,7 @@
db FRAMEBLOCK_5D, BASECOORD_85, FRAMEBLOCKMODE_03
db FRAMEBLOCK_5E, BASECOORD_09, FRAMEBLOCKMODE_00
-Subanimation36:
+Subanim_0CirclesFalling:
subanim SUBANIMTYPE_HFLIP, 8
db FRAMEBLOCK_5F, BASECOORD_2A, FRAMEBLOCKMODE_00
db FRAMEBLOCK_5F, BASECOORD_00, FRAMEBLOCKMODE_00
@@ -744,7 +744,7 @@
db FRAMEBLOCK_62, BASECOORD_2A, FRAMEBLOCKMODE_00
db FRAMEBLOCK_62, BASECOORD_00, FRAMEBLOCKMODE_00
-Subanimation37:
+Subanim_0StringShot:
subanim SUBANIMTYPE_HVFLIP, 10
db FRAMEBLOCK_63, BASECOORD_89, FRAMEBLOCKMODE_00
db FRAMEBLOCK_64, BASECOORD_75, FRAMEBLOCKMODE_00
@@ -757,7 +757,7 @@
db FRAMEBLOCK_65, BASECOORD_88, FRAMEBLOCKMODE_00
db FRAMEBLOCK_65, BASECOORD_1A, FRAMEBLOCKMODE_00
-Subanimation38:
+Subanim_0IceFall:
subanim SUBANIMTYPE_HFLIP, 16
db FRAMEBLOCK_66, BASECOORD_8A, FRAMEBLOCKMODE_00
db FRAMEBLOCK_66, BASECOORD_33, FRAMEBLOCKMODE_00
@@ -776,7 +776,7 @@
db FRAMEBLOCK_66, BASECOORD_1E, FRAMEBLOCKMODE_04
db FRAMEBLOCK_67, BASECOORD_29, FRAMEBLOCKMODE_00
-Subanimation3e:
+Subanim_1StarBigToss:
subanim SUBANIMTYPE_REVERSE, 18
db FRAMEBLOCK_02, BASECOORD_31, FRAMEBLOCKMODE_00
db FRAMEBLOCK_34, BASECOORD_31, FRAMEBLOCKMODE_00
@@ -797,7 +797,7 @@
db FRAMEBLOCK_34, BASECOORD_10, FRAMEBLOCKMODE_00
db FRAMEBLOCK_02, BASECOORD_10, FRAMEBLOCKMODE_00
-Subanimation3f:
+Subanim_1StarsSmallToss:
subanim SUBANIMTYPE_COORDFLIP, 18
db FRAMEBLOCK_68, BASECOORD_4B, FRAMEBLOCKMODE_00
db FRAMEBLOCK_68, BASECOORD_8C, FRAMEBLOCKMODE_00
@@ -818,7 +818,7 @@
db FRAMEBLOCK_68, BASECOORD_23, FRAMEBLOCKMODE_00
db FRAMEBLOCK_68, BASECOORD_1F, FRAMEBLOCKMODE_00
-Subanimation44:
+Subanim_1LeavesToss:
subanim SUBANIMTYPE_HVFLIP, 12
db FRAMEBLOCK_69, BASECOORD_4B, FRAMEBLOCKMODE_00
db FRAMEBLOCK_69, BASECOORD_8C, FRAMEBLOCKMODE_00
@@ -833,13 +833,13 @@
db FRAMEBLOCK_69, BASECOORD_0C, FRAMEBLOCKMODE_00
db FRAMEBLOCK_69, BASECOORD_06, FRAMEBLOCKMODE_00
-Subanimation43:
+Subanim_0Circle_1Square_Closing:
subanim SUBANIMTYPE_ENEMY, 3
db FRAMEBLOCK_6A, BASECOORD_07, FRAMEBLOCKMODE_00
db FRAMEBLOCK_6B, BASECOORD_0F, FRAMEBLOCKMODE_00
db FRAMEBLOCK_6C, BASECOORD_17, FRAMEBLOCKMODE_00
-Subanimation45:
+Subanim_0HornJabTwice:
subanim SUBANIMTYPE_HVFLIP, 4
db FRAMEBLOCK_6D, BASECOORD_8B, FRAMEBLOCKMODE_00
db FRAMEBLOCK_6D, BASECOORD_84, FRAMEBLOCKMODE_00
@@ -846,7 +846,7 @@
db FRAMEBLOCK_6D, BASECOORD_63, FRAMEBLOCKMODE_00
db FRAMEBLOCK_6D, BASECOORD_8C, FRAMEBLOCKMODE_00
-Subanimation46:
+Subanim_0HornJabThrice:
subanim SUBANIMTYPE_HVFLIP, 6
db FRAMEBLOCK_6D, BASECOORD_8B, FRAMEBLOCKMODE_00
db FRAMEBLOCK_6D, BASECOORD_84, FRAMEBLOCKMODE_00
@@ -855,13 +855,13 @@
db FRAMEBLOCK_6D, BASECOORD_0A, FRAMEBLOCKMODE_00
db FRAMEBLOCK_6D, BASECOORD_89, FRAMEBLOCKMODE_00
-Subanimation47:
+Subanim_0BallPoof:
subanim SUBANIMTYPE_HVFLIP, 3
db FRAMEBLOCK_06, BASECOORD_82, FRAMEBLOCKMODE_00
db FRAMEBLOCK_07, BASECOORD_82, FRAMEBLOCKMODE_00
db FRAMEBLOCK_08, BASECOORD_96, FRAMEBLOCKMODE_00
-Subanimation48:
+Subanim_2TradeBallDrop:
subanim SUBANIMTYPE_NORMAL, 6
db FRAMEBLOCK_03, BASECOORD_41, FRAMEBLOCKMODE_04
db FRAMEBLOCK_03, BASECOORD_48, FRAMEBLOCKMODE_04
@@ -870,7 +870,7 @@
db FRAMEBLOCK_05, BASECOORD_48, FRAMEBLOCKMODE_04
db FRAMEBLOCK_03, BASECOORD_48, FRAMEBLOCKMODE_03
-Subanimation49:
+Subanim_2TradeBallShake:
subanim SUBANIMTYPE_NORMAL, 4
db FRAMEBLOCK_04, BASECOORD_48, FRAMEBLOCKMODE_04
db FRAMEBLOCK_03, BASECOORD_48, FRAMEBLOCKMODE_04
@@ -877,17 +877,17 @@
db FRAMEBLOCK_05, BASECOORD_48, FRAMEBLOCKMODE_04
db FRAMEBLOCK_03, BASECOORD_48, FRAMEBLOCKMODE_03
-Subanimation4a:
+Subanim_2TradeBallAppear:
subanim SUBANIMTYPE_NORMAL, 1
db FRAMEBLOCK_04, BASECOORD_84, FRAMEBLOCKMODE_03
-Subanimation4b:
+Subanim_2TradeBallPoof:
subanim SUBANIMTYPE_NORMAL, 3
db FRAMEBLOCK_06, BASECOORD_72, FRAMEBLOCKMODE_00
db FRAMEBLOCK_07, BASECOORD_72, FRAMEBLOCKMODE_00
db FRAMEBLOCK_08, BASECOORD_72, FRAMEBLOCKMODE_00
-Subanimation4c:
+Subanim_0EggShaking:
subanim SUBANIMTYPE_COORDFLIP, 8
db FRAMEBLOCK_6F, BASECOORD_30, FRAMEBLOCKMODE_00
db FRAMEBLOCK_6E, BASECOORD_30, FRAMEBLOCKMODE_00
@@ -898,7 +898,7 @@
db FRAMEBLOCK_70, BASECOORD_30, FRAMEBLOCKMODE_00
db FRAMEBLOCK_6E, BASECOORD_30, FRAMEBLOCKMODE_00
-Subanimation4d:
+Subanim_1TriangleToss:
subanim SUBANIMTYPE_HVFLIP, 6
db FRAMEBLOCK_32, BASECOORD_4B, FRAMEBLOCKMODE_00
db FRAMEBLOCK_33, BASECOORD_4F, FRAMEBLOCKMODE_00
@@ -907,7 +907,7 @@
db FRAMEBLOCK_32, BASECOORD_19, FRAMEBLOCKMODE_00
db FRAMEBLOCK_33, BASECOORD_0D, FRAMEBLOCKMODE_00
-Subanimation51:
+Subanim_0Shell:
subanim SUBANIMTYPE_ENEMY, 6
db FRAMEBLOCK_76, BASECOORD_1B, FRAMEBLOCKMODE_00
db FRAMEBLOCK_34, BASECOORD_1B, FRAMEBLOCKMODE_00
@@ -916,7 +916,7 @@
db FRAMEBLOCK_76, BASECOORD_1B, FRAMEBLOCKMODE_00
db FRAMEBLOCK_34, BASECOORD_1B, FRAMEBLOCKMODE_00
-Subanimation52:
+Subanim_0CoinBounce:
subanim SUBANIMTYPE_HFLIP, 7
db FRAMEBLOCK_77, BASECOORD_25, FRAMEBLOCKMODE_00
db FRAMEBLOCK_77, BASECOORD_9B, FRAMEBLOCKMODE_00
@@ -926,7 +926,7 @@
db FRAMEBLOCK_77, BASECOORD_50, FRAMEBLOCKMODE_00
db FRAMEBLOCK_77, BASECOORD_8C, FRAMEBLOCKMODE_00
-Subanimation53:
+Subanim_0SafariRock:
subanim SUBANIMTYPE_NORMAL, 12
db FRAMEBLOCK_78, BASECOORD_30, FRAMEBLOCKMODE_00
db FRAMEBLOCK_78, BASECOORD_A2, FRAMEBLOCKMODE_00
@@ -941,7 +941,7 @@
db FRAMEBLOCK_78, BASECOORD_34, FRAMEBLOCKMODE_00
db FRAMEBLOCK_01, BASECOORD_9E, FRAMEBLOCKMODE_00
-Subanimation54:
+Subanim_0SafariBait:
subanim SUBANIMTYPE_NORMAL, 11
db FRAMEBLOCK_79, BASECOORD_30, FRAMEBLOCKMODE_00
db FRAMEBLOCK_79, BASECOORD_A2, FRAMEBLOCKMODE_00
--- a/data/moves/animations.asm
+++ b/data/moves/animations.asm
@@ -225,6 +225,9 @@
ENDC
ENDM
+; The 0 or 1 in the name of a subanim indicates whether to use tileset 0 or 1.
+; "Both" indicates either can be used for different images using the same animation.
+
ZigZagScreenAnim:
battle_anim NO_MOVE, SE_WAVY_SCREEN
db -1 ; end
@@ -231,155 +234,155 @@
PoundAnim:
StruggleAnim:
- battle_anim POUND, SUBANIM_01, 0, 8
+ battle_anim POUND, SUBANIM_0_STAR_TWICE, 0, 8
db -1 ; end
KarateChopAnim:
- battle_anim KARATE_CHOP, SUBANIM_03, 0, 8
+ battle_anim KARATE_CHOP, SUBANIM_0_STAR_DESCENDING, 0, 8
db -1 ; end
DoubleSlapAnim:
- battle_anim DOUBLESLAP, SUBANIM_01, 0, 5
- battle_anim DOUBLESLAP, SUBANIM_01, 0, 5
+ battle_anim DOUBLESLAP, SUBANIM_0_STAR_TWICE, 0, 5
+ battle_anim DOUBLESLAP, SUBANIM_0_STAR_TWICE, 0, 5
db -1 ; end
CometPunchAnim:
- battle_anim COMET_PUNCH, SUBANIM_02, 0, 4
- battle_anim COMET_PUNCH, SUBANIM_02, 0, 4
+ battle_anim COMET_PUNCH, SUBANIM_0_STAR_THRICE, 0, 4
+ battle_anim COMET_PUNCH, SUBANIM_0_STAR_THRICE, 0, 4
db -1 ; end
MegaPunchAnim:
- battle_anim MEGA_PUNCH, SUBANIM_04, 1, 6
+ battle_anim MEGA_PUNCH, SUBANIM_1_STAR_BIG_MOVING, 1, 6
db -1 ; end
PayDayAnim:
- battle_anim POUND, SUBANIM_01, 0, 8
- battle_anim PAY_DAY, SUBANIM_52, 0, 4
+ battle_anim POUND, SUBANIM_0_STAR_TWICE, 0, 8
+ battle_anim PAY_DAY, SUBANIM_0_COIN_BOUNCE, 0, 4
db -1 ; end
FirePunchAnim:
- battle_anim FIRE_PUNCH, SUBANIM_02, 0, 6
- battle_anim NO_MOVE, SUBANIM_11, 1, 6
+ battle_anim FIRE_PUNCH, SUBANIM_0_STAR_THRICE, 0, 6
+ battle_anim NO_MOVE, SUBANIM_1_FLAMES, 1, 6
db -1 ; end
IcePunchAnim:
- battle_anim ICE_PUNCH, SUBANIM_02, 0, 6
- battle_anim NO_MOVE, SUBANIM_2F, 0, 16
+ battle_anim ICE_PUNCH, SUBANIM_0_STAR_THRICE, 0, 6
+ battle_anim NO_MOVE, SUBANIM_0_ICE_RISE, 0, 16
db -1 ; end
ThunderPunchAnim:
- battle_anim THUNDERPUNCH, SUBANIM_02, 0, 6
+ battle_anim THUNDERPUNCH, SUBANIM_0_STAR_THRICE, 0, 6
battle_anim NO_MOVE, SE_DARK_SCREEN_PALETTE
- battle_anim NO_MOVE, SUBANIM_2B, 1, 6
+ battle_anim NO_MOVE, SUBANIM_1_LIGHTNING, 1, 6
battle_anim NO_MOVE, SE_RESET_SCREEN_PALETTE
db -1 ; end
ScratchAnim:
- battle_anim SCRATCH, SUBANIM_0F, 0, 6
+ battle_anim SCRATCH, SUBANIM_0_SCRATCHES, 0, 6
db -1 ; end
VicegripAnim:
- battle_anim VICEGRIP, SUBANIM_2A, 0, 8
+ battle_anim VICEGRIP, SUBANIM_0_SLICE_BOTH_SIDES, 0, 8
db -1 ; end
GuillotineAnim:
- battle_anim GUILLOTINE, SUBANIM_2A, 0, 6
+ battle_anim GUILLOTINE, SUBANIM_0_SLICE_BOTH_SIDES, 0, 6
db -1 ; end
RazorWindAnim:
- battle_anim RAZOR_WIND, SUBANIM_16, 0, 4
+ battle_anim RAZOR_WIND, SUBANIM_0_SLICE, 0, 4
db -1 ; end
SwordsDanceAnim:
- battle_anim SWORDS_DANCE, SUBANIM_18, 1, 6
- battle_anim SWORDS_DANCE, SUBANIM_18, 1, 6
- battle_anim SWORDS_DANCE, SUBANIM_18, 1, 6
+ battle_anim SWORDS_DANCE, SUBANIM_1_SWORDS_CIRCLING, 1, 6
+ battle_anim SWORDS_DANCE, SUBANIM_1_SWORDS_CIRCLING, 1, 6
+ battle_anim SWORDS_DANCE, SUBANIM_1_SWORDS_CIRCLING, 1, 6
db -1 ; end
CutAnim:
battle_anim CUT, SE_DARK_SCREEN_FLASH
- battle_anim NO_MOVE, SUBANIM_16, 0, 4
+ battle_anim NO_MOVE, SUBANIM_0_SLICE, 0, 4
db -1 ; end
GustAnim:
- battle_anim GUST, SUBANIM_10, 1, 6
- battle_anim NO_MOVE, SUBANIM_02, 0, 6
+ battle_anim GUST, SUBANIM_1_TORNADO, 1, 6
+ battle_anim NO_MOVE, SUBANIM_0_STAR_THRICE, 0, 6
db -1 ; end
WingAttackAnim:
- battle_anim WING_ATTACK, SUBANIM_04, 1, 6
+ battle_anim WING_ATTACK, SUBANIM_1_STAR_BIG_MOVING, 1, 6
db -1 ; end
WhirlwindAnim:
- battle_anim WHIRLWIND, SUBANIM_10, 1, 6
+ battle_anim WHIRLWIND, SUBANIM_1_TORNADO, 1, 6
battle_anim NO_MOVE, SE_SLIDE_ENEMY_MON_OFF
db -1 ; end
FlyAnim:
- battle_anim FLY, SUBANIM_04, 1, 6
+ battle_anim FLY, SUBANIM_1_STAR_BIG_MOVING, 1, 6
battle_anim NO_MOVE, SE_SHOW_MON_PIC
db -1 ; end
BindAnim:
- battle_anim BIND, SUBANIM_23, 0, 4
- battle_anim BIND, SUBANIM_23, 0, 4
+ battle_anim BIND, SUBANIM_0_BIND, 0, 4
+ battle_anim BIND, SUBANIM_0_BIND, 0, 4
db -1 ; end
SlamAnim:
- battle_anim SLAM, SUBANIM_02, 0, 6
+ battle_anim SLAM, SUBANIM_0_STAR_THRICE, 0, 6
db -1 ; end
VineWhipAnim:
- battle_anim VINE_WHIP, SUBANIM_16, 0, 1
- battle_anim NO_MOVE, SUBANIM_01, 0, 8
+ battle_anim VINE_WHIP, SUBANIM_0_SLICE, 0, 1
+ battle_anim NO_MOVE, SUBANIM_0_STAR_TWICE, 0, 8
db -1 ; end
StompAnim:
- battle_anim STOMP, SUBANIM_05, 1, 8
+ battle_anim STOMP, SUBANIM_1_STAR_BIG, 1, 8
db -1 ; end
DoubleKickAnim:
- battle_anim DOUBLE_KICK, SUBANIM_01, 0, 8
- battle_anim DOUBLE_KICK, SUBANIM_01, 0, 8
+ battle_anim DOUBLE_KICK, SUBANIM_0_STAR_TWICE, 0, 8
+ battle_anim DOUBLE_KICK, SUBANIM_0_STAR_TWICE, 0, 8
db -1 ; end
MegaKickAnim:
- battle_anim MEGA_KICK, SUBANIM_04, 1, 6
+ battle_anim MEGA_KICK, SUBANIM_1_STAR_BIG_MOVING, 1, 6
db -1 ; end
JumpKickAnim:
- battle_anim JUMP_KICK, SUBANIM_04, 1, 6
+ battle_anim JUMP_KICK, SUBANIM_1_STAR_BIG_MOVING, 1, 6
db -1 ; end
RollingKickAnim:
battle_anim ROLLING_KICK, SE_DARK_SCREEN_FLASH
- battle_anim NO_MOVE, SUBANIM_04, 1, 6
+ battle_anim NO_MOVE, SUBANIM_1_STAR_BIG_MOVING, 1, 6
db -1 ; end
SandAttackAnim:
- battle_anim SAND_ATTACK, SUBANIM_28, 1, 6
+ battle_anim SAND_ATTACK, SUBANIM_1_SAND, 1, 6
db -1 ; end
HeadButtAnim:
- battle_anim HEADBUTT, SUBANIM_05, 1, 6
+ battle_anim HEADBUTT, SUBANIM_1_STAR_BIG, 1, 6
db -1 ; end
HornAttackAnim:
- battle_anim HORN_ATTACK, SUBANIM_45, 0, 6
- battle_anim NO_MOVE, SUBANIM_05, 1, 6
+ battle_anim HORN_ATTACK, SUBANIM_0_HORN_JAB_TWICE, 0, 6
+ battle_anim NO_MOVE, SUBANIM_1_STAR_BIG, 1, 6
db -1 ; end
FuryAttackAnim:
- battle_anim FURY_ATTACK, SUBANIM_46, 0, 2
- battle_anim NO_MOVE, SUBANIM_46, 0, 2
+ battle_anim FURY_ATTACK, SUBANIM_0_HORN_JAB_THRICE, 0, 2
+ battle_anim NO_MOVE, SUBANIM_0_HORN_JAB_THRICE, 0, 2
db -1 ; end
HornDrillAnim:
- battle_anim HORN_DRILL, SUBANIM_05, 1, 2
- battle_anim NO_MOVE, SUBANIM_05, 1, 2
- battle_anim NO_MOVE, SUBANIM_05, 1, 2
- battle_anim NO_MOVE, SUBANIM_05, 1, 2
- battle_anim NO_MOVE, SUBANIM_05, 1, 2
+ battle_anim HORN_DRILL, SUBANIM_1_STAR_BIG, 1, 2
+ battle_anim NO_MOVE, SUBANIM_1_STAR_BIG, 1, 2
+ battle_anim NO_MOVE, SUBANIM_1_STAR_BIG, 1, 2
+ battle_anim NO_MOVE, SUBANIM_1_STAR_BIG, 1, 2
+ battle_anim NO_MOVE, SUBANIM_1_STAR_BIG, 1, 2
db -1 ; end
TackleAnim:
@@ -395,9 +398,9 @@
db -1 ; end
WrapAnim:
- battle_anim WRAP, SUBANIM_23, 0, 4
- battle_anim WRAP, SUBANIM_23, 0, 4
- battle_anim WRAP, SUBANIM_23, 0, 4
+ battle_anim WRAP, SUBANIM_0_BIND, 0, 4
+ battle_anim WRAP, SUBANIM_0_BIND, 0, 4
+ battle_anim WRAP, SUBANIM_0_BIND, 0, 4
db -1 ; end
TakeDownAnim:
@@ -407,12 +410,12 @@
db -1 ; end
ThrashAnim:
- battle_anim THRASH, SUBANIM_04, 1, 6
+ battle_anim THRASH, SUBANIM_1_STAR_BIG_MOVING, 1, 6
db -1 ; end
DoubleEdgeAnim:
battle_anim LEECH_SEED, SE_LIGHT_SCREEN_PALETTE
- battle_anim NO_MOVE, SUBANIM_2D, 0, 6
+ battle_anim NO_MOVE, SUBANIM_0_CIRCLES_CENTERING, 0, 6
battle_anim NO_MOVE, SE_RESET_SCREEN_PALETTE
battle_anim NO_MOVE, SE_MOVE_MON_HORIZONTALLY
battle_anim DOUBLE_EDGE, SE_DARK_SCREEN_FLASH
@@ -430,16 +433,16 @@
db -1 ; end
PoisonStingAnim:
- battle_anim POISON_STING, SUBANIM_00, 0, 6
+ battle_anim POISON_STING, SUBANIM_0_STAR, 0, 6
db -1 ; end
TwineedleAnim:
- battle_anim TWINEEDLE, SUBANIM_01, 0, 5
- battle_anim TWINEEDLE, SUBANIM_01, 0, 5
+ battle_anim TWINEEDLE, SUBANIM_0_STAR_TWICE, 0, 5
+ battle_anim TWINEEDLE, SUBANIM_0_STAR_TWICE, 0, 5
db -1 ; end
PinMissileAnim:
- battle_anim PIN_MISSILE, SUBANIM_01, 0, 3
+ battle_anim PIN_MISSILE, SUBANIM_0_STAR_TWICE, 0, 3
db -1 ; end
LeerAnim:
@@ -450,34 +453,34 @@
db -1 ; end
BiteAnim:
- battle_anim BITE, SUBANIM_02, 0, 8
+ battle_anim BITE, SUBANIM_0_STAR_THRICE, 0, 8
db -1 ; end
GrowlAnim:
- battle_anim GROWL, SUBANIM_12, 1, 6
+ battle_anim GROWL, SUBANIM_0_HEART_1_MUSIC, 1, 6
db -1 ; end
RoarAnim:
- battle_anim ROAR, SUBANIM_15, 1, 6
- battle_anim ROAR, SUBANIM_15, 1, 6
- battle_anim ROAR, SUBANIM_15, 1, 6
+ battle_anim ROAR, SUBANIM_1_SHOUT, 1, 6
+ battle_anim ROAR, SUBANIM_1_SHOUT, 1, 6
+ battle_anim ROAR, SUBANIM_1_SHOUT, 1, 6
db -1 ; end
SingAnim:
- battle_anim SING, SUBANIM_12, 1, 6
- battle_anim NO_MOVE, SUBANIM_40, 1, 16
- battle_anim NO_MOVE, SUBANIM_40, 1, 16
+ battle_anim SING, SUBANIM_0_HEART_1_MUSIC, 1, 6
+ battle_anim NO_MOVE, SUBANIM_1_MUSIC_CIRCLING_ENEMY, 1, 16
+ battle_anim NO_MOVE, SUBANIM_1_MUSIC_CIRCLING_ENEMY, 1, 16
db -1 ; end
SupersonicAnim:
- battle_anim SUPERSONIC, SUBANIM_31, 0, 6
+ battle_anim SUPERSONIC, SUBANIM_0_SOUND_WAVE, 0, 6
db -1 ; end
SonicBoomAnim:
- battle_anim ROAR, SUBANIM_15, 1, 6
- battle_anim ROAR, SUBANIM_15, 1, 6
- battle_anim GUST, SUBANIM_10, 1, 6
- battle_anim NO_MOVE, SUBANIM_05, 1, 6
+ battle_anim ROAR, SUBANIM_1_SHOUT, 1, 6
+ battle_anim ROAR, SUBANIM_1_SHOUT, 1, 6
+ battle_anim GUST, SUBANIM_1_TORNADO, 1, 6
+ battle_anim NO_MOVE, SUBANIM_1_STAR_BIG, 1, 6
db -1 ; end
DisableAnim:
@@ -488,18 +491,18 @@
db -1 ; end
AcidAnim:
- battle_anim ACID, SUBANIM_13, 1, 6
- battle_anim ACID, SUBANIM_14, 1, 6
+ battle_anim ACID, SUBANIM_1_BLOB_TOSS, 1, 6
+ battle_anim ACID, SUBANIM_1_BLOB_DRIP_ENEMY, 1, 6
db -1 ; end
EmberAnim:
- battle_anim EMBER, SUBANIM_11, 1, 6
+ battle_anim EMBER, SUBANIM_1_FLAMES, 1, 6
db -1 ; end
FlamethrowerAnim:
- battle_anim FLAMETHROWER, SUBANIM_1F, 1, 6
- battle_anim FLAMETHROWER, SUBANIM_0C, 1, 6
- battle_anim FLAMETHROWER, SUBANIM_0D, 1, 6
+ battle_anim FLAMETHROWER, SUBANIM_1_FLAME_BEAM, 1, 6
+ battle_anim FLAMETHROWER, SUBANIM_1_FLAME_COLUMN_1, 1, 6
+ battle_anim FLAMETHROWER, SUBANIM_1_FLAME_COLUMN_2, 1, 6
db -1 ; end
MistAnim:
@@ -509,40 +512,40 @@
db -1 ; end
WaterGunAnim:
- battle_anim WATER_GUN, SUBANIM_2C, 0, 6
+ battle_anim WATER_GUN, SUBANIM_0_WATER_DROPLETS, 0, 6
db -1 ; end
HydroPumpAnim:
- battle_anim HYDRO_PUMP, SUBANIM_1A, 0, 6
- battle_anim HYDRO_PUMP, SUBANIM_1A, 0, 6
+ battle_anim HYDRO_PUMP, SUBANIM_0_WATER_COLUMNS, 0, 6
+ battle_anim HYDRO_PUMP, SUBANIM_0_WATER_COLUMNS, 0, 6
db -1 ; end
SurfAnim:
battle_anim SURF, SE_WATER_DROPLETS_EVERYWHERE
- battle_anim HYDRO_PUMP, SUBANIM_1A, 0, 6
+ battle_anim HYDRO_PUMP, SUBANIM_0_WATER_COLUMNS, 0, 6
db -1 ; end
IceBeamAnim:
- battle_anim ICE_BEAM, SUBANIM_2E, 0, 3
- battle_anim NO_MOVE, SUBANIM_2F, 0, 16
+ battle_anim ICE_BEAM, SUBANIM_0_BEAM, 0, 3
+ battle_anim NO_MOVE, SUBANIM_0_ICE_RISE, 0, 16
db -1 ; end
BlizzardAnim:
- battle_anim BLIZZARD, SUBANIM_38, 0, 4
- battle_anim HYDRO_PUMP, SUBANIM_38, 0, 4
+ battle_anim BLIZZARD, SUBANIM_0_ICE_FALL, 0, 4
+ battle_anim HYDRO_PUMP, SUBANIM_0_ICE_FALL, 0, 4
db -1 ; end
PsyBeamAnim:
- battle_anim PSYBEAM, SUBANIM_2E, 0, 3
+ battle_anim PSYBEAM, SUBANIM_0_BEAM, 0, 3
battle_anim NO_MOVE, SE_FLASH_SCREEN_LONG
db -1 ; end
BubbleBeamAnim:
- battle_anim BUBBLEBEAM, SUBANIM_35, 0, 18
+ battle_anim BUBBLEBEAM, SUBANIM_0_WATER_BUBBLES, 0, 18
db -1 ; end
AuroraBeamAnim:
- battle_anim AURORA_BEAM, SUBANIM_2E, 0, 3
+ battle_anim AURORA_BEAM, SUBANIM_0_BEAM, 0, 3
battle_anim NO_MOVE, SE_DELAY_ANIMATION_10
battle_anim NO_MOVE, SE_DELAY_ANIMATION_10
db -1 ; end
@@ -550,49 +553,49 @@
HyperBeamAnim:
battle_anim LEECH_SEED, SE_DARK_SCREEN_PALETTE
battle_anim NO_MOVE, SE_SPIRAL_BALLS_INWARD
- battle_anim HYPER_BEAM, SUBANIM_2E, 0, 2
+ battle_anim HYPER_BEAM, SUBANIM_0_BEAM, 0, 2
battle_anim NO_MOVE, SE_DARK_SCREEN_FLASH
battle_anim NO_MOVE, SE_DARK_SCREEN_FLASH
- battle_anim MEGA_PUNCH, SUBANIM_04, 1, 6
+ battle_anim MEGA_PUNCH, SUBANIM_1_STAR_BIG_MOVING, 1, 6
battle_anim NO_MOVE, SE_RESET_SCREEN_PALETTE
db -1 ; end
PeckAnim:
- battle_anim PECK, SUBANIM_01, 0, 8
+ battle_anim PECK, SUBANIM_0_STAR_TWICE, 0, 8
db -1 ; end
DrillPeckAnim:
- battle_anim DRILL_PECK, SUBANIM_04, 1, 6
+ battle_anim DRILL_PECK, SUBANIM_1_STAR_BIG_MOVING, 1, 6
db -1 ; end
SubmissionAnim:
battle_anim SUBMISSION, SE_SLIDE_MON_OFF
- battle_anim NO_MOVE, SUBANIM_01, 0, 6
+ battle_anim NO_MOVE, SUBANIM_0_STAR_TWICE, 0, 6
battle_anim NO_MOVE, SE_SHOW_MON_PIC
db -1 ; end
LowKickAnim:
battle_anim LOW_KICK, SE_SLIDE_MON_OFF
- battle_anim NO_MOVE, SUBANIM_04, 1, 6
+ battle_anim NO_MOVE, SUBANIM_1_STAR_BIG_MOVING, 1, 6
battle_anim NO_MOVE, SE_SHOW_MON_PIC
db -1 ; end
CounterAnim:
battle_anim COUNTER, SE_SLIDE_MON_OFF
- battle_anim NO_MOVE, SUBANIM_04, 1, 6
+ battle_anim NO_MOVE, SUBANIM_1_STAR_BIG_MOVING, 1, 6
battle_anim NO_MOVE, SE_SHOW_MON_PIC
db -1 ; end
SeismicTossAnim:
battle_anim NO_MOVE, SE_BLINK_ENEMY_MON
- battle_anim BARRAGE, SUBANIM_4E, 1, 1
+ battle_anim BARRAGE, SUBANIM_1_SPHERE_BIG, 1, 1
battle_anim NO_MOVE, SE_HIDE_ENEMY_MON_PIC
battle_anim NO_MOVE, SE_SLIDE_MON_OFF
- battle_anim SEISMIC_TOSS, SUBANIM_4F, 1, 2
+ battle_anim SEISMIC_TOSS, SUBANIM_1_SPHERE_BIG_RISE, 1, 2
battle_anim NO_MOVE, SE_DELAY_ANIMATION_10
battle_anim NO_MOVE, SE_DELAY_ANIMATION_10
battle_anim NO_MOVE, SE_SHOW_MON_PIC
- battle_anim SEISMIC_TOSS, SUBANIM_50, 1, 1
+ battle_anim SEISMIC_TOSS, SUBANIM_1_SPHERE_BIG_FALL, 1, 1
battle_anim NO_MOVE, SE_SHOW_ENEMY_MON_PIC
battle_anim NO_MOVE, SE_SHAKE_SCREEN
db -1 ; end
@@ -600,13 +603,13 @@
StrengthAnim:
battle_anim LEECH_SEED, SE_MOVE_MON_HORIZONTALLY
battle_anim NO_MOVE, SE_RESET_MON_POSITION
- battle_anim FIRE_PUNCH, SUBANIM_04, 1, 6
+ battle_anim FIRE_PUNCH, SUBANIM_1_STAR_BIG_MOVING, 1, 6
db -1 ; end
AbsorbAnim:
battle_anim ABSORB, SE_LIGHT_SCREEN_PALETTE
- battle_anim NO_MOVE, SUBANIM_21, 0, 6
- battle_anim NO_MOVE, SUBANIM_22, 0, 6
+ battle_anim NO_MOVE, SUBANIM_0_CIRCLES_1_SQUARES_CENTERING_ENEMY, 0, 6
+ battle_anim NO_MOVE, SUBANIM_0_CIRCLE_1_SQUARE_TOSS_BACK, 0, 6
battle_anim NO_MOVE, SE_RESET_SCREEN_PALETTE
db -1 ; end
@@ -613,15 +616,15 @@
MegaDrainAnim:
battle_anim MEGA_DRAIN, SE_LIGHT_SCREEN_PALETTE
battle_anim NO_MOVE, SE_DARK_SCREEN_FLASH
- battle_anim NO_MOVE, SUBANIM_21, 0, 6
- battle_anim NO_MOVE, SUBANIM_22, 0, 6
+ battle_anim NO_MOVE, SUBANIM_0_CIRCLES_1_SQUARES_CENTERING_ENEMY, 0, 6
+ battle_anim NO_MOVE, SUBANIM_0_CIRCLE_1_SQUARE_TOSS_BACK, 0, 6
battle_anim NO_MOVE, SE_DARK_SCREEN_FLASH
battle_anim NO_MOVE, SE_RESET_SCREEN_PALETTE
db -1 ; end
LeechSeedAnim:
- battle_anim LEECH_SEED, SUBANIM_1B, 1, 6
- battle_anim STUN_SPORE, SUBANIM_1C, 1, 21
+ battle_anim LEECH_SEED, SUBANIM_1_SEED_TOSS, 1, 6
+ battle_anim STUN_SPORE, SUBANIM_1_SEED_LAND, 1, 21
db -1 ; end
GrowthAnim:
@@ -632,25 +635,25 @@
RazorLeafAnim:
battle_anim RAZOR_LEAF, SE_LEAVES_FALLING
- battle_anim SWIFT, SUBANIM_44, 1, 1
- battle_anim RAZOR_WIND, SUBANIM_16, 0, 1
+ battle_anim SWIFT, SUBANIM_1_LEAVES_TOSS, 1, 1
+ battle_anim RAZOR_WIND, SUBANIM_0_SLICE, 0, 1
db -1 ; end
SolarBeamAnim:
- battle_anim SOLARBEAM, SUBANIM_2E, 0, 6
- battle_anim NO_MOVE, SUBANIM_01, 0, 6
+ battle_anim SOLARBEAM, SUBANIM_0_BEAM, 0, 6
+ battle_anim NO_MOVE, SUBANIM_0_STAR_TWICE, 0, 6
db -1 ; end
PoisonPowderAnim:
- battle_anim POISONPOWDER, SUBANIM_36, 0, 6
+ battle_anim POISONPOWDER, SUBANIM_0_CIRCLES_FALLING, 0, 6
db -1 ; end
StunSporeAnim:
- battle_anim STUN_SPORE, SUBANIM_36, 0, 6
+ battle_anim STUN_SPORE, SUBANIM_0_CIRCLES_FALLING, 0, 6
db -1 ; end
SleepPowderAnim:
- battle_anim SLEEP_POWDER, SUBANIM_36, 0, 6
+ battle_anim SLEEP_POWDER, SUBANIM_0_CIRCLES_FALLING, 0, 6
db -1 ; end
PetalDanceAnim:
@@ -660,48 +663,48 @@
db -1 ; end
StringShotAnim:
- battle_anim STRING_SHOT, SUBANIM_37, 0, 8
+ battle_anim STRING_SHOT, SUBANIM_0_STRING_SHOT, 0, 8
db -1 ; end
DragonRageAnim:
- battle_anim DRAGON_RAGE, SUBANIM_1F, 1, 6
- battle_anim NO_MOVE, SUBANIM_0C, 1, 6
- battle_anim NO_MOVE, SUBANIM_0D, 1, 6
- battle_anim NO_MOVE, SUBANIM_0E, 1, 6
+ battle_anim DRAGON_RAGE, SUBANIM_1_FLAME_BEAM, 1, 6
+ battle_anim NO_MOVE, SUBANIM_1_FLAME_COLUMN_1, 1, 6
+ battle_anim NO_MOVE, SUBANIM_1_FLAME_COLUMN_2, 1, 6
+ battle_anim NO_MOVE, SUBANIM_1_FLAME_COLUMN_3, 1, 6
db -1 ; end
FireSpinAnim:
- battle_anim FIRE_SPIN, SUBANIM_0C, 1, 6
- battle_anim NO_MOVE, SUBANIM_0D, 1, 6
- battle_anim NO_MOVE, SUBANIM_0E, 1, 6
+ battle_anim FIRE_SPIN, SUBANIM_1_FLAME_COLUMN_1, 1, 6
+ battle_anim NO_MOVE, SUBANIM_1_FLAME_COLUMN_2, 1, 6
+ battle_anim NO_MOVE, SUBANIM_1_FLAME_COLUMN_3, 1, 6
db -1 ; end
ThunderShockAnim:
- battle_anim THUNDERSHOCK, SUBANIM_29, 1, 2
+ battle_anim THUNDERSHOCK, SUBANIM_1_LIGHTNING_BALL, 1, 2
db -1 ; end
ThunderBoltAnim:
- battle_anim THUNDERBOLT, SUBANIM_29, 1, 1
- battle_anim THUNDERBOLT, SUBANIM_29, 1, 1
+ battle_anim THUNDERBOLT, SUBANIM_1_LIGHTNING_BALL, 1, 1
+ battle_anim THUNDERBOLT, SUBANIM_1_LIGHTNING_BALL, 1, 1
db -1 ; end
ThunderWaveAnim:
- battle_anim THUNDER_WAVE, SUBANIM_29, 1, 2
- battle_anim NO_MOVE, SUBANIM_23, 0, 2
- battle_anim NO_MOVE, SUBANIM_23, 0, 4
+ battle_anim THUNDER_WAVE, SUBANIM_1_LIGHTNING_BALL, 1, 2
+ battle_anim NO_MOVE, SUBANIM_0_BIND, 0, 2
+ battle_anim NO_MOVE, SUBANIM_0_BIND, 0, 4
db -1 ; end
ThunderAnim:
battle_anim THUNDER, SE_DARK_SCREEN_PALETTE
battle_anim NO_MOVE, SE_DARK_SCREEN_FLASH
- battle_anim NO_MOVE, SUBANIM_2B, 1, 6
+ battle_anim NO_MOVE, SUBANIM_1_LIGHTNING, 1, 6
battle_anim NO_MOVE, SE_DARK_SCREEN_FLASH
- battle_anim THUNDERBOLT, SUBANIM_29, 1, 2
+ battle_anim THUNDERBOLT, SUBANIM_1_LIGHTNING_BALL, 1, 2
battle_anim NO_MOVE, SE_RESET_SCREEN_PALETTE
db -1 ; end
RockThrowAnim:
- battle_anim ROCK_THROW, SUBANIM_30, 0, 4
+ battle_anim ROCK_THROW, SUBANIM_0_ROCKS_FALL_ENEMY, 0, 4
db -1 ; end
EarthquakeAnim:
@@ -717,13 +720,13 @@
db -1 ; end
DigAnim:
- battle_anim DIG, SUBANIM_04, 1, 6
+ battle_anim DIG, SUBANIM_1_STAR_BIG_MOVING, 1, 6
battle_anim NO_MOVE, SE_SLIDE_MON_UP
db -1 ; end
ToxicAnim:
battle_anim SURF, SE_WATER_DROPLETS_EVERYWHERE
- battle_anim TOXIC, SUBANIM_14, 1, 6
+ battle_anim TOXIC, SUBANIM_1_BLOB_DRIP_ENEMY, 1, 6
db -1 ; end
ConfusionAnim:
@@ -741,7 +744,7 @@
MeditateAnim:
battle_anim MEDITATE, SE_LIGHT_SCREEN_PALETTE
- battle_anim NO_MOVE, SUBANIM_43, 1, 6
+ battle_anim NO_MOVE, SUBANIM_0_CIRCLE_1_SQUARE_CLOSING, 1, 6
battle_anim NO_MOVE, SE_DARK_SCREEN_FLASH
battle_anim NO_MOVE, SE_RESET_SCREEN_PALETTE
db -1 ; end
@@ -753,12 +756,12 @@
QuickAttackAnim:
battle_anim QUICK_ATTACK, SE_SLIDE_MON_OFF
- battle_anim NO_MOVE, SUBANIM_04, 1, 6
+ battle_anim NO_MOVE, SUBANIM_1_STAR_BIG_MOVING, 1, 6
battle_anim NO_MOVE, SE_SHOW_MON_PIC
db -1 ; end
RageAnim:
- battle_anim RAGE, SUBANIM_01, 0, 6
+ battle_anim RAGE, SUBANIM_0_STAR_TWICE, 0, 6
db -1 ; end
TeleportAnim:
@@ -772,12 +775,12 @@
db -1 ; end
MimicAnim:
- battle_anim MIMIC, SUBANIM_21, 1, 6
- battle_anim MIMIC, SUBANIM_22, 1, 6
+ battle_anim MIMIC, SUBANIM_0_CIRCLES_1_SQUARES_CENTERING_ENEMY, 1, 6
+ battle_anim MIMIC, SUBANIM_0_CIRCLE_1_SQUARE_TOSS_BACK, 1, 6
db -1 ; end
ScreechAnim:
- battle_anim SCREECH, SUBANIM_12, 1, 6
+ battle_anim SCREECH, SUBANIM_0_HEART_1_MUSIC, 1, 6
db -1 ; end
DoubleTeamAnim:
@@ -789,7 +792,7 @@
battle_anim NO_MOVE, SE_RESET_SCREEN_PALETTE
battle_anim DOUBLE_TEAM, SE_SHAKE_BACK_AND_FORTH
battle_anim NO_MOVE, SE_SHOW_MON_PIC
- battle_anim BARRIER, SUBANIM_33, 1, 6
+ battle_anim BARRIER, SUBANIM_1_BARRIER, 1, 6
db -1 ; end
RecoverAnim:
@@ -801,7 +804,7 @@
HardenAnim:
battle_anim HARDEN, SE_LIGHT_SCREEN_PALETTE
- battle_anim NO_MOVE, SUBANIM_43, 1, 6
+ battle_anim NO_MOVE, SUBANIM_0_CIRCLE_1_SQUARE_CLOSING, 1, 6
battle_anim NO_MOVE, SE_DARK_SCREEN_FLASH
battle_anim NO_MOVE, SE_RESET_SCREEN_PALETTE
db -1 ; end
@@ -814,8 +817,8 @@
db -1 ; end
SmokeScreenAnim:
- battle_anim SMOKESCREEN, SUBANIM_28, 1, 6
- battle_anim NO_MOVE, SUBANIM_0A, 0, 4
+ battle_anim SMOKESCREEN, SUBANIM_1_SAND, 1, 6
+ battle_anim NO_MOVE, SUBANIM_0_BALL_POOF_ENEMY, 0, 4
battle_anim NO_MOVE, SE_DARKEN_MON_PALETTE
battle_anim NO_MOVE, SE_DELAY_ANIMATION_10
battle_anim NO_MOVE, SE_DELAY_ANIMATION_10
@@ -833,7 +836,7 @@
ConfuseRayAnim:
battle_anim CONFUSE_RAY, SE_DARK_SCREEN_PALETTE
- battle_anim NO_MOVE, SUBANIM_3E, 1, 6
+ battle_anim NO_MOVE, SUBANIM_1_STAR_BIG_TOSS, 1, 6
battle_anim NO_MOVE, SE_RESET_SCREEN_PALETTE
db -1 ; end
@@ -840,7 +843,7 @@
WithdrawAnim:
battle_anim DEFENSE_CURL, SE_LIGHT_SCREEN_PALETTE
battle_anim NO_MOVE, SE_SLIDE_MON_DOWN
- battle_anim NO_MOVE, SUBANIM_51, 0, 6
+ battle_anim NO_MOVE, SUBANIM_0_SHELL, 0, 6
battle_anim NO_MOVE, SE_RESET_SCREEN_PALETTE
battle_anim NO_MOVE, SE_SHOW_MON_PIC
db -1 ; end
@@ -847,20 +850,20 @@
DefenseCurlAnim:
battle_anim DEFENSE_CURL, SE_LIGHT_SCREEN_PALETTE
- battle_anim NO_MOVE, SUBANIM_43, 0, 6
+ battle_anim NO_MOVE, SUBANIM_0_CIRCLE_1_SQUARE_CLOSING, 0, 6
battle_anim NO_MOVE, SE_DARK_SCREEN_FLASH
battle_anim NO_MOVE, SE_RESET_SCREEN_PALETTE
db -1 ; end
BarrierAnim:
- battle_anim BARRIER, SUBANIM_33, 1, 6
- battle_anim BARRIER, SUBANIM_33, 1, 6
+ battle_anim BARRIER, SUBANIM_1_BARRIER, 1, 6
+ battle_anim BARRIER, SUBANIM_1_BARRIER, 1, 6
db -1 ; end
LightScreenAnim:
battle_anim NO_MOVE, SE_LIGHT_SCREEN_PALETTE
- battle_anim LIGHT_SCREEN, SUBANIM_33, 1, 6
- battle_anim LIGHT_SCREEN, SUBANIM_33, 1, 6
+ battle_anim LIGHT_SCREEN, SUBANIM_1_BARRIER, 1, 6
+ battle_anim LIGHT_SCREEN, SUBANIM_1_BARRIER, 1, 6
battle_anim NO_MOVE, SE_RESET_SCREEN_PALETTE
db -1 ; end
@@ -872,8 +875,8 @@
ReflectAnim:
battle_anim NO_MOVE, SE_DARK_SCREEN_PALETTE
- battle_anim REFLECT, SUBANIM_33, 1, 6
- battle_anim REFLECT, SUBANIM_33, 1, 6
+ battle_anim REFLECT, SUBANIM_1_BARRIER, 1, 6
+ battle_anim REFLECT, SUBANIM_1_BARRIER, 1, 6
battle_anim NO_MOVE, SE_RESET_SCREEN_PALETTE
db -1 ; end
@@ -882,7 +885,7 @@
db -1 ; end
BideAnim:
- battle_anim BIDE, SUBANIM_04, 1, 6
+ battle_anim BIDE, SUBANIM_1_STAR_BIG_MOVING, 1, 6
db -1 ; end
MetronomeAnim:
@@ -896,88 +899,88 @@
db -1 ; end
MirrorMoveAnim:
- battle_anim MIRROR_MOVE, SUBANIM_01, 0, 8
+ battle_anim MIRROR_MOVE, SUBANIM_0_STAR_TWICE, 0, 8
db -1 ; end
SelfdestructAnim:
- battle_anim SELFDESTRUCT, SUBANIM_34, 1, 3
+ battle_anim SELFDESTRUCT, SUBANIM_1_SELFDESTRUCT, 1, 3
db -1 ; end
EggBombAnim:
- battle_anim EGG_BOMB, SUBANIM_41, 1, 4
- battle_anim EGG_BOMB, SUBANIM_42, 1, 4
+ battle_anim EGG_BOMB, SUBANIM_1_CIRCLE_BLACK_TOSS, 1, 4
+ battle_anim EGG_BOMB, SUBANIM_1_EXPLOSION_SMALL_ENEMY, 1, 4
db -1 ; end
LickAnim:
- battle_anim SLUDGE, SUBANIM_14, 1, 6
+ battle_anim SLUDGE, SUBANIM_1_BLOB_DRIP_ENEMY, 1, 6
db -1 ; end
SmogAnim:
battle_anim LEECH_SEED, SE_DARKEN_MON_PALETTE
- battle_anim SMOG, SUBANIM_19, 1, 6
+ battle_anim SMOG, SUBANIM_1_CLOUD_TOSS, 1, 6
battle_anim NO_MOVE, SE_RESET_SCREEN_PALETTE
db -1 ; end
SludgeAnim:
- battle_anim SLUDGE, SUBANIM_13, 1, 6
- battle_anim SLUDGE, SUBANIM_14, 1, 6
+ battle_anim SLUDGE, SUBANIM_1_BLOB_TOSS, 1, 6
+ battle_anim SLUDGE, SUBANIM_1_BLOB_DRIP_ENEMY, 1, 6
db -1 ; end
BoneClubAnim:
- battle_anim BONE_CLUB, SUBANIM_02, 0, 8
+ battle_anim BONE_CLUB, SUBANIM_0_STAR_THRICE, 0, 8
db -1 ; end
FireBlastAnim:
- battle_anim FIRE_BLAST, SUBANIM_1F, 1, 6
- battle_anim NO_MOVE, SUBANIM_20, 1, 6
- battle_anim NO_MOVE, SUBANIM_20, 1, 6
- battle_anim NO_MOVE, SUBANIM_0C, 1, 6
- battle_anim NO_MOVE, SUBANIM_0D, 1, 6
+ battle_anim FIRE_BLAST, SUBANIM_1_FLAME_BEAM, 1, 6
+ battle_anim NO_MOVE, SUBANIM_1_FLAME_STAR, 1, 6
+ battle_anim NO_MOVE, SUBANIM_1_FLAME_STAR, 1, 6
+ battle_anim NO_MOVE, SUBANIM_1_FLAME_COLUMN_1, 1, 6
+ battle_anim NO_MOVE, SUBANIM_1_FLAME_COLUMN_2, 1, 6
db -1 ; end
WaterfallAnim:
battle_anim LEECH_SEED, SE_SLIDE_MON_DOWN
- battle_anim HYDRO_PUMP, SUBANIM_1A, 0, 6
- battle_anim NO_MOVE, SUBANIM_02, 0, 8
+ battle_anim HYDRO_PUMP, SUBANIM_0_WATER_COLUMNS, 0, 6
+ battle_anim NO_MOVE, SUBANIM_0_STAR_THRICE, 0, 8
battle_anim NO_MOVE, SE_SLIDE_MON_UP
db -1 ; end
ClampAnim:
- battle_anim CLAMP, SUBANIM_2A, 0, 8
- battle_anim CONSTRICT, SUBANIM_23, 0, 6
- battle_anim CONSTRICT, SUBANIM_23, 0, 6
+ battle_anim CLAMP, SUBANIM_0_SLICE_BOTH_SIDES, 0, 8
+ battle_anim CONSTRICT, SUBANIM_0_BIND, 0, 6
+ battle_anim CONSTRICT, SUBANIM_0_BIND, 0, 6
db -1 ; end
SwiftAnim:
- battle_anim SWIFT, SUBANIM_3F, 1, 3
+ battle_anim SWIFT, SUBANIM_1_STARS_SMALL_TOSS, 1, 3
db -1 ; end
SkullBashAnim:
- battle_anim SKULL_BASH, SUBANIM_05, 1, 6
+ battle_anim SKULL_BASH, SUBANIM_1_STAR_BIG, 1, 6
db -1 ; end
SpikeCannonAnim:
- battle_anim SPIKE_CANNON, SUBANIM_04, 1, 4
+ battle_anim SPIKE_CANNON, SUBANIM_1_STAR_BIG_MOVING, 1, 4
db -1 ; end
ConstrictAnim:
- battle_anim CONSTRICT, SUBANIM_23, 0, 6
- battle_anim CONSTRICT, SUBANIM_23, 0, 6
- battle_anim CONSTRICT, SUBANIM_23, 0, 6
+ battle_anim CONSTRICT, SUBANIM_0_BIND, 0, 6
+ battle_anim CONSTRICT, SUBANIM_0_BIND, 0, 6
+ battle_anim CONSTRICT, SUBANIM_0_BIND, 0, 6
db -1 ; end
AmnesiaAnim:
- battle_anim AMNESIA, SUBANIM_25, 0, 8
- battle_anim AMNESIA, SUBANIM_25, 0, 8
+ battle_anim AMNESIA, SUBANIM_0_STATUS_CONFUSED, 0, 8
+ battle_anim AMNESIA, SUBANIM_0_STATUS_CONFUSED, 0, 8
db -1 ; end
KinesisAnim:
- battle_anim KINESIS, SUBANIM_01, 0, 8
+ battle_anim KINESIS, SUBANIM_0_STAR_TWICE, 0, 8
db -1 ; end
SoftboiledAnim:
battle_anim LEECH_SEED, SE_SLIDE_MON_HALF_OFF
- battle_anim SOFTBOILED, SUBANIM_4C, 0, 8
+ battle_anim SOFTBOILED, SUBANIM_0_EGG_SHAKING, 0, 8
battle_anim NO_MOVE, SE_LIGHT_SCREEN_PALETTE
battle_anim NO_MOVE, SE_SPIRAL_BALLS_INWARD
battle_anim NO_MOVE, SE_RESET_SCREEN_PALETTE
@@ -985,7 +988,7 @@
db -1 ; end
HiJumpKickAnim:
- battle_anim HI_JUMP_KICK, SUBANIM_04, 1, 6
+ battle_anim HI_JUMP_KICK, SUBANIM_1_STAR_BIG_MOVING, 1, 6
db -1 ; end
GlareAnim:
@@ -998,58 +1001,58 @@
DreamEaterAnim:
battle_anim DREAM_EATER, SE_FLASH_SCREEN_LONG
battle_anim DREAM_EATER, SE_DARK_SCREEN_PALETTE
- battle_anim DREAM_EATER, SUBANIM_02, 0, 8
+ battle_anim DREAM_EATER, SUBANIM_0_STAR_THRICE, 0, 8
battle_anim NO_MOVE, SE_RESET_SCREEN_PALETTE
db -1 ; end
PoisonGasAnim:
- battle_anim POISON_GAS, SUBANIM_19, 1, 6
+ battle_anim POISON_GAS, SUBANIM_1_CLOUD_TOSS, 1, 6
db -1 ; end
BarrageAnim:
- battle_anim BARRAGE, SUBANIM_41, 1, 3
- battle_anim NO_MOVE, SUBANIM_55, 0, 5
+ battle_anim BARRAGE, SUBANIM_1_CIRCLE_BLACK_TOSS, 1, 3
+ battle_anim NO_MOVE, SUBANIM_0_STAR_HIGH, 0, 5
db -1 ; end
LeechLifeAnim:
- battle_anim LEECH_LIFE, SUBANIM_02, 0, 8
+ battle_anim LEECH_LIFE, SUBANIM_0_STAR_THRICE, 0, 8
battle_anim NO_MOVE, SE_DARK_SCREEN_FLASH
- battle_anim NO_MOVE, SUBANIM_21, 0, 6
- battle_anim NO_MOVE, SUBANIM_22, 0, 6
+ battle_anim NO_MOVE, SUBANIM_0_CIRCLES_1_SQUARES_CENTERING_ENEMY, 0, 6
+ battle_anim NO_MOVE, SUBANIM_0_CIRCLE_1_SQUARE_TOSS_BACK, 0, 6
battle_anim NO_MOVE, SE_DARK_SCREEN_FLASH
db -1 ; end
LovelyKissAnim:
- battle_anim LOVELY_KISS, SUBANIM_12, 0, 6
+ battle_anim LOVELY_KISS, SUBANIM_0_HEART_1_MUSIC, 0, 6
db -1 ; end
SkyAttackAnim:
battle_anim SKY_ATTACK, SE_SQUISH_MON_PIC
battle_anim NO_MOVE, SE_SHOOT_BALLS_UPWARD
- battle_anim HI_JUMP_KICK, SUBANIM_04, 1, 6
+ battle_anim HI_JUMP_KICK, SUBANIM_1_STAR_BIG_MOVING, 1, 6
battle_anim NO_MOVE, SE_SHOW_MON_PIC
db -1 ; end
TransformAnim:
- battle_anim TRANSFORM, SUBANIM_21, 1, 6
- battle_anim TRANSFORM, SUBANIM_22, 1, 4
- battle_anim NO_MOVE, SUBANIM_47, 0, 8
+ battle_anim TRANSFORM, SUBANIM_0_CIRCLES_1_SQUARES_CENTERING_ENEMY, 1, 6
+ battle_anim TRANSFORM, SUBANIM_0_CIRCLE_1_SQUARE_TOSS_BACK, 1, 4
+ battle_anim NO_MOVE, SUBANIM_0_BALL_POOF, 0, 8
battle_anim NO_MOVE, SE_TRANSFORM_MON
db -1 ; end
BubbleAnim:
- battle_anim BUBBLE, SUBANIM_35, 0, 22
+ battle_anim BUBBLE, SUBANIM_0_WATER_BUBBLES, 0, 22
db -1 ; end
DizzyPunchAnim:
- battle_anim DIZZY_PUNCH, SUBANIM_17, 0, 6
- battle_anim DIZZY_PUNCH, SUBANIM_17, 0, 6
- battle_anim DIZZY_PUNCH, SUBANIM_17, 0, 6
- battle_anim DOUBLESLAP, SUBANIM_02, 0, 6
+ battle_anim DIZZY_PUNCH, SUBANIM_0_BIRDIES_CIRCLING_ENEMY, 0, 6
+ battle_anim DIZZY_PUNCH, SUBANIM_0_BIRDIES_CIRCLING_ENEMY, 0, 6
+ battle_anim DIZZY_PUNCH, SUBANIM_0_BIRDIES_CIRCLING_ENEMY, 0, 6
+ battle_anim DOUBLESLAP, SUBANIM_0_STAR_THRICE, 0, 6
db -1 ; end
SporeAnim:
- battle_anim SPORE, SUBANIM_36, 0, 6
+ battle_anim SPORE, SUBANIM_0_CIRCLES_FALLING, 0, 6
db -1 ; end
FlashAnim:
@@ -1060,7 +1063,7 @@
db -1 ; end
PsywaveAnim:
- battle_anim SUPERSONIC, SUBANIM_31, 0, 6
+ battle_anim SUPERSONIC, SUBANIM_0_SOUND_WAVE, 0, 6
battle_anim CONFUSION, SE_WAVY_SCREEN
db -1 ; end
@@ -1073,40 +1076,40 @@
db -1 ; end
CrabHammerAnim:
- battle_anim CRABHAMMER, SUBANIM_05, 1, 6
- battle_anim NO_MOVE, SUBANIM_2A, 0, 6
+ battle_anim CRABHAMMER, SUBANIM_1_STAR_BIG, 1, 6
+ battle_anim NO_MOVE, SUBANIM_0_SLICE_BOTH_SIDES, 0, 6
db -1 ; end
ExplosionAnim:
- battle_anim EXPLOSION, SUBANIM_34, 1, 3
+ battle_anim EXPLOSION, SUBANIM_1_SELFDESTRUCT, 1, 3
db -1 ; end
FurySwipesAnim:
- battle_anim FURY_SWIPES, SUBANIM_0F, 0, 4
+ battle_anim FURY_SWIPES, SUBANIM_0_SCRATCHES, 0, 4
db -1 ; end
BonemerangAnim:
- battle_anim BONEMERANG, SUBANIM_02, 0, 6
+ battle_anim BONEMERANG, SUBANIM_0_STAR_THRICE, 0, 6
db -1 ; end
RestAnim:
- battle_anim REST, SUBANIM_3A, 0, 16
- battle_anim REST, SUBANIM_3A, 0, 16
+ battle_anim REST, SUBANIM_0_STATUS_SLEEP, 0, 16
+ battle_anim REST, SUBANIM_0_STATUS_SLEEP, 0, 16
db -1 ; end
RockSlideAnim:
- battle_anim ROCK_SLIDE, SUBANIM_1D, 0, 4
- battle_anim ROCK_SLIDE, SUBANIM_1E, 0, 3
- battle_anim HYPER_FANG, SUBANIM_04, 1, 6
+ battle_anim ROCK_SLIDE, SUBANIM_0_ROCKS_LIFT, 0, 4
+ battle_anim ROCK_SLIDE, SUBANIM_0_ROCKS_TOSS, 0, 3
+ battle_anim HYPER_FANG, SUBANIM_1_STAR_BIG_MOVING, 1, 6
db -1 ; end
HyperFangAnim:
- battle_anim HYPER_FANG, SUBANIM_02, 0, 6
+ battle_anim HYPER_FANG, SUBANIM_0_STAR_THRICE, 0, 6
db -1 ; end
SharpenAnim:
battle_anim SHARPEN, SE_LIGHT_SCREEN_PALETTE
- battle_anim NO_MOVE, SUBANIM_43, 1, 6
+ battle_anim NO_MOVE, SUBANIM_0_CIRCLE_1_SQUARE_CLOSING, 1, 6
battle_anim NO_MOVE, SE_DARK_SCREEN_FLASH
battle_anim NO_MOVE, SE_RESET_SCREEN_PALETTE
db -1 ; end
@@ -1113,51 +1116,51 @@
ConversionAnim:
battle_anim CONVERSION, SE_DARK_SCREEN_FLASH
- battle_anim NO_MOVE, SUBANIM_21, 1, 6
- battle_anim NO_MOVE, SUBANIM_22, 1, 6
+ battle_anim NO_MOVE, SUBANIM_0_CIRCLES_1_SQUARES_CENTERING_ENEMY, 1, 6
+ battle_anim NO_MOVE, SUBANIM_0_CIRCLE_1_SQUARE_TOSS_BACK, 1, 6
battle_anim NO_MOVE, SE_DARK_SCREEN_FLASH
db -1 ; end
TriAttackAnim:
battle_anim TRI_ATTACK, SE_DARK_SCREEN_FLASH
- battle_anim NO_MOVE, SUBANIM_4D, 1, 6
+ battle_anim NO_MOVE, SUBANIM_1_TRIANGLE_TOSS, 1, 6
battle_anim NO_MOVE, SE_DARK_SCREEN_FLASH
db -1 ; end
SuperFangAnim:
battle_anim LEECH_SEED, SE_DARK_SCREEN_PALETTE
- battle_anim SUPER_FANG, SUBANIM_04, 1, 6
+ battle_anim SUPER_FANG, SUBANIM_1_STAR_BIG_MOVING, 1, 6
battle_anim NO_MOVE, SE_RESET_SCREEN_PALETTE
db -1 ; end
SlashAnim:
- battle_anim SLASH, SUBANIM_0F, 0, 6
+ battle_anim SLASH, SUBANIM_0_SCRATCHES, 0, 6
db -1 ; end
SubstituteAnim:
battle_anim SUBSTITUTE, SE_SLIDE_MON_OFF
- battle_anim NO_MOVE, SUBANIM_47, 0, 8
+ battle_anim NO_MOVE, SUBANIM_0_BALL_POOF, 0, 8
battle_anim NO_MOVE, SE_SUBSTITUTE_MON
db -1 ; end
BallTossAnim:
- battle_anim NO_MOVE, SUBANIM_06, 0, 3
+ battle_anim NO_MOVE, SUBANIM_0_BALL_TOSS_HIGH, 0, 3
db -1 ; end
GreatTossAnim:
- battle_anim NO_MOVE, SUBANIM_07, 0, 3
+ battle_anim NO_MOVE, SUBANIM_0_BALL_TOSS_MIDDLE, 0, 3
db -1 ; end
UltraTossAnim:
- battle_anim NO_MOVE, SUBANIM_08, 0, 2
+ battle_anim NO_MOVE, SUBANIM_0_BALL_TOSS_LOW, 0, 2
db -1 ; end
BallShakeAnim:
- battle_anim NO_MOVE, SUBANIM_09, 0, 4
+ battle_anim NO_MOVE, SUBANIM_0_BALL_SHAKE_ENEMY, 0, 4
db -1 ; end
BallPoofAnim:
- battle_anim NO_MOVE, SUBANIM_0A, 0, 4
+ battle_anim NO_MOVE, SUBANIM_0_BALL_POOF_ENEMY, 0, 4
db -1 ; end
ShowPicAnim:
@@ -1181,19 +1184,19 @@
db -1 ; end
TradeBallDropAnim:
- battle_anim NO_MOVE, SUBANIM_48, 2, 6
+ battle_anim NO_MOVE, SUBANIM_2_TRADE_BALL_DROP, 2, 6
db -1 ; end
TradeBallAppear1Anim:
- battle_anim NO_MOVE, SUBANIM_49, 2, 4
+ battle_anim NO_MOVE, SUBANIM_2_TRADE_BALL_SHAKE, 2, 4
db -1 ; end
TradeBallAppear2Anim:
- battle_anim NO_MOVE, SUBANIM_4A, 2, 6
+ battle_anim NO_MOVE, SUBANIM_2_TRADE_BALL_APPEAR, 2, 6
db -1 ; end
TradeBallPoofAnim:
- battle_anim NO_MOVE, SUBANIM_4B, 2, 6
+ battle_anim NO_MOVE, SUBANIM_2_TRADE_BALL_POOF, 2, 6
db -1 ; end
XStatItemAnim:
@@ -1204,7 +1207,7 @@
ShrinkingSquareAnim:
battle_anim NO_MOVE, SE_LIGHT_SCREEN_PALETTE
- battle_anim NO_MOVE, SUBANIM_43, 1, 6
+ battle_anim NO_MOVE, SUBANIM_0_CIRCLE_1_SQUARE_CLOSING, 1, 6
battle_anim NO_MOVE, SE_RESET_SCREEN_PALETTE
db -1 ; end
@@ -1216,7 +1219,7 @@
ShrinkingSquareBlackAnim:
battle_anim NO_MOVE, SE_DARKEN_MON_PALETTE
- battle_anim NO_MOVE, SUBANIM_43, 1, 6
+ battle_anim NO_MOVE, SUBANIM_0_CIRCLE_1_SQUARE_CLOSING, 1, 6
battle_anim NO_MOVE, SE_RESET_SCREEN_PALETTE
db -1 ; end
@@ -1227,37 +1230,37 @@
db -1 ; end
ParalyzeAnim:
- battle_anim BIND, SUBANIM_24, 0, 4
- battle_anim BIND, SUBANIM_24, 0, 4
+ battle_anim BIND, SUBANIM_0_STATUS_PARALYZED, 0, 4
+ battle_anim BIND, SUBANIM_0_STATUS_PARALYZED, 0, 4
db -1 ; end
PoisonAnim:
- battle_anim BIND, SUBANIM_27, 0, 8
- battle_anim BIND, SUBANIM_27, 0, 8
+ battle_anim BIND, SUBANIM_0_STATUS_POISONED, 0, 8
+ battle_anim BIND, SUBANIM_0_STATUS_POISONED, 0, 8
db -1 ; end
SleepPlayerAnim:
- battle_anim REST, SUBANIM_3A, 0, 16
- battle_anim REST, SUBANIM_3A, 0, 16
+ battle_anim REST, SUBANIM_0_STATUS_SLEEP, 0, 16
+ battle_anim REST, SUBANIM_0_STATUS_SLEEP, 0, 16
db -1 ; end
SleepEnemyAnim:
- battle_anim REST, SUBANIM_3B, 0, 16
- battle_anim REST, SUBANIM_3B, 0, 16
+ battle_anim REST, SUBANIM_0_STATUS_SLEEP_ENEMY, 0, 16
+ battle_anim REST, SUBANIM_0_STATUS_SLEEP_ENEMY, 0, 16
db -1 ; end
ConfusedPlayerAnim:
- battle_anim AMNESIA, SUBANIM_25, 0, 8
- battle_anim AMNESIA, SUBANIM_25, 0, 8
+ battle_anim AMNESIA, SUBANIM_0_STATUS_CONFUSED, 0, 8
+ battle_anim AMNESIA, SUBANIM_0_STATUS_CONFUSED, 0, 8
db -1 ; end
ConfusedEnemyAnim:
- battle_anim AMNESIA, SUBANIM_26, 0, 8
- battle_anim AMNESIA, SUBANIM_26, 0, 8
+ battle_anim AMNESIA, SUBANIM_0_STATUS_CONFUSED_ENEMY, 0, 8
+ battle_anim AMNESIA, SUBANIM_0_STATUS_CONFUSED_ENEMY, 0, 8
db -1 ; end
BallBlockAnim:
- battle_anim NO_MOVE, SUBANIM_0B, 0, 3
+ battle_anim NO_MOVE, SUBANIM_0_BALL_BLOCK, 0, 3
db -1 ; end
FaintAnim:
@@ -1269,9 +1272,9 @@
db -1 ; end
ThrowRockAnim:
- battle_anim BARRAGE, SUBANIM_53, 0, 3
+ battle_anim BARRAGE, SUBANIM_0_SAFARI_ROCK, 0, 3
db -1 ; end
ThrowBaitAnim:
- battle_anim BARRAGE, SUBANIM_54, 0, 3
+ battle_anim BARRAGE, SUBANIM_0_SAFARI_BAIT, 0, 3
db -1 ; end
--- a/engine/battle/animations.asm
+++ b/engine/battle/animations.asm
@@ -249,7 +249,7 @@
push af
ld a, [wAnimPalette]
ldh [rOBP0], a
- call LoadAnimationTileset
+ call LoadMoveAnimationTiles
vc_hook Reduce_move_anim_flashing_Mega_Punch_Self_Destruct_Explosion
call LoadSubanimation
call PlaySubanimation
@@ -352,11 +352,11 @@
ret
; loads tile patterns for battle animations
-LoadAnimationTileset:
+LoadMoveAnimationTiles:
ld a, [wWhichBattleAnimTileset]
add a
add a
- ld hl, AnimationTilesetPointers
+ ld hl, MoveAnimationTilesPointers
ld e, a
ld d, 0
add hl, de
@@ -367,7 +367,7 @@
ld a, [hl]
ld d, a ; de = address of tileset
ld hl, vSprites tile $31
- ld b, BANK(AnimationTileset1) ; ROM bank
+ ld b, BANK(MoveAnimationTiles0) ; ROM bank
ld a, [wTempTilesetNumTiles]
ld c, a ; number of tiles
jp CopyVideoData ; load tileset
@@ -378,17 +378,18 @@
db -1 ; padding
ENDM
-AnimationTilesetPointers:
+MoveAnimationTilesPointers:
; number of tiles, gfx pointer
- anim_tileset 79, AnimationTileset1
- anim_tileset 79, AnimationTileset2
- anim_tileset 64, AnimationTileset1
+ anim_tileset 79, MoveAnimationTiles0
+ anim_tileset 79, MoveAnimationTiles1
+ anim_tileset 64, MoveAnimationTiles2
-AnimationTileset1:
- INCBIN "gfx/battle/attack_anim_1.2bpp"
+MoveAnimationTiles0:
+MoveAnimationTiles2:
+ INCBIN "gfx/battle/move_anim_0.2bpp"
-AnimationTileset2:
- INCBIN "gfx/battle/attack_anim_2.2bpp"
+MoveAnimationTiles1:
+ INCBIN "gfx/battle/move_anim_1.2bpp"
SlotMachineTiles2:
IF DEF(_RED)
@@ -1114,7 +1115,7 @@
; in Surf/Mist/Toxic.
xor a
ld [wWhichBattleAnimTileset], a
- call LoadAnimationTileset
+ call LoadMoveAnimationTiles
ld d, 32
ld a, -16
ld [wBaseCoordX], a
@@ -1634,7 +1635,7 @@
push bc
xor a
ld [wWhichBattleAnimTileset], a
- call LoadAnimationTileset
+ call LoadMoveAnimationTiles
pop bc
ld d, $7a ; ball tile
ld hl, wShadowOAM
@@ -2074,7 +2075,7 @@
push bc
push de
ld [wWhichBattleAnimTileset], a
- call LoadAnimationTileset
+ call LoadMoveAnimationTiles
pop de
pop bc
xor a
--- a/engine/movie/splash.asm
+++ b/engine/movie/splash.asm
@@ -3,13 +3,13 @@
ldh [rOBP0], a
ld a, $a4
ldh [rOBP1], a
- ld de, AnimationTileset2 tile 3 ; star tile (top left quadrant)
+ ld de, MoveAnimationTiles1 tile 3 ; star tile (top left quadrant)
ld hl, vChars1 tile $20
- lb bc, BANK(AnimationTileset2), 1
+ lb bc, BANK(MoveAnimationTiles1), 1
call CopyVideoData
- ld de, AnimationTileset2 tile 19 ; star tile (bottom left quadrant)
+ ld de, MoveAnimationTiles1 tile 19 ; star tile (bottom left quadrant)
ld hl, vChars1 tile $21
- lb bc, BANK(AnimationTileset2), 1
+ lb bc, BANK(MoveAnimationTiles1), 1
call CopyVideoData
ld de, FallingStar
ld hl, vChars1 tile $22
--- a/engine/overworld/cut.asm
+++ b/engine/overworld/cut.asm
@@ -112,8 +112,8 @@
ret
LoadCutGrassAnimationTilePattern:
- ld de, AnimationTileset2 tile 6 ; tile depicting a leaf
- lb bc, BANK(AnimationTileset2), 1
+ ld de, MoveAnimationTiles1 tile 6 ; tile depicting a leaf
+ lb bc, BANK(MoveAnimationTiles1), 1
jp CopyVideoData
WriteCutOrBoulderDustAnimationOAMBlock:
binary files a/gfx/battle/attack_anim_1.png /dev/null differ
binary files a/gfx/battle/attack_anim_2.png /dev/null differ
binary files /dev/null b/gfx/battle/move_anim_0.png differ
binary files /dev/null b/gfx/battle/move_anim_1.png differ