mirror of
https://github.com/Ninjdai1/pokeemerald.git
synced 2024-12-26 11:44:17 +01:00
Bitter Blade and Double Shock animations (#3310)
This commit is contained in:
parent
4fb0b55664
commit
80ec67482e
@ -16382,6 +16382,82 @@ TakeHeartRings:
|
|||||||
delay 0x4
|
delay 0x4
|
||||||
return
|
return
|
||||||
|
|
||||||
|
Move_BITTER_BLADE::
|
||||||
|
loadspritegfx ANIM_TAG_FOCUS_ENERGY
|
||||||
|
loadspritegfx ANIM_TAG_CLAW_SLASH
|
||||||
|
loadspritegfx ANIM_TAG_POISON_BUBBLE
|
||||||
|
loadspritegfx ANIM_TAG_ORBS
|
||||||
|
loadspritegfx ANIM_TAG_BLUE_STAR
|
||||||
|
loadspritegfx ANIM_TAG_IMPACT
|
||||||
|
monbg ANIM_DEF_PARTNER
|
||||||
|
splitbgprio_foes ANIM_TARGET
|
||||||
|
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 0, 1, 3, 0, 12, RGB(14, 6, 24)
|
||||||
|
playsewithpan SE_M_DRAGON_RAGE, SOUND_PAN_ATTACKER
|
||||||
|
waitforvisualfinish
|
||||||
|
call EndureEffect
|
||||||
|
delay 8
|
||||||
|
call EndureEffect
|
||||||
|
delay 8
|
||||||
|
call EndureEffect
|
||||||
|
waitforvisualfinish
|
||||||
|
delay 3
|
||||||
|
playsewithpan SE_M_RAZOR_WIND, SOUND_PAN_TARGET
|
||||||
|
createsprite gBitterBladeImpactTemplate ANIM_TARGET, 1, 0x0, 0xa, 0x0, 0xFF00, 0xA
|
||||||
|
delay 2
|
||||||
|
createvisualtask AnimTask_ShakeMon, 0x2, 0x1, 0x0, 0x3, 0xa, 0x1
|
||||||
|
waitforvisualfinish
|
||||||
|
delay 3
|
||||||
|
call GigaDrainAbsorbEffect
|
||||||
|
waitforvisualfinish
|
||||||
|
delay 15
|
||||||
|
call HealingEffect
|
||||||
|
waitforvisualfinish
|
||||||
|
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 0, 1, 3, 12, 0, RGB(14, 6, 24)
|
||||||
|
waitforvisualfinish
|
||||||
|
clearmonbg ANIM_DEF_PARTNER
|
||||||
|
blendoff
|
||||||
|
end
|
||||||
|
|
||||||
|
Move_DOUBLE_SHOCK::
|
||||||
|
loadspritegfx ANIM_TAG_ELECTRIC_ORBS
|
||||||
|
loadspritegfx ANIM_TAG_CIRCLE_OF_LIGHT
|
||||||
|
loadspritegfx ANIM_TAG_LIGHTNING
|
||||||
|
monbg ANIM_TARGET
|
||||||
|
setalpha 12, 8
|
||||||
|
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 0, 1, 3, 0, 12, RGB_BLACK
|
||||||
|
waitforvisualfinish
|
||||||
|
createvisualtask AnimTask_ElectricChargingParticles, 0x2, ANIM_ATTACKER, 30, 0, 3 @;Amount, Slowness, Slowness, Compaction
|
||||||
|
playsewithpan SE_M_CHARGE, SOUND_PAN_ATTACKER
|
||||||
|
delay 12
|
||||||
|
createsprite gGrowingShockWaveOrbSpriteTemplate, ANIM_ATTACKER, 0, 0x0
|
||||||
|
waitforvisualfinish
|
||||||
|
delay 1
|
||||||
|
createsprite gSimplePaletteBlendSpriteTemplate, ANIM_ATTACKER, 2, F_PAL_BG, 2, 16, 0, RGB_BLACK
|
||||||
|
delay 1
|
||||||
|
waitforvisualfinish
|
||||||
|
playsewithpan SE_M_TRI_ATTACK2, SOUND_PAN_TARGET
|
||||||
|
createvisualtask AnimTask_InvertScreenColor, 2, 0x1 | 0x2 | 0x4
|
||||||
|
delay 1
|
||||||
|
createsprite gLightningSpriteTemplate, ANIM_TARGET, 6, -16, -32
|
||||||
|
createsprite gLightningSpriteTemplate, ANIM_TARGET, 2, 24, -32
|
||||||
|
delay 1
|
||||||
|
createsprite gLightningSpriteTemplate, ANIM_TARGET, 2, -16, -16
|
||||||
|
createsprite gLightningSpriteTemplate, ANIM_TARGET, 2, 24, -16
|
||||||
|
delay 1
|
||||||
|
createsprite gLightningSpriteTemplate, ANIM_TARGET, 6, -16, 16
|
||||||
|
createsprite gLightningSpriteTemplate, ANIM_TARGET, 2, 24, 16
|
||||||
|
delay 1
|
||||||
|
playsewithpan SE_M_TRI_ATTACK2, SOUND_PAN_TARGET
|
||||||
|
createvisualtask AnimTask_InvertScreenColor, 2, 0x1 | 0x2 | 0x4
|
||||||
|
delay 2
|
||||||
|
createvisualtask AnimTask_ShakeMon, 2, ANIM_TARGET, 0, 3, 15, 1
|
||||||
|
createsprite gBasicHitSplatSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, ANIM_TARGET, 2
|
||||||
|
delay 1
|
||||||
|
waitforvisualfinish
|
||||||
|
clearmonbg ANIM_TARGET
|
||||||
|
blendoff
|
||||||
|
end
|
||||||
|
|
||||||
Move_TERA_BLAST::
|
Move_TERA_BLAST::
|
||||||
Move_AXE_KICK::
|
Move_AXE_KICK::
|
||||||
Move_LAST_RESPECTS::
|
Move_LAST_RESPECTS::
|
||||||
@ -16418,8 +16494,6 @@ Move_HYPER_DRILL::
|
|||||||
Move_TWIN_BEAM::
|
Move_TWIN_BEAM::
|
||||||
Move_RAGE_FIST::
|
Move_RAGE_FIST::
|
||||||
Move_ARMOR_CANNON::
|
Move_ARMOR_CANNON::
|
||||||
Move_BITTER_BLADE::
|
|
||||||
Move_DOUBLE_SHOCK::
|
|
||||||
Move_GIGATON_HAMMER::
|
Move_GIGATON_HAMMER::
|
||||||
Move_COMEUPPANCE::
|
Move_COMEUPPANCE::
|
||||||
Move_AQUA_CUTTER::
|
Move_AQUA_CUTTER::
|
||||||
|
@ -7175,6 +7175,18 @@ const struct SpriteTemplate gSoulStealZStarSpriteTemplate =
|
|||||||
.callback = AnimCrossImpact
|
.callback = AnimCrossImpact
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// Bitter Blade
|
||||||
|
const struct SpriteTemplate gBitterBladeImpactTemplate =
|
||||||
|
{
|
||||||
|
.tileTag = ANIM_TAG_CLAW_SLASH,
|
||||||
|
.paletteTag = ANIM_TAG_POISON_BUBBLE,
|
||||||
|
.oam = &gOamData_AffineOff_ObjNormal_32x32,
|
||||||
|
.anims = gAnims_ClawSlash,
|
||||||
|
.images = NULL,
|
||||||
|
.affineAnims = gDummySpriteAffineAnimTable,
|
||||||
|
.callback = AnimClawSlash
|
||||||
|
};
|
||||||
|
|
||||||
// functions
|
// functions
|
||||||
//general
|
//general
|
||||||
void AnimTask_IsTargetPartner(u8 taskId)
|
void AnimTask_IsTargetPartner(u8 taskId)
|
||||||
|
Loading…
Reference in New Issue
Block a user