diff options
Diffstat (limited to 'data')
-rw-r--r-- | data/battle_anim_80CA710.s | 70 | ||||
-rw-r--r-- | data/battle_anim_scripts.s | 394 |
2 files changed, 232 insertions, 232 deletions
diff --git a/data/battle_anim_80CA710.s b/data/battle_anim_80CA710.s index e1a1511c0..b5ca446cf 100644 --- a/data/battle_anim_80CA710.s +++ b/data/battle_anim_80CA710.s @@ -163,8 +163,8 @@ gSpriteAnimTable_83D63C0:: @ 83D63C0 .4byte gSpriteAnim_83D63B4 .align 2 -gBattleAnimSpriteTemplate_83D63C8:: @ 83D63C8 - spr_template 10006, 10006, gOamData_837DF2C, gSpriteAnimTable_83D63C0, NULL, gDummySpriteAffineAnimTable, sub_80CAB18 +gLeechSeedSpriteTemplate:: @ 83D63C8 + spr_template 10006, 10006, gOamData_837DF2C, gSpriteAnimTable_83D63C0, NULL, gDummySpriteAffineAnimTable, AnimLeechSeed .align 2 gSpriteAnim_83D63E0:: @ 83D63E0 @@ -737,8 +737,8 @@ gSpriteAnimTable_83D6B24:: @ 83D6B24 .4byte gSpriteAnim_83D6B10 .align 2 -gBattleAnimSpriteTemplate_83D6B28:: @ 83D6B28 - spr_template 10138, 10138, gOamData_837E054, gSpriteAnimTable_83D6B24, NULL, gDummySpriteAffineAnimTable, sub_80CC914 +gCuttingSliceSpriteTemplate:: @ 83D6B28 + spr_template 10138, 10138, gOamData_837E054, gSpriteAnimTable_83D6B24, NULL, gDummySpriteAffineAnimTable, AnimCuttingSlice .align 2 gBattleAnimSpriteTemplate_83D6B40:: @ 83D6B40 @@ -1457,8 +1457,8 @@ gBattleAnimSpriteTemplate_83D748C:: @ 83D748C spr_template 10005, 10005, gOamData_837E0FC, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D7488, sub_80CF690 .align 2 -gBattleAnimSpriteTemplate_83D74A4:: @ 83D74A4 - spr_template 10003, 10003, gOamData_837E134, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80CF6DC +gSonicBoomSpriteTemplate:: @ 83D74A4 + spr_template 10003, 10003, gOamData_837E134, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, AnimSonicBoomProjectile .align 2 gSpriteTemplate_83D74BC:: @ 83D74BC @@ -1887,12 +1887,12 @@ gSpriteAffineAnimTable_83D7B10:: @ 83D7B10 .4byte gSpriteAffineAnim_83D7AF8 .align 2 -gBattleAnimSpriteTemplate_83D7B14:: @ 83D7B14 - spr_template 10217, 10217, gOamData_837DF8C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D7B10, sub_80D26A4 +gHiddenPowerOrbSpriteTemplate:: @ 83D7B14 + spr_template 10217, 10217, gOamData_837DF8C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D7B10, AnimOrbitFast .align 2 -gBattleAnimSpriteTemplate_83D7B2C:: @ 83D7B2C - spr_template 10217, 10217, gOamData_837DFEC, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D7B10, sub_80D27E0 +gHiddenPowerOrbScatterSpriteTemplate:: @ 83D7B2C + spr_template 10217, 10217, gOamData_837DFEC, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D7B10, AnimOrbitScatter .align 2 gSpriteAffineAnim_83D7B44:: @ 83D7B44 @@ -2448,20 +2448,20 @@ gSpriteAnimTable_83D95E0:: @ 83D95E0 .4byte gSpriteAnim_83D95C8 .align 2 -gBattleAnimSpriteTemplate_83D95E4:: @ 83D95E4 +gEmberSpriteTemplate:: @ 83D95E4 spr_template 10029, 10029, gOamData_837DF34, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, TranslateAnimSpriteToTargetMonLocation .align 2 -gBattleAnimSpriteTemplate_83D95FC:: @ 83D95FC - spr_template 10029, 10029, gOamData_837DF34, gSpriteAnimTable_83D95E0, NULL, gDummySpriteAffineAnimTable, sub_80D51A8 +gEmberFlareSpriteTemplate:: @ 83D95FC + spr_template 10029, 10029, gOamData_837DF34, gSpriteAnimTable_83D95E0, NULL, gDummySpriteAffineAnimTable, AnimEmberFlare .align 2 gBattleAnimSpriteTemplate_83D9614:: @ 83D9614 spr_template 10029, 10029, gOamData_837DF34, gSpriteAnimTable_83D95E0, NULL, gDummySpriteAffineAnimTable, sub_80D5210 .align 2 -gBattleAnimSpriteTemplate_83D962C:: @ 83D962C - spr_template 10029, 10029, gOamData_837DF34, gSpriteAnimTable_83D95E0, NULL, gDummySpriteAffineAnimTable, sub_80D522C +gFireRingSpriteTemplate:: @ 83D962C + spr_template 10029, 10029, gOamData_837DF34, gSpriteAnimTable_83D95E0, NULL, gDummySpriteAffineAnimTable, AnimFireRing .align 2 gSpriteAnim_83D9644:: @ 83D9644 @@ -2489,8 +2489,8 @@ gSpriteAffineAnimTable_83D9674:: @ 83D9674 .4byte gSpriteAffineAnim_83D9664 .align 2 -gBattleAnimSpriteTemplate_83D967C:: @ 83D967C - spr_template 10029, 10029, gOamData_837DF34, gSpriteAnimTable_83D9650, NULL, gDummySpriteAffineAnimTable, sub_80D5374 +gFireCrossSpriteTemplate:: @ 83D967C + spr_template 10029, 10029, gOamData_837DF34, gSpriteAnimTable_83D9650, NULL, gDummySpriteAffineAnimTable, AnimFireCross .align 2 gBattleAnimSpriteTemplate_83D9694:: @ 83D9694 @@ -2677,7 +2677,7 @@ gBattleAnimSpriteTemplate_83D9908:: @ 83D9908 spr_template 10011, 10011, gOamData_837DF8C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83D989C, sub_80D6658 .align 2 -gBattleAnimSpriteTemplate_83D9920:: @ 83D9920 +gElectricitySpriteTemplate:: @ 83D9920 spr_template 10011, 10011, gOamData_837DF2C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80D679C .align 2 @@ -3187,8 +3187,8 @@ gBattleAnimSpriteTemplate_83D9F90:: @ 83D9F90 spr_template 10143, 10143, gOamData_837DF34, gSpriteAnimTable_83D9F64, NULL, gDummySpriteAffineAnimTable, sub_80D9078 .align 2 -gBattleAnimSpriteTemplate_83D9FA8:: @ 83D9FA8 - spr_template 10143, 10143, gOamData_837DF34, gSpriteAnimTable_83D9F64, NULL, gDummySpriteAffineAnimTable, sub_80D90A4 +gFistFootSpriteTemplate:: @ 83D9FA8 + spr_template 10143, 10143, gOamData_837DF34, gSpriteAnimTable_83D9F64, NULL, gDummySpriteAffineAnimTable, AnimBasicFistOrFoot .align 2 gBattleAnimSpriteTemplate_83D9FC0:: @ 83D9FC0 @@ -3214,7 +3214,7 @@ gSpriteAffineAnimTable_83DA020:: @ 83DA020 .align 2 gBattleAnimSpriteTemplate_83DA024:: @ 83DA024 - spr_template 10143, 10143, gOamData_837DFF4, gSpriteAnimTable_83D9F64, NULL, gSpriteAffineAnimTable_83DA020, sub_80D943C + spr_template 10143, 10143, gOamData_837DFF4, gSpriteAnimTable_83D9F64, NULL, gSpriteAffineAnimTable_83DA020, AnimSpinningKickOrPunch .align 2 gSpriteAffineAnim_83DA03C:: @ 83DA03C @@ -3227,12 +3227,12 @@ gSpriteAffineAnimTable_83DA054:: @ 83DA054 .4byte gSpriteAffineAnim_83DA03C .align 2 -gBattleAnimSpriteTemplate_83DA058:: @ 83DA058 - spr_template 10143, 10143, gOamData_837DFF4, gSpriteAnimTable_83D9F64, NULL, gSpriteAffineAnimTable_83DA054, sub_80D943C +gMegaPunchKickSpriteTemplate:: @ 83DA058 + spr_template 10143, 10143, gOamData_837DFF4, gSpriteAnimTable_83D9F64, NULL, gSpriteAffineAnimTable_83DA054, AnimSpinningKickOrPunch .align 2 -gBattleAnimSpriteTemplate_83DA070:: @ 83DA070 - spr_template 10143, 10143, gOamData_837DF34, gSpriteAnimTable_83D9F68, NULL, gDummySpriteAffineAnimTable, sub_80D94A8 +gStompFootSpriteTemplate:: @ 83DA070 + spr_template 10143, 10143, gOamData_837DF34, gSpriteAnimTable_83D9F68, NULL, gDummySpriteAffineAnimTable, AnimStompFoot .align 2 gBattleAnimSpriteTemplate_83DA088:: @ 83DA088 @@ -3447,12 +3447,12 @@ gSpriteAffineAnimTable_83DA34C:: @ 83DA34C .4byte gSpriteAffineAnim_83DA334 .align 2 -gBattleAnimSpriteTemplate_83DA350:: @ 83DA350 - spr_template 10150, 10150, gOamData_837DF8C, gSpriteAnimTable_83DA274, NULL, gSpriteAffineAnimTable_83DA34C, sub_80D9F88 +gPoisonBubbleSpriteTemplate:: @ 83DA350 + spr_template 10150, 10150, gOamData_837DF8C, gSpriteAnimTable_83DA274, NULL, gSpriteAffineAnimTable_83DA34C, AnimBubbleEffect .align 2 -gBattleAnimSpriteTemplate_83DA368:: @ 83DA368 - spr_template 10155, 10155, gOamData_837E0AC, gSpriteAnimTable_83D9310, NULL, gSpriteAffineAnimTable_83DA34C, sub_80D9F88 +gWaterBubbleSpriteTemplate:: @ 83DA368 + spr_template 10155, 10155, gOamData_837E0AC, gSpriteAnimTable_83D9310, NULL, gSpriteAffineAnimTable_83DA34C, AnimBubbleEffect .align 2 gBattleAnimSpriteTemplate_83DA380:: @ 83DA380 @@ -3970,16 +3970,16 @@ gBattleAnimSpriteTemplate_83DAB74:: @ 83DAB74 spr_template 10181, 10181, gOamData_837E11C, gDummySpriteAnimTable, NULL, gSpriteAffineAnimTable_83DAB70, sub_80DCB38 .align 2 -gBattleAnimSpriteTemplate_83DAB8C:: @ 83DAB8C - spr_template 10161, 10161, gOamData_837DF8C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DCBCC +gLinearStingerSpriteTemplate:: @ 83DAB8C + spr_template 10161, 10161, gOamData_837DF8C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, AnimTranslateStinger .align 2 -gBattleAnimSpriteTemplate_83DABA4:: @ 83DABA4 - spr_template 10161, 10161, gOamData_837DF8C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DCCFC +gPinMissileSpriteTemplate:: @ 83DABA4 + spr_template 10161, 10161, gOamData_837DF8C, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, AnimMissileArc .align 2 -gBattleAnimSpriteTemplate_83DABBC:: @ 83DABBC - spr_template 10262, 10262, gOamData_837DF94, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_80DCCFC +gIcicleSpearSpriteTemplate:: @ 83DABBC + spr_template 10262, 10262, gOamData_837DF94, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, AnimMissileArc .align 2 gSpriteAffineAnim_83DABD4:: @ 83DABD4 diff --git a/data/battle_anim_scripts.s b/data/battle_anim_scripts.s index 48af05ca4..540d6d531 100644 --- a/data/battle_anim_scripts.s +++ b/data/battle_anim_scripts.s @@ -682,7 +682,7 @@ Move_FLAME_WHEEL: @ 81C7E62 createsprite gSlideMonToOffsetSpriteTemplate, 2, 0, 24, 0, 0, 6 delay 4 createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 5, 0, 8, 1 - createvisualtask sub_8079790, 3, 1, 31, 12, 1, 1 + createvisualtask AnimTask_BlendMonInAndOut, 3, ANIM_BANK_TARGET, 31, 12, 1, 1 playsewithpan SE_W172B, 63 call _81D11A2 delay 7 @@ -703,15 +703,15 @@ Move_PIN_MISSILE: @ 81C7F5C monbgprio_28 1 setalpha 12, 8 playsewithpan SE_W026, 192 - createsprite gBattleAnimSpriteTemplate_83DABA4, 2, 20, -8, -8, -8, 20, -32 + createsprite gPinMissileSpriteTemplate, 2, 20, -8, -8, -8, 20, -32 delay 15 - createsprite gBattleAnimSpriteTemplate_83DABA4, 2, 20, -8, 8, 8, 20, -40 + createsprite gPinMissileSpriteTemplate, 2, 20, -8, 8, 8, 20, -40 delay 4 playsewithpan SE_W030, 63 createsprite gBasicHitSplatSpriteTemplate, 3, -8, -8, 1, 2 createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 3, 0, 2, 1 delay 9 - createsprite gBattleAnimSpriteTemplate_83DABA4, 2, 20, -8, 0, 0, 20, -32 + createsprite gPinMissileSpriteTemplate, 2, 20, -8, 0, 0, 20, -32 delay 4 playsewithpan SE_W030, 63 createsprite gBasicHitSplatSpriteTemplate, 3, 8, 8, 1, 2 @@ -732,15 +732,15 @@ Move_ICICLE_SPEAR: @ 81C8021 monbgprio_28 1 setalpha 12, 8 playsewithpan SE_W196, 192 - createsprite gBattleAnimSpriteTemplate_83DABBC, 2, 20, -8, -8, -8, 20, -32 + createsprite gIcicleSpearSpriteTemplate, 2, 20, -8, -8, -8, 20, -32 delay 15 - createsprite gBattleAnimSpriteTemplate_83DABBC, 2, 20, -8, 8, 8, 20, -40 + createsprite gIcicleSpearSpriteTemplate, 2, 20, -8, 8, 8, 20, -40 delay 4 playsewithpan SE_W030, 63 createsprite gBasicHitSplatSpriteTemplate, 3, -8, -8, 1, 2 createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 3, 0, 2, 1 delay 9 - createsprite gBattleAnimSpriteTemplate_83DABBC, 2, 20, -8, 0, 0, 20, -32 + createsprite gIcicleSpearSpriteTemplate, 2, 20, -8, 0, 0, 20, -32 delay 4 playsewithpan SE_W030, 63 createsprite gBasicHitSplatSpriteTemplate, 3, 8, 8, 1, 2 @@ -759,7 +759,7 @@ Move_TAKE_DOWN: @ 81C80E6 monbg ANIM_BANK_DEF_PARTNER setalpha 12, 8 playsewithpan SE_W036, 192 - createvisualtask sub_80A8920, 5, 0, -24, 8, 23, 10, 40, 10 + createvisualtask AnimTask_WindUpLunge, 5, ANIM_BANK_ATTACKER, -24, 8, 23, 10, 40, 10 delay 35 createsprite gBattleAnimSpriteTemplate_83DB3DC, 2, 31, 3, 1, 0, 10, 0, 0 createsprite gBasicHitSplatSpriteTemplate, 4, -10, 0, 1, 0 @@ -819,13 +819,13 @@ Move_POISON_STING: @ 81C828D monbgprio_28 1 setalpha 12, 8 playsewithpan SE_W013B, 192 - createsprite gBattleAnimSpriteTemplate_83DAB8C, 130, 20, 0, -8, 0, 20 + createsprite gLinearStingerSpriteTemplate, 130, 20, 0, -8, 0, 20 waitforvisualfinish createsprite gBasicHitSplatSpriteTemplate, 3, 0, 0, 1, 2 createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 2, 0, 5, 1 playsewithpan SE_W030, 63 waitforvisualfinish - call Unknown_81D5F87 + call PoisonBubblesAnim waitforvisualfinish clearmonbg ANIM_BANK_TARGET blendoff @@ -838,8 +838,8 @@ Move_TWINEEDLE: @ 81C82E2 monbgprio_28 1 setalpha 12, 8 loopsewithpan SE_W013B, 192, 6, 2 - createsprite gBattleAnimSpriteTemplate_83DAB8C, 130, 10, -4, 0, -4, 20 - createsprite gBattleAnimSpriteTemplate_83DAB8C, 130, 20, 12, 10, 12, 20 + createsprite gLinearStingerSpriteTemplate, 130, 10, -4, 0, -4, 20 + createsprite gLinearStingerSpriteTemplate, 130, 20, 12, 10, 12, 20 delay 20 createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 2, 0, 5, 1 createsprite gBattleAnimSpriteTemplate_83DB4C0, 3, 0, -4, 1, 3 @@ -854,61 +854,61 @@ Move_TWINEEDLE: @ 81C82E2 Move_FIRE_BLAST: @ 81C8355 loadspritegfx 10029 createsoundtask sub_812AF30, 144, 145 - call _81C83E9 - call _81C83E9 - call _81C83E9 + call Move_FIRE_BLAST_CreateFireRing + call Move_FIRE_BLAST_CreateFireRing + call Move_FIRE_BLAST_CreateFireRing delay 24 createvisualtask sub_80E2A38, 10, 1, 3, 0, 8, 0 waitforvisualfinish delay 19 createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 5, 0, 20, 1 - call _81C842D + call Move_FIRE_BLAST_CreateFireCross delay 3 - call _81C842D + call Move_FIRE_BLAST_CreateFireCross delay 3 - call _81C842D + call Move_FIRE_BLAST_CreateFireCross delay 3 - call _81C842D + call Move_FIRE_BLAST_CreateFireCross delay 3 - call _81C842D + call Move_FIRE_BLAST_CreateFireCross delay 3 - call _81C842D + call Move_FIRE_BLAST_CreateFireCross delay 3 - call _81C842D + call Move_FIRE_BLAST_CreateFireCross delay 3 - call _81C842D + call Move_FIRE_BLAST_CreateFireCross delay 3 - call _81C842D + call Move_FIRE_BLAST_CreateFireCross waitforvisualfinish createvisualtask sub_80E2A38, 10, 1, 2, 8, 0, 0 waitforvisualfinish end -_81C83E9: - createsprite gBattleAnimSpriteTemplate_83D962C, 130, 0, 0, 0 - createsprite gBattleAnimSpriteTemplate_83D962C, 130, 0, 0, 51 - createsprite gBattleAnimSpriteTemplate_83D962C, 130, 0, 0, 102 - createsprite gBattleAnimSpriteTemplate_83D962C, 130, 0, 0, 153 - createsprite gBattleAnimSpriteTemplate_83D962C, 130, 0, 0, 204 +Move_FIRE_BLAST_CreateFireRing: + createsprite gFireRingSpriteTemplate, 130, 0, 0, 0 + createsprite gFireRingSpriteTemplate, 130, 0, 0, 51 + createsprite gFireRingSpriteTemplate, 130, 0, 0, 102 + createsprite gFireRingSpriteTemplate, 130, 0, 0, 153 + createsprite gFireRingSpriteTemplate, 130, 0, 0, 204 delay 5 return -_81C842D: - createsprite gBattleAnimSpriteTemplate_83D967C, 130, 0, 0, 10, 0, -2 - createsprite gBattleAnimSpriteTemplate_83D967C, 130, 0, 0, 13, -2, 0 - createsprite gBattleAnimSpriteTemplate_83D967C, 130, 0, 0, 13, 2, 0 - createsprite gBattleAnimSpriteTemplate_83D967C, 130, 0, 0, 15, -2, 2 - createsprite gBattleAnimSpriteTemplate_83D967C, 130, 0, 0, 15, 2, 2 +Move_FIRE_BLAST_CreateFireCross: + createsprite gFireCrossSpriteTemplate, 130, 0, 0, 10, 0, -2 + createsprite gFireCrossSpriteTemplate, 130, 0, 0, 13, -2, 0 + createsprite gFireCrossSpriteTemplate, 130, 0, 0, 13, 2, 0 + createsprite gFireCrossSpriteTemplate, 130, 0, 0, 15, -2, 2 + createsprite gFireCrossSpriteTemplate, 130, 0, 0, 15, 2, 2 return Move_LEECH_SEED: @ 81C8483 loadspritegfx 10006 playsewithpan SE_W077, 192 - createsprite gBattleAnimSpriteTemplate_83D63C8, 130, 15, 0, 0, 24, 35, -32 + createsprite gLeechSeedSpriteTemplate, 130, 15, 0, 0, 24, 35, -32 delay 8 playsewithpan SE_W077, 192 - createsprite gBattleAnimSpriteTemplate_83D63C8, 130, 15, 0, -16, 24, 35, -40 + createsprite gLeechSeedSpriteTemplate, 130, 15, 0, -16, 24, 35, -40 delay 8 playsewithpan SE_W077, 192 - createsprite gBattleAnimSpriteTemplate_83D63C8, 130, 15, 0, 16, 24, 35, -37 + createsprite gLeechSeedSpriteTemplate, 130, 15, 0, 16, 24, 35, -37 delay 12 loopsewithpan SE_W039, 63, 10, 8 waitforvisualfinish @@ -917,19 +917,19 @@ Move_LEECH_SEED: @ 81C8483 Move_EMBER: @ 81C84D9 loadspritegfx 10029 loopsewithpan SE_W052, 192, 5, 2 - createsprite gBattleAnimSpriteTemplate_83D95E4, 130, 20, 0, -16, 24, 20, 1 + createsprite gEmberSpriteTemplate, 130, 20, 0, -16, 24, 20, 1 delay 4 - createsprite gBattleAnimSpriteTemplate_83D95E4, 130, 20, 0, 0, 24, 20, 1 + createsprite gEmberSpriteTemplate, 130, 20, 0, 0, 24, 20, 1 delay 4 - createsprite gBattleAnimSpriteTemplate_83D95E4, 130, 20, 0, 16, 24, 20, 1 + createsprite gEmberSpriteTemplate, 130, 20, 0, 16, 24, 20, 1 delay 16 playsewithpan SE_W172, 63 - call _81C8535 - call _81C8535 - call _81C8535 + call Move_EMBER_CreateFlare + call Move_EMBER_CreateFlare + call Move_EMBER_CreateFlare end -_81C8535: - createsprite gBattleAnimSpriteTemplate_83D95FC, 130, -24, 24, 24, 24, 20, 1, 1 +Move_EMBER_CreateFlare: + createsprite gEmberFlareSpriteTemplate, 130, -24, 24, 24, 24, 20, 1, 1 delay 4 return @@ -941,7 +941,7 @@ Move_MEGA_PUNCH: @ 81C854D createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 0, 0, 16, 0 setalpha 12, 8 playsewithpan SE_W025, 63 - createsprite gBattleAnimSpriteTemplate_83DA058, 3, 0, 0, 0, 50 + createsprite gMegaPunchKickSpriteTemplate, 3, 0, 0, 0, 50 createvisualtask sub_80E2A38, 10, 4, 2, 0, 7, 32767 delay 50 call _81C85E9 @@ -984,7 +984,7 @@ Move_MEGA_KICK: @ 81C8627 createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 0, 0, 16, 0 setalpha 12, 8 playsewithpan SE_W025, 63 - createsprite gBattleAnimSpriteTemplate_83DA058, 3, 0, 0, 1, 50 + createsprite gMegaPunchKickSpriteTemplate, 3, 0, 0, 1, 50 createvisualtask sub_80E2A38, 10, 4, 2, 0, 7, 32767 delay 50 playsewithpan SE_W025B, 63 @@ -1006,22 +1006,22 @@ Move_COMET_PUNCH: @ 81C86C3 loadspritegfx 10143 monbg ANIM_BANK_TARGET setalpha 12, 8 - choosetwoturnanim _81C86F1, _81C8716 -_81C86D7: + choosetwoturnanim Move_COMET_PUNCH_Even, Move_COMET_PUNCH_Odd +Move_COMET_PUNCH_End: createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 3, 0, 6, 1 playsewithpan SE_W004, 63 waitforvisualfinish clearmonbg ANIM_BANK_TARGET blendoff end -_81C86F1: +Move_COMET_PUNCH_Even: createsprite gBasicHitSplatSpriteTemplate, 2, -8, -8, 1, 2 - createsprite gBattleAnimSpriteTemplate_83D9FA8, 3, -8, 0, 8, 1, 0 - goto _81C86D7 -_81C8716: + createsprite gFistFootSpriteTemplate, 3, -8, 0, 8, 1, 0 + goto Move_COMET_PUNCH_End +Move_COMET_PUNCH_Odd: createsprite gBasicHitSplatSpriteTemplate, 2, 8, -8, 1, 2 - createsprite gBattleAnimSpriteTemplate_83D9FA8, 3, 8, 0, 8, 1, 0 - goto _81C86D7 + createsprite gFistFootSpriteTemplate, 3, 8, 0, 8, 1, 0 + goto Move_COMET_PUNCH_End Move_SONIC_BOOM: @ 81C873B loadspritegfx 10003 @@ -1029,21 +1029,21 @@ Move_SONIC_BOOM: @ 81C873B monbg ANIM_BANK_DEF_PARTNER monbgprio_28 1 setalpha 12, 8 - call _81C8772 - call _81C8772 - call _81C8772 + call Move_SONIC_BOOM_CreateBlast + call Move_SONIC_BOOM_CreateBlast + call Move_SONIC_BOOM_CreateBlast createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 3, 0, 10, 1 - call _81C878A + call Move_SONIC_BOOM_CreateHitSplat waitforvisualfinish clearmonbg ANIM_BANK_DEF_PARTNER blendoff end -_81C8772: +Move_SONIC_BOOM_CreateBlast: playsewithpan SE_W013B, 192 - createsprite gBattleAnimSpriteTemplate_83D74A4, 130, 16, 0, 0, 0, 15 + createsprite gSonicBoomSpriteTemplate, 130, 16, 0, 0, 0, 15 delay 4 return -_81C878A: +Move_SONIC_BOOM_CreateHitSplat: createsprite gBasicHitSplatSpriteTemplate, 131, 0, 0, 1, 2 delay 4 return @@ -1062,7 +1062,7 @@ Move_THUNDER_SHOCK: @ 81C879C createvisualtask sub_80E2A38, 10, 4, 0, 13, 0, 0 waitforvisualfinish delay 20 - call Unknown_81D6100 + call ElectricityEffect waitforvisualfinish delay 20 createvisualtask sub_80E2A38, 10, 1, 0, 6, 0, 0 @@ -1111,7 +1111,7 @@ Move_THUNDERBOLT: @ 81C880A waitforvisualfinish delay 20 waitplaysewithpan SE_W085B, 63, 19 - call Unknown_81D6100 + call ElectricityEffect waitforvisualfinish delay 20 createvisualtask sub_80E2A38, 10, 1, 0, 6, 0, 0 @@ -1144,34 +1144,34 @@ Move_BEAT_UP: @ 81C8A2F loadspritegfx 10143 monbg ANIM_BANK_TARGET setalpha 12, 8 - choosetwoturnanim _81C8A48, _81C8AB9 -_81C8A43: + choosetwoturnanim Move_BEAT_UP_Even, Move_BEAT_UP_Odd +Move_BEAT_UP_End: waitforvisualfinish clearmonbg ANIM_BANK_TARGET blendoff end -_81C8A48: +Move_BEAT_UP_Even: createsprite gBasicHitSplatSpriteTemplate, 130, -20, -20, 1, 2 - createsprite gBattleAnimSpriteTemplate_83D9FA8, 131, -20, -12, 8, 1, 0 + createsprite gFistFootSpriteTemplate, 131, -20, -12, 8, 1, 0 createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 3, 0, 6, 1 playsewithpan SE_W233B, 63 delay 8 createsprite gBasicHitSplatSpriteTemplate, 130, 8, 0, 1, 2 - createsprite gBattleAnimSpriteTemplate_83D9FA8, 131, 8, 8, 8, 1, 0 + createsprite gFistFootSpriteTemplate, 131, 8, 8, 8, 1, 0 createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 3, 0, 6, 1 playsewithpan SE_W233B, 63 - goto _81C8A43 -_81C8AB9: + goto Move_BEAT_UP_End +Move_BEAT_UP_Odd: createsprite gBasicHitSplatSpriteTemplate, 130, 12, -20, 1, 2 - createsprite gBattleAnimSpriteTemplate_83D9FA8, 131, 12, -12, 8, 1, 0 + createsprite gFistFootSpriteTemplate, 131, 12, -12, 8, 1, 0 createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 3, 0, 6, 1 playsewithpan SE_W233B, 63 delay 8 createsprite gBasicHitSplatSpriteTemplate, 130, -12, 0, 1, 2 - createsprite gBattleAnimSpriteTemplate_83D9FA8, 131, -12, 8, 8, 1, 0 + createsprite gFistFootSpriteTemplate, 131, -12, 8, 8, 1, 0 createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 3, 0, 6, 1 playsewithpan SE_W233B, 63 - goto _81C8A43 + goto Move_BEAT_UP_End Move_STOMP: @ 81C8B2A loadspritegfx 10143 @@ -1179,7 +1179,7 @@ Move_STOMP: @ 81C8B2A monbg ANIM_BANK_TARGET setalpha 12, 8 playsewithpan SE_W104, 63 - createsprite gBattleAnimSpriteTemplate_83DA070, 3, 0, -32, 15 + createsprite gStompFootSpriteTemplate, 3, 0, -32, 15 delay 19 createsprite gBasicHitSplatSpriteTemplate, 2, 0, -8, 1, 1 createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 0, 4, 9, 1 @@ -1200,7 +1200,7 @@ Move_CUT: @ 81C8B8A monbg ANIM_BANK_TARGET setalpha 12, 8 playsewithpan SE_W015, 63 - createsprite gBattleAnimSpriteTemplate_83D6B28, 2, 40, -32, 0 + createsprite gCuttingSliceSpriteTemplate, 2, 40, -32, 0 delay 5 createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 0, 3, 10, 1 waitforvisualfinish @@ -1212,31 +1212,31 @@ Move_CUT: @ 81C8B8A Move_HIDDEN_POWER: @ 81C8BBC loadspritegfx 10217 playsewithpan SE_W036, 192 - createvisualtask sub_80A8D34, 5, -7, -7, 11, 0, 0 + createvisualtask AnimTask_ScaleMonAndRestore, 5, -7, -7, 11, ANIM_BANK_ATTACKER, 0 waitforvisualfinish delay 30 - createvisualtask sub_8079790, 5, 0, 20479, 12, 5, 1 + createvisualtask AnimTask_BlendMonInAndOut, 5, ANIM_BANK_ATTACKER, 20479, 12, 5, 1 delay 4 - createvisualtask sub_80A8D34, 5, -7, -7, 11, 0, 0 + createvisualtask AnimTask_ScaleMonAndRestore, 5, -7, -7, 11, ANIM_BANK_ATTACKER, 0 playsewithpan SE_W179, 192 - createsprite gBattleAnimSpriteTemplate_83D7B14, 2, 26, 0 - createsprite gBattleAnimSpriteTemplate_83D7B14, 2, 26, 42 - createsprite gBattleAnimSpriteTemplate_83D7B14, 2, 26, 84 - createsprite gBattleAnimSpriteTemplate_83D7B14, 2, 26, 126 - createsprite gBattleAnimSpriteTemplate_83D7B14, 2, 26, 168 - createsprite gBattleAnimSpriteTemplate_83D7B14, 2, 26, 210 + createsprite gHiddenPowerOrbSpriteTemplate, 2, 26, 0 + createsprite gHiddenPowerOrbSpriteTemplate, 2, 26, 42 + createsprite gHiddenPowerOrbSpriteTemplate, 2, 26, 84 + createsprite gHiddenPowerOrbSpriteTemplate, 2, 26, 126 + createsprite gHiddenPowerOrbSpriteTemplate, 2, 26, 168 + createsprite gHiddenPowerOrbSpriteTemplate, 2, 26, 210 delay 52 setarg 7, -1 playsewithpan SE_W115, 192 - createvisualtask sub_80A8D34, 5, -7, -7, 11, 0, 0 - createsprite gBattleAnimSpriteTemplate_83D7B2C, 130, 0 - createsprite gBattleAnimSpriteTemplate_83D7B2C, 130, 32 - createsprite gBattleAnimSpriteTemplate_83D7B2C, 130, 64 - createsprite gBattleAnimSpriteTemplate_83D7B2C, 130, 96 - createsprite gBattleAnimSpriteTemplate_83D7B2C, 130, 128 - createsprite gBattleAnimSpriteTemplate_83D7B2C, 130, 160 - createsprite gBattleAnimSpriteTemplate_83D7B2C, 130, 192 - createsprite gBattleAnimSpriteTemplate_83D7B2C, 130, 224 + createvisualtask AnimTask_ScaleMonAndRestore, 5, -7, -7, 11, ANIM_BANK_ATTACKER, 0 + createsprite gHiddenPowerOrbScatterSpriteTemplate, 130, 0 + createsprite gHiddenPowerOrbScatterSpriteTemplate, 130, 32 + createsprite gHiddenPowerOrbScatterSpriteTemplate, 130, 64 + createsprite gHiddenPowerOrbScatterSpriteTemplate, 130, 96 + createsprite gHiddenPowerOrbScatterSpriteTemplate, 130, 128 + createsprite gHiddenPowerOrbScatterSpriteTemplate, 130, 160 + createsprite gHiddenPowerOrbScatterSpriteTemplate, 130, 192 + createsprite gHiddenPowerOrbScatterSpriteTemplate, 130, 224 end Move_REVERSAL: @ 81C8CA5 @@ -1262,7 +1262,7 @@ Move_REVERSAL: @ 81C8CA5 delay 8 playsewithpan SE_W233B, 63 createsprite gBattleAnimSpriteTemplate_83DB3DC, 2, 31, 3, 1, 32767, 8, 0, 0 - createsprite gBattleAnimSpriteTemplate_83D9FA8, 132, 0, 0, 10, 1, 0 + createsprite gFistFootSpriteTemplate, 132, 0, 0, 10, 1, 0 createsprite gBasicHitSplatSpriteTemplate, 131, 0, 0, 1, 1 createvisualtask sub_80A9058, 5, 0, 1, 8, 1, 0 end @@ -1300,13 +1300,13 @@ Move_SPIKE_CANNON: @ 81C8DF1 monbg ANIM_BANK_TARGET monbgprio_28 1 setalpha 12, 8 - createvisualtask sub_80A8920, 5, 0, -4, 0, 4, 6, 8, 4 + createvisualtask AnimTask_WindUpLunge, 5, ANIM_BANK_ATTACKER, -4, 0, 4, 6, 8, 4 waitforvisualfinish loopsewithpan SE_W013B, 192, 5, 3 createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 0, 0, 5 - createsprite gBattleAnimSpriteTemplate_83DAB8C, 2, 10, -8, -8, -8, 20 - createsprite gBattleAnimSpriteTemplate_83DAB8C, 2, 18, 0, 0, 0, 20 - createsprite gBattleAnimSpriteTemplate_83DAB8C, 2, 26, 8, 8, 8, 20 + createsprite gLinearStingerSpriteTemplate, 2, 10, -8, -8, -8, 20 + createsprite gLinearStingerSpriteTemplate, 2, 18, 0, 0, 0, 20 + createsprite gLinearStingerSpriteTemplate, 2, 26, 8, 8, 8, 20 waitforvisualfinish createsprite gBattleAnimSpriteTemplate_83DB4C0, 3, -8, -8, 1, 2 createsprite gBattleAnimSpriteTemplate_83DB4C0, 3, 0, 0, 1, 2 @@ -1344,7 +1344,7 @@ Move_PSYCH_UP: @ 81C8EEA delay 127 delay 4 playsewithpan SE_W060, 192 - createvisualtask sub_80A8D34, 5, -5, -5, 10, 0, 1 + createvisualtask AnimTask_ScaleMonAndRestore, 5, -5, -5, 10, ANIM_BANK_ATTACKER, 1 createvisualtask sub_80E2A38, 9, 2, 2, 10, 0, 1023 delay 30 clearmonbg ANIM_BANK_ATK_PARTNER @@ -1359,7 +1359,7 @@ Move_DIZZY_PUNCH: @ 81C8F5C monbg ANIM_BANK_TARGET setalpha 12, 8 call _81C9077 - createsprite gBattleAnimSpriteTemplate_83D9FA8, 133, 16, 8, 20, 1, 0 + createsprite gFistFootSpriteTemplate, 133, 16, 8, 20, 1, 0 createsprite gBasicHitSplatSpriteTemplate, 132, 16, 0, 1, 1 playsewithpan SE_W004, 63 createsprite gBattleAnimSpriteTemplate_83DA088, 131, 16, 8, 160, -32 @@ -1370,7 +1370,7 @@ Move_DIZZY_PUNCH: @ 81C8F5C createsprite gBattleAnimSpriteTemplate_83DA088, 131, 16, 8, -384, -31 delay 10 call _81C9077 - createsprite gBattleAnimSpriteTemplate_83D9FA8, 133, -16, -8, 20, 1, 0 + createsprite gFistFootSpriteTemplate, 133, -16, -8, 20, 1, 0 createsprite gBasicHitSplatSpriteTemplate, 132, -16, -16, 1, 1 playsewithpan SE_W233B, 63 createsprite gBattleAnimSpriteTemplate_83DA088, 131, -16, -8, 160, -32 @@ -1436,10 +1436,10 @@ _81C918E: waitforvisualfinish end _81C91A7: - createsprite gBattleAnimSpriteTemplate_83D6B28, 2, 40, -32, 0 + createsprite gCuttingSliceSpriteTemplate, 2, 40, -32, 0 goto _81C916A _81C91B9: - createsprite gBattleAnimSpriteTemplate_83D6B28, 2, 40, -32, 1 + createsprite gCuttingSliceSpriteTemplate, 2, 40, -32, 1 goto _81C916A _81C91CB: createsprite gBattleAnimSpriteTemplate_83DB3DC, 2, 31, 3, 1, 10505, 4, 0, 0 @@ -1979,7 +1979,7 @@ Move_SPARK: @ 81C9EA3 createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 3, 0, 6, 1 waitforvisualfinish createvisualtask sub_80E1F8C, 2, 4, -31, 2, 0, 6, 23551 - call Unknown_81D6100 + call ElectricityEffect waitforvisualfinish end @@ -2021,7 +2021,7 @@ Move_GROWTH: @ 81CA1B3 _81CA1C0: createvisualtask sub_80E1F8C, 2, 2, 0, 2, 0, 8, 32767 playsewithpan SE_W036, 192 - createvisualtask sub_80A8D34, 5, -3, -3, 16, 0, 0 + createvisualtask AnimTask_ScaleMonAndRestore, 5, -3, -3, 16, ANIM_BANK_ATTACKER, 0 return Move_WHIRLWIND: @ 81CA1E9 @@ -2193,7 +2193,7 @@ Move_BUBBLE_BEAM: @ 81CA573 call _81CA5AD call _81CA5AD waitforvisualfinish - call Unknown_81D5FF8 + call WaterBubbleEffect waitforvisualfinish clearmonbg ANIM_BANK_TARGET blendoff @@ -2739,7 +2739,7 @@ Move_RAGE: @ 81CB27C loadspritegfx 10087 monbg ANIM_BANK_TARGET setalpha 12, 8 - createvisualtask sub_8079790, 3, 0, 31, 10, 0, 2 + createvisualtask AnimTask_BlendMonInAndOut, 3, ANIM_BANK_ATTACKER, 31, 10, 0, 2 createsprite gBattleAnimSpriteTemplate_83D7798, 2, 0, -20, -28 playsewithpan SE_W207B, 192 delay 20 @@ -3006,7 +3006,7 @@ Move_SUPER_FANG: @ 81CB75A playsewithpan SE_W082, 192 waitforvisualfinish createvisualtask AnimTask_ShakeMonInPlace, 2, ANIM_BANK_ATTACKER, 3, 0, 48, 1 - createvisualtask sub_8079790, 2, 0, 1247, 12, 4, 1 + createvisualtask AnimTask_BlendMonInAndOut, 2, ANIM_BANK_ATTACKER, 1247, 12, 4, 1 waitforvisualfinish delay 20 createsprite gHorizontalLungeSpriteTemplate, 2, 4, 4 @@ -3074,7 +3074,7 @@ Move_NIGHTMARE: @ 81CB8A3 waitbgfadein end _81CB8CF: - createvisualtask sub_8079790, 2, 0, 32767, 10, 2, 1 + createvisualtask AnimTask_BlendMonInAndOut, 2, ANIM_BANK_ATTACKER, 32767, 10, 2, 1 createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_ATTACKER, 3, 0, 32, 1 playsewithpan SE_W171, 63 waitforvisualfinish @@ -3128,7 +3128,7 @@ _81CB97E: playsewithpan SE_W026, 192 delay 6 createsprite gBasicHitSplatSpriteTemplate, 131, 0, 0, 1, 1 - createsprite gBattleAnimSpriteTemplate_83D9FA8, 132, 0, 0, 8, 1, 0 + createsprite gFistFootSpriteTemplate, 132, 0, 0, 8, 1, 0 playsewithpan SE_W004, 63 createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 3, 0, 6, 1 waitforvisualfinish @@ -3155,7 +3155,7 @@ Move_FORESIGHT: @ 81CB9ED delay 24 playsewithpan SE_W166, 63 delay 10 - createvisualtask sub_8079790, 5, 1, 32767, 12, 2, 1 + createvisualtask AnimTask_BlendMonInAndOut, 5, ANIM_BANK_TARGET, 32767, 12, 2, 1 playsewithpan SE_W197, 63 waitforvisualfinish blendoff @@ -3485,7 +3485,7 @@ Move_TORMENT: @ 81CC0AE loadspritegfx 10209 createvisualtask sub_812D008, 2 waitforvisualfinish - createvisualtask sub_8079790, 2, 1, 31, 10, 1, 1 + createvisualtask AnimTask_BlendMonInAndOut, 2, ANIM_BANK_TARGET, 31, 10, 1, 1 createsprite gBattleAnimSpriteTemplate_83D7798, 130, 1, -20, -28 playsewithpan SE_W207B, 63 delay 20 @@ -3618,7 +3618,7 @@ Move_HELPING_HAND: @ 81CC2BF delay 20 playsewithpan SE_W227, 0 createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_ATK_PARTNER, 3, 0, 10, 1 - createvisualtask sub_8079790, 2, 2, 1023, 12, 1, 1 + createvisualtask AnimTask_BlendMonInAndOut, 2, ANIM_BANK_ATK_PARTNER, 1023, 12, 1, 1 end Move_ASSIST: @ 81CC332 @@ -3680,7 +3680,7 @@ Move_RECYCLE: @ 81CC45E createsprite gBattleAnimSpriteTemplate_8402B10, 2 loopsewithpan SE_W036, 192, 24, 3 waitforvisualfinish - createvisualtask sub_8079790, 5, 0, 32767, 12, 2, 1 + createvisualtask AnimTask_BlendMonInAndOut, 5, ANIM_BANK_ATTACKER, 32767, 12, 2, 1 playsewithpan SE_W036, 192 waitforvisualfinish blendoff @@ -3701,20 +3701,20 @@ _81CC4A7: delay 4 delay 1 createsprite gBasicHitSplatSpriteTemplate, 3, -18, -18, 1, 1 - createsprite gBattleAnimSpriteTemplate_83D9FA8, 2, -18, -18, 10, 1, 0 + createsprite gFistFootSpriteTemplate, 2, -18, -18, 10, 1, 0 playsewithpan SE_W233, 63 delay 20 createsprite gHorizontalLungeSpriteTemplate, 2, 3, 8 delay 5 createsprite gBasicHitSplatSpriteTemplate, 3, 18, 18, 1, 1 - createsprite gBattleAnimSpriteTemplate_83D9FA8, 2, 18, 18, 10, 1, 0 + createsprite gFistFootSpriteTemplate, 2, 18, 18, 10, 1, 0 playsewithpan SE_W233, 63 delay 20 - createvisualtask sub_80A8920, 2, 0, -24, 0, 24, 10, 24, 3 + createvisualtask AnimTask_WindUpLunge, 2, ANIM_BANK_ATTACKER, -24, 0, 24, 10, 24, 3 createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 0, 6, 0 delay 37 createsprite gBasicHitSplatSpriteTemplate, 3, 0, 0, 1, 1 - createsprite gBattleAnimSpriteTemplate_83D9FA8, 2, 0, 0, 10, 1, 0 + createsprite gFistFootSpriteTemplate, 2, 0, 0, 10, 1, 0 playsewithpan SE_W233B, 63 waitforvisualfinish createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 6, 0, 0 @@ -3729,20 +3729,20 @@ _81CC576: createsprite gBattleAnimSpriteTemplate_83DA0A0, 3, 1, 0, 0, 90, 10 delay 1 createsprite gBasicHitSplatSpriteTemplate, 3, -18, -18, 1, 1 - createsprite gBattleAnimSpriteTemplate_83D9FA8, 2, -18, -18, 10, 1, 0 + createsprite gFistFootSpriteTemplate, 2, -18, -18, 10, 1, 0 playsewithpan SE_W233, 63 delay 20 createsprite gHorizontalLungeSpriteTemplate, 2, 3, 8 delay 5 createsprite gBasicHitSplatSpriteTemplate, 3, 18, 18, 1, 1 - createsprite gBattleAnimSpriteTemplate_83D9FA8, 2, 18, 18, 10, 1, 0 + createsprite gFistFootSpriteTemplate, 2, 18, 18, 10, 1, 0 playsewithpan SE_W233, 63 delay 20 - createvisualtask sub_80A8920, 2, 0, -24, 0, 24, 10, 24, 3 + createvisualtask AnimTask_WindUpLunge, 2, ANIM_BANK_ATTACKER, -24, 0, 24, 10, 24, 3 createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 0, 6, 0 delay 37 createsprite gBasicHitSplatSpriteTemplate, 3, 0, 0, 1, 1 - createsprite gBattleAnimSpriteTemplate_83D9FA8, 2, 0, 0, 10, 1, 0 + createsprite gFistFootSpriteTemplate, 2, 0, 0, 10, 1, 0 playsewithpan SE_W233B, 63 waitforvisualfinish createsprite gBattleAnimSpriteTemplate_83DA0B8, 2, 1, 0, -8, -12 @@ -3777,7 +3777,7 @@ Move_ENDEAVOR: @ 81CC6DA loadspritegfx 10135 createvisualtask sub_812FD7C, 2, 0, 2 loopsewithpan SE_W039, 192, 24, 2 - createvisualtask sub_8079790, 5, 0, 703, 12, 1, 2 + createvisualtask AnimTask_BlendMonInAndOut, 5, ANIM_BANK_ATTACKER, 703, 12, 1, 2 delay 6 createvisualtask sub_80A9058, 5, 0, 1, 8, 1, 0 createsprite gBasicHitSplatSpriteTemplate, 130, 12, -12, 1, 2 @@ -3817,11 +3817,11 @@ Move_SKILL_SWAP: @ 81CC81C loadspritegfx 10251 call Unknown_81D61E7 createvisualtask sub_80DC0B0, 3, 1 - createvisualtask sub_8079790, 5, 1, 32767, 12, 3, 1 + createvisualtask AnimTask_BlendMonInAndOut, 5, ANIM_BANK_TARGET, 32767, 12, 3, 1 loopsewithpan SE_W179, 192, 24, 3 delay 16 createvisualtask sub_80DC0B0, 3, 0 - createvisualtask sub_8079790, 5, 0, 32767, 12, 3, 1 + createvisualtask AnimTask_BlendMonInAndOut, 5, ANIM_BANK_ATTACKER, 32767, 12, 3, 1 waitforvisualfinish call Unknown_81D61F3 end @@ -4078,7 +4078,7 @@ Move_NEEDLE_ARM: @ 81CCD73 waitforvisualfinish createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 4, 0, 18, 1 createsprite gBasicHitSplatSpriteTemplate, 131, 0, 0, 1, 1 - createsprite gBattleAnimSpriteTemplate_83D9FA8, 132, 0, 0, 8, 1, 0 + createsprite gFistFootSpriteTemplate, 132, 0, 0, 8, 1, 0 playsewithpan SE_W233B, 63 createsprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 1, 0, -24, 10 createsprite gBattleAnimSpriteTemplate_83D6994, 130, 1, 1, 17, -17, 10 @@ -4303,7 +4303,7 @@ Move_SHADOW_PUNCH: @ 81CD3D6 playsewithpan SE_W026, 192 delay 6 createsprite gBasicHitSplatSpriteTemplate, 131, 0, 0, 1, 1 - createsprite gBattleAnimSpriteTemplate_83D9FA8, 132, 0, 0, 8, 1, 0 + createsprite gFistFootSpriteTemplate, 132, 0, 0, 8, 1, 0 playsewithpan SE_W004, 63 createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 3, 0, 6, 1 waitforvisualfinish @@ -4317,11 +4317,11 @@ Move_EXTRASENSORY: @ 81CD431 call Unknown_81D61E7 monbg ANIM_BANK_DEF_PARTNER setalpha 12, 8 - createvisualtask sub_8079790, 5, 0, 891, 12, 1, 1 + createvisualtask AnimTask_BlendMonInAndOut, 5, ANIM_BANK_ATTACKER, 891, 12, 1, 1 createvisualtask sub_80DC2D4, 5, 0 playsewithpan SE_W020, 63 waitforvisualfinish - createvisualtask sub_8079790, 5, 0, 891, 12, 1, 1 + createvisualtask AnimTask_BlendMonInAndOut, 5, ANIM_BANK_ATTACKER, 891, 12, 1, 1 createvisualtask sub_80DC2D4, 5, 1 playsewithpan SE_W020, 63 waitforvisualfinish @@ -4340,7 +4340,7 @@ Move_AERIAL_ACE: @ 81CD499 setalpha 12, 8 createvisualtask AnimTask_TranslateMonEllipticalRespectSide, 2, ANIM_BANK_ATTACKER, 24, 6, 1, 5 createvisualtask sub_80E2DD8, 2, 0, 4, 7, 3 - createsprite gBattleAnimSpriteTemplate_83D6B28, 2, 40, -32, 0 + createsprite gCuttingSliceSpriteTemplate, 2, 40, -32, 0 playsewithpan SE_W013B, 192 delay 5 createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 0, 3, 10, 1 @@ -4669,7 +4669,7 @@ Move_ICE_PUNCH: @ 81CDB3E createsprite gBattleAnimSpriteTemplate_83D9BE0, 2, 160 createsprite gBattleAnimSpriteTemplate_83D9BE0, 2, 224 delay 17 - createsprite gBattleAnimSpriteTemplate_83D9FA8, 4, 0, -10, 8, 1, 0 + createsprite gFistFootSpriteTemplate, 4, 0, -10, 8, 1, 0 createsprite gBasicHitSplatSpriteTemplate, 3, 0, -10, 1, 1 playsewithpan SE_W004, 63 delay 2 @@ -4706,7 +4706,7 @@ Move_CONFUSION: @ 81CDC69 waitforvisualfinish playsewithpan SE_W048, 63 createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 3, 0, 15, 1 - createvisualtask sub_80A8D34, 5, -4, -4, 15, 1, 1 + createvisualtask AnimTask_ScaleMonAndRestore, 5, -4, -4, 15, ANIM_BANK_TARGET, 1 waitforvisualfinish clearmonbg ANIM_BANK_DEF_PARTNER blendoff @@ -4723,7 +4723,7 @@ Move_PSYCHIC: @ 81CDCCA waitforvisualfinish loopsewithpan SE_W048, 63, 10, 3 createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 5, 0, 15, 1 - createvisualtask sub_80A8D34, 5, -6, -6, 15, 1, 1 + createvisualtask AnimTask_ScaleMonAndRestore, 5, -6, -6, 15, ANIM_BANK_TARGET, 1 waitforvisualfinish clearmonbg ANIM_BANK_DEF_PARTNER blendoff @@ -4745,7 +4745,7 @@ _81CDD3B: setalpha 8, 8 playsewithpan SE_W048, 192 createvisualtask sub_80E1F8C, 2, 2, 0, 2, 0, 8, 32767 - createvisualtask sub_80A8D34, 5, -4, -4, 15, 0, 1 + createvisualtask AnimTask_ScaleMonAndRestore, 5, -4, -4, 15, ANIM_BANK_ATTACKER, 1 waitforvisualfinish clearmonbg ANIM_BANK_ATK_PARTNER blendoff @@ -4759,7 +4759,7 @@ Unknown_81CDD7A: @ 81CDD7A playsewithpan SE_W048, 63 waitplaysewithpan SE_W048, 63, 8 createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 4, 0, 15, 1 - createvisualtask sub_80A8D34, 5, -5, -5, 15, 1, 1 + createvisualtask AnimTask_ScaleMonAndRestore, 5, -5, -5, 15, ANIM_BANK_TARGET, 1 waitforvisualfinish createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 4, 0, 24, 1 waitforvisualfinish @@ -4834,7 +4834,7 @@ Move_THUNDER_PUNCH: @ 81CDF28 createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 1, 2, 0, 16, 0 waitforvisualfinish playsewithpan SE_W004, 63 - createsprite gBattleAnimSpriteTemplate_83D9FA8, 132, 0, 0, 8, 1, 0 + createsprite gFistFootSpriteTemplate, 132, 0, 0, 8, 1, 0 createsprite gBasicHitSplatSpriteTemplate, 131, 0, 0, 1, 1 delay 1 createvisualtask sub_80E2324, 2, 257, 257, 257 @@ -4968,7 +4968,7 @@ Move_ROAR: @ 81CE31E monbgprio_28 0 setalpha 8, 8 createvisualtask sub_812B18C, 2, 0, 2 - createvisualtask sub_80A8D34, 5, -5, -5, 10, 0, 1 + createvisualtask AnimTask_ScaleMonAndRestore, 5, -5, -5, 10, ANIM_BANK_ATTACKER, 1 call _81CE35E delay 20 createvisualtask sub_80A8A80, 5, 1, 2 @@ -5012,7 +5012,7 @@ Move_SNORE: @ 81CE3EA end _81CE403: playsewithpan SE_W173, 192 - createvisualtask sub_80A8D34, 5, -7, -7, 7, 0, 1 + createvisualtask AnimTask_ScaleMonAndRestore, 5, -7, -7, 7, ANIM_BANK_ATTACKER, 1 createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 4, 0, 7, 1 createsprite gBattleAnimSpriteTemplate_83DB428, 2, 6, 1, 14, 0, 0 createsprite gBattleAnimSpriteTemplate_83D77F8, 2, 0, 0, -42, -38, 24, 0, 0 @@ -5116,7 +5116,7 @@ Move_BUBBLE: @ 81CE59C playsewithpan SE_W145, 192 waitplaysewithpan SE_W145B, 63, 100 waitforvisualfinish - call Unknown_81D6069 + call WaterBubbleEffect2 waitforvisualfinish clearmonbg ANIM_BANK_TARGET blendoff @@ -5921,7 +5921,7 @@ Move_TOXIC: @ 81CF983 call _81CF99D waitforvisualfinish delay 15 - call Unknown_81D5F87 + call PoisonBubblesAnim waitforvisualfinish end _81CF99D: @@ -5946,7 +5946,7 @@ Move_SLUDGE: @ 81CF9F2 waitforvisualfinish createvisualtask AnimTask_ShakeMon, 5, 1, 3, 0, 5, 1 createvisualtask sub_80E1F8C, 2, 4, 1, 2, 0, 12, 31774 - call Unknown_81D5F87 + call PoisonBubblesAnim waitforvisualfinish end @@ -5984,7 +5984,7 @@ Move_SLUDGE_BOMB: @ 81CFA34 delay 0 waitsound waitforvisualfinish - call Unknown_81D5F87 + call PoisonBubblesAnim waitforvisualfinish end _81CFB44: @@ -6541,17 +6541,17 @@ _81D073D: blendoff end _81D0742: - createsprite gBattleAnimSpriteTemplate_83D9FA8, 132, -16, -8, 20, 1, 1 + createsprite gFistFootSpriteTemplate, 132, -16, -8, 20, 1, 1 createsprite gBasicHitSplatSpriteTemplate, 131, -16, -16, 1, 2 createvisualtask AnimTask_ShakeMon, 5, 1, 4, 0, 6, 1 goto _81D073D _81D0778: - createsprite gBattleAnimSpriteTemplate_83D9FA8, 132, 8, 8, 20, 1, 1 + createsprite gFistFootSpriteTemplate, 132, 8, 8, 20, 1, 1 createsprite gBasicHitSplatSpriteTemplate, 131, 8, 0, 1, 2 createvisualtask AnimTask_ShakeMon, 5, 1, 4, 0, 6, 1 goto _81D073D _81D07AE: - createsprite gBattleAnimSpriteTemplate_83D9FA8, 132, 0, 0, 20, 1, 1 + createsprite gFistFootSpriteTemplate, 132, 0, 0, 20, 1, 1 createsprite gBasicHitSplatSpriteTemplate, 131, 0, -8, 1, 1 createvisualtask AnimTask_ShakeMon, 5, 1, 6, 0, 8, 1 goto _81D073D @@ -6565,7 +6565,7 @@ Move_DYNAMIC_PUNCH: @ 81D07E4 monbg ANIM_BANK_DEF_PARTNER setalpha 12, 8 playsewithpan SE_W233B, 63 - createsprite gBattleAnimSpriteTemplate_83D9FA8, 131, 0, 0, 20, 1, 0 + createsprite gFistFootSpriteTemplate, 131, 0, 0, 20, 1, 0 createsprite gBasicHitSplatSpriteTemplate, 130, 0, 0, 1, 0 createvisualtask AnimTask_ShakeMon, 5, 1, 5, 0, 7, 1 delay 1 @@ -6604,17 +6604,17 @@ Move_COUNTER: @ 81D08AC playsewithpan SE_W233B, 63 delay 1 createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 5, 0, 25, 1 - createsprite gBattleAnimSpriteTemplate_83D9FA8, 3, -15, 18, 8, 1, 0 + createsprite gFistFootSpriteTemplate, 3, -15, 18, 8, 1, 0 delay 3 createsprite gBasicHitSplatSpriteTemplate, 2, 0, -4, 1, 0 playsewithpan SE_W233B, 63 delay 1 - createsprite gBattleAnimSpriteTemplate_83D9FA8, 3, 0, -4, 8, 1, 0 + createsprite gFistFootSpriteTemplate, 3, 0, -4, 8, 1, 0 delay 3 createsprite gBasicHitSplatSpriteTemplate, 2, 15, 9, 1, 0 playsewithpan SE_W233B, 63 delay 1 - createsprite gBattleAnimSpriteTemplate_83D9FA8, 3, 15, 9, 8, 1, 0 + createsprite gFistFootSpriteTemplate, 3, 15, 9, 8, 1, 0 delay 5 createsprite gSlideMonToOriginalPosSpriteTemplate, 2, 0, 0, 5 waitforvisualfinish @@ -6653,7 +6653,7 @@ Move_ROCK_SMASH: @ 81D09F6 setalpha 12, 8 delay 1 createsprite gBasicHitSplatSpriteTemplate, 3, 0, 0, 1, 1 - createsprite gBattleAnimSpriteTemplate_83D9FA8, 2, 0, 0, 8, 1, 0 + createsprite gFistFootSpriteTemplate, 2, 0, 0, 8, 1, 0 playsewithpan SE_W233B, 63 createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 3, 0, 5, 1 waitforvisualfinish @@ -6943,7 +6943,7 @@ Move_FIRE_PUNCH: @ 81D1107 createsprite gBattleAnimSpriteTemplate_83D9478, 129, 196 playsewithpan SE_W172, 63 waitforvisualfinish - createsprite gBattleAnimSpriteTemplate_83D9FA8, 131, 0, 0, 8, 1, 0 + createsprite gFistFootSpriteTemplate, 131, 0, 0, 8, 1, 0 createsprite gBasicHitSplatSpriteTemplate, 130, 0, 0, 1, 1 createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 0, 3, 15, 1 call _81D11A2 @@ -6972,7 +6972,7 @@ Move_LEER: @ 81D121A setalpha 8, 8 playsewithpan SE_W043, 192 createsprite gBattleAnimSpriteTemplate_84022B0, 2, 24, -12 - createvisualtask sub_80A8D34, 5, -5, -5, 10, 0, 1 + createvisualtask AnimTask_ScaleMonAndRestore, 5, -5, -5, 10, ANIM_BANK_ATTACKER, 1 waitforvisualfinish delay 10 createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 1, 0, 9, 1 @@ -6994,7 +6994,7 @@ Move_DREAM_EATER: @ 81D1271 setalpha 8, 8 playsewithpan SE_W107, 63 createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 5, 0, 15, 1 - createvisualtask sub_80A8D34, 5, -6, -6, 15, 1, 1 + createvisualtask AnimTask_ScaleMonAndRestore, 5, -6, -6, 15, ANIM_BANK_TARGET, 1 waitforvisualfinish setalpha 12, 8 createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 0, 2, 25, 1 @@ -7095,7 +7095,7 @@ _81D1568: waitforvisualfinish end _81D1578: - createvisualtask sub_80A8D34, 5, 10, -5, 5, 1, 0 + createvisualtask AnimTask_ScaleMonAndRestore, 5, 10, -5, 5, ANIM_BANK_TARGET, 0 delay 16 return @@ -7189,7 +7189,7 @@ Move_ZAP_CANNON: @ 81D1722 createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 4, 0, 5, 1 delay 15 waitplaysewithpan SE_W085B, 63, 19 - call Unknown_81D6100 + call ElectricityEffect waitforvisualfinish end @@ -7256,7 +7256,7 @@ Move_POISON_TAIL: @ 81D1914 createvisualtask sub_80E0E24, 5, 0, 1 clearmonbg ANIM_BANK_TARGET blendoff - call Unknown_81D5F87 + call PoisonBubblesAnim waitforvisualfinish end @@ -8473,7 +8473,7 @@ Move_HYPER_VOICE: @ 81D3550 _81D3562: createvisualtask sub_812B2B8, 5 createsprite gBattleAnimSpriteTemplate_83DB3C4, 2, 31, 3, 8, 0, 1023 - createvisualtask sub_80A8D34, 5, -5, -5, 5, 0, 0 + createvisualtask AnimTask_ScaleMonAndRestore, 5, -5, -5, 5, ANIM_BANK_ATTACKER, 0 createsprite gBattleAnimSpriteTemplate_83D798C, 0, 45, 0, 0, 0, 0, 0, 1 createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_TARGET, 1, 0, 6, 1 createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_DEF_PARTNER, 1, 0, 6, 1 @@ -8740,7 +8740,7 @@ Move_POISON_FANG: @ 81D3C30 createvisualtask AnimTask_ShakeMon, 3, 1, 3, 0, 10, 1 waitforvisualfinish createvisualtask sub_80E1F8C, 2, 4, 0, 4, 0, 12, 26650 - call Unknown_81D5F87 + call PoisonBubblesAnim waitforvisualfinish end @@ -9175,7 +9175,7 @@ _81D4974: Move_SNATCH: @ 81D498B playsewithpan SE_W036, 192 - createvisualtask sub_80A8920, 5, 0, -12, 4, 10, 10, 12, 6 + createvisualtask AnimTask_WindUpLunge, 5, ANIM_BANK_ATTACKER, -12, 4, 10, 10, 12, 6 end Move_DIVE: @ 81D49A5 @@ -9538,7 +9538,7 @@ Move_DOOM_DESIRE: @ 81D52CB waitforvisualfinish setalpha 8, 8 playsewithpan SE_W060, 192 - createvisualtask sub_80A8D34, 5, -4, -4, 15, 0, 1 + createvisualtask AnimTask_ScaleMonAndRestore, 5, -4, -4, 15, ANIM_BANK_ATTACKER, 1 waitforvisualfinish delay 20 createvisualtask sub_80E0E24, 5, 1, 1 @@ -10053,89 +10053,89 @@ Unknown_81D5F3E: @ 81D5F3E delay 7 return -Unknown_81D5F87: @ 81D5F87 - createsprite gBattleAnimSpriteTemplate_83DA350, 130, 10, 10, 0 +PoisonBubblesAnim: @ 81D5F87 + createsprite gPoisonBubbleSpriteTemplate, 130, 10, 10, 0 playsewithpan SE_W092, 63 delay 6 - createsprite gBattleAnimSpriteTemplate_83DA350, 130, 20, -20, 0 + createsprite gPoisonBubbleSpriteTemplate, 130, 20, -20, 0 playsewithpan SE_W092, 63 delay 6 - createsprite gBattleAnimSpriteTemplate_83DA350, 130, -20, 15, 0 + createsprite gPoisonBubbleSpriteTemplate, 130, -20, 15, 0 playsewithpan SE_W092, 63 delay 6 - createsprite gBattleAnimSpriteTemplate_83DA350, 130, 0, 0, 0 + createsprite gPoisonBubbleSpriteTemplate, 130, 0, 0, 0 playsewithpan SE_W092, 63 delay 6 - createsprite gBattleAnimSpriteTemplate_83DA350, 130, -20, -20, 0 + createsprite gPoisonBubbleSpriteTemplate, 130, -20, -20, 0 playsewithpan SE_W092, 63 delay 6 - createsprite gBattleAnimSpriteTemplate_83DA350, 130, 16, -8, 0 + createsprite gPoisonBubbleSpriteTemplate, 130, 16, -8, 0 playsewithpan SE_W092, 63 return -Unknown_81D5FF8: @ 81D5FF8 - createsprite gBattleAnimSpriteTemplate_83DA368, 2, 10, 10, 0 +WaterBubbleEffect: @ 81D5FF8 + createsprite gWaterBubbleSpriteTemplate, 2, 10, 10, 0 playsewithpan SE_W145C, 63 delay 6 - createsprite gBattleAnimSpriteTemplate_83DA368, 2, 20, -20, 0 + createsprite gWaterBubbleSpriteTemplate, 2, 20, -20, 0 playsewithpan SE_W145C, 63 delay 6 - createsprite gBattleAnimSpriteTemplate_83DA368, 2, -20, 15, 0 + createsprite gWaterBubbleSpriteTemplate, 2, -20, 15, 0 playsewithpan SE_W145C, 63 delay 6 - createsprite gBattleAnimSpriteTemplate_83DA368, 2, 0, 0, 0 + createsprite gWaterBubbleSpriteTemplate, 2, 0, 0, 0 playsewithpan SE_W145C, 63 delay 6 - createsprite gBattleAnimSpriteTemplate_83DA368, 2, -20, -20, 0 + createsprite gWaterBubbleSpriteTemplate, 2, -20, -20, 0 playsewithpan SE_W145C, 63 delay 6 - createsprite gBattleAnimSpriteTemplate_83DA368, 2, 16, -8, 0 + createsprite gWaterBubbleSpriteTemplate, 2, 16, -8, 0 playsewithpan SE_W145C, 63 return -Unknown_81D6069: @ 81D6069 - createsprite gBattleAnimSpriteTemplate_83DA368, 2, 10, 10, 1 +WaterBubbleEffect2: @ 81D6069 + createsprite gWaterBubbleSpriteTemplate, 2, 10, 10, 1 playsewithpan SE_W145C, 63 delay 6 - createsprite gBattleAnimSpriteTemplate_83DA368, 2, -28, -10, 1 + createsprite gWaterBubbleSpriteTemplate, 2, -28, -10, 1 playsewithpan SE_W145C, 63 delay 6 - createsprite gBattleAnimSpriteTemplate_83DA368, 2, 20, -20, 1 + createsprite gWaterBubbleSpriteTemplate, 2, 20, -20, 1 playsewithpan SE_W145C, 63 delay 6 - createsprite gBattleAnimSpriteTemplate_83DA368, 2, -20, 15, 1 + createsprite gWaterBubbleSpriteTemplate, 2, -20, 15, 1 playsewithpan SE_W145C, 63 delay 6 - createsprite gBattleAnimSpriteTemplate_83DA368, 2, 0, 0, 1 + createsprite gWaterBubbleSpriteTemplate, 2, 0, 0, 1 playsewithpan SE_W145C, 63 delay 6 - createsprite gBattleAnimSpriteTemplate_83DA368, 2, 27, 8, 1 + createsprite gWaterBubbleSpriteTemplate, 2, 27, 8, 1 playsewithpan SE_W145C, 63 delay 6 - createsprite gBattleAnimSpriteTemplate_83DA368, 2, -20, -20, 1 + createsprite gWaterBubbleSpriteTemplate, 2, -20, -20, 1 playsewithpan SE_W145C, 63 delay 6 - createsprite gBattleAnimSpriteTemplate_83DA368, 2, 16, -8, 1 + createsprite gWaterBubbleSpriteTemplate, 2, 16, -8, 1 playsewithpan SE_W145C, 63 return -Unknown_81D6100: @ 81D6100 +ElectricityEffect: @ 81D6100 playsewithpan SE_W085B, 63 - createsprite gBattleAnimSpriteTemplate_83D9920, 130, 5, 0, 5, 0 + createsprite gElectricitySpriteTemplate, 130, 5, 0, 5, 0 delay 2 - createsprite gBattleAnimSpriteTemplate_83D9920, 130, -5, 10, 5, 1 + createsprite gElectricitySpriteTemplate, 130, -5, 10, 5, 1 delay 2 - createsprite gBattleAnimSpriteTemplate_83D9920, 130, 15, 20, 5, 2 + createsprite gElectricitySpriteTemplate, 130, 15, 20, 5, 2 delay 2 - createsprite gBattleAnimSpriteTemplate_83D9920, 130, -15, -10, 5, 0 + createsprite gElectricitySpriteTemplate, 130, -15, -10, 5, 0 delay 2 - createsprite gBattleAnimSpriteTemplate_83D9920, 130, 25, 0, 5, 1 + createsprite gElectricitySpriteTemplate, 130, 25, 0, 5, 1 delay 2 - createsprite gBattleAnimSpriteTemplate_83D9920, 130, -8, 8, 5, 2 + createsprite gElectricitySpriteTemplate, 130, -8, 8, 5, 2 delay 2 - createsprite gBattleAnimSpriteTemplate_83D9920, 130, 2, -8, 5, 0 + createsprite gElectricitySpriteTemplate, 130, 2, -8, 5, 0 delay 2 - createsprite gBattleAnimSpriteTemplate_83D9920, 130, -20, 15, 5, 1 + createsprite gElectricitySpriteTemplate, 130, -20, 15, 5, 1 return Unknown_81D618B: @ 81D618B @@ -10257,7 +10257,7 @@ StatusCondition_Sleep: @ 81D6309 StatusCondition_Paralysis: @ 81D6335 loadspritegfx 10011 createvisualtask AnimTask_ShakeMon2, 2, ANIM_BANK_ATTACKER, 1, 0, 10, 1 - call Unknown_81D6100 + call ElectricityEffect end StatusCondition_Ice: @ 81D634F @@ -10573,7 +10573,7 @@ General_FutureSightHit: @ 81D68D5 playsewithpan SE_W048, 63 waitplaysewithpan SE_W048, 63, 8 createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 4, 0, 15, 1 - createvisualtask sub_80A8D34, 5, -5, -5, 15, 1, 1 + createvisualtask AnimTask_ScaleMonAndRestore, 5, -5, -5, 15, ANIM_BANK_TARGET, 1 waitforvisualfinish createvisualtask AnimTask_ShakeMon, 2, ANIM_BANK_TARGET, 4, 0, 24, 1 waitforvisualfinish |