mirror of
https://github.com/Ninjdai1/pokeemerald.git
synced 2024-12-27 20:24:18 +01:00
Merge pull request #1275 from ghoulslash/battle_anims
Fix Shadow Sneak Animation
This commit is contained in:
commit
aefa35a04f
@ -2800,28 +2800,42 @@ Move_FIRE_FANG:
|
||||
end
|
||||
|
||||
Move_SHADOW_SNEAK:
|
||||
loadspritegfx ANIM_TAG_LICK
|
||||
setalpha 0, 16
|
||||
delay 1
|
||||
createvisualtask AnimTask_InitMementoShadow, 2
|
||||
delay 1
|
||||
createvisualtask AnimTask_MoveAttackerMementoShadow, 5
|
||||
playsewithpan SE_M_PSYBEAM, SOUND_PAN_ATTACKER
|
||||
delay 48
|
||||
playsewithpan SE_M_PSYBEAM2, SOUND_PAN_ATTACKER
|
||||
loadspritegfx ANIM_TAG_IMPACT
|
||||
loadspritegfx ANIM_TAG_WHITE_SHADOW @Destiny Bond
|
||||
loadspritegfx ANIM_TAG_QUICK_GUARD_HAND @Black Colour
|
||||
loadspritegfx ANIM_TAG_POISON_BUBBLE @Poison
|
||||
loadspritegfx ANIM_TAG_HANDS_AND_FEET
|
||||
monbg ANIM_ATTACKER
|
||||
launchtask AnimTask_BlendBattleAnimPal 0xa 0x5 ANIM_PAL_BG 0x1 0x0 0x7 0x0000
|
||||
waitforvisualfinish
|
||||
createvisualtask sub_8114470, 2
|
||||
setalpha 0, 16
|
||||
delay 1
|
||||
playsewithpan SE_M_LICK, SOUND_PAN_TARGET
|
||||
createsprite gLickSpriteTemplate, ANIM_TARGET, 2, 0, 0
|
||||
createvisualtask AnimTask_ShakeMon2, 2, ANIM_TARGET, 1, 0, 16, 1
|
||||
playsewithpan SE_M_FAINT_ATTACK, SOUND_PAN_ATTACKER
|
||||
launchtask AnimTask_TranslateMonEllipticalRespectSide 0x2 0x5 0x0 0x12 0x6 0x1 0x3
|
||||
launchtask AnimTask_AttackerFadeToInvisible 0x2 0x1 0x1
|
||||
waitforvisualfinish
|
||||
clearmonbg ANIM_ATTACKER
|
||||
invisible ANIM_ATTACKER
|
||||
delay 0x1
|
||||
launchtask AnimTask_DestinyBondWhiteShadow 0x5 0x2 0x0 0x30
|
||||
delay 0x30
|
||||
launchtask AnimTask_BlendColorCycle 0x2 0x6 ANIM_PAL_DEF 0x2 0x2 0x0 0xF 0x0
|
||||
createsprite gShadowSneakImpactSpriteTemplate, ANIM_TARGET, 2, 0xfff6, 0xfff6, 0x0
|
||||
call ShadowSneakMovement
|
||||
createsprite gShadowSneakImpactSpriteTemplate, ANIM_TARGET, 2, 0xa, 0x14, 0x0
|
||||
call ShadowSneakMovement
|
||||
createsprite gShadowSneakImpactSpriteTemplate, ANIM_TARGET, 2, 0xfffb, 0xa, 0x0
|
||||
call ShadowSneakMovement
|
||||
createsprite gShadowSneakImpactSpriteTemplate, ANIM_TARGET, 2, 0x11, 0xfff4, 0x0
|
||||
call ShadowSneakMovement
|
||||
waitforvisualfinish
|
||||
visible ANIM_ATTACKER
|
||||
launchtask AnimTask_BlendBattleAnimPal 0xa 0x5 ANIM_PAL_BG 0x1 0x7 0x0 0x0000
|
||||
waitforvisualfinish
|
||||
clearmonbg_23 ANIM_TARGET
|
||||
delay 1
|
||||
blendoff
|
||||
delay 1
|
||||
end
|
||||
ShadowSneakMovement:
|
||||
playsewithpan SE_M_DOUBLE_SLAP, SOUND_PAN_TARGET
|
||||
launchtask AnimTask_ShakeMon 0x2 0x5 ANIM_TARGET 0x3 0x0 0x6 0x1
|
||||
delay 0x4
|
||||
return
|
||||
|
||||
Move_MUD_BOMB:
|
||||
loadspritegfx ANIM_TAG_MUD_SAND
|
||||
|
@ -67,6 +67,18 @@ static const union AffineAnimCmd sSquishTargetAffineAnimCmds[] =
|
||||
};
|
||||
|
||||
//// GEN 4
|
||||
// shadow sneak
|
||||
const struct SpriteTemplate gShadowSneakImpactSpriteTemplate =
|
||||
{
|
||||
.tileTag = ANIM_TAG_IMPACT,
|
||||
.paletteTag = ANIM_TAG_HANDS_AND_FEET,
|
||||
.oam = &gOamData_AffineNormal_ObjBlend_32x32,
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gAffineAnims_IceCrystalHit,
|
||||
.callback = AnimIceEffectParticle
|
||||
};
|
||||
|
||||
// power trick
|
||||
const struct SpriteTemplate gPowerTrickSpriteTemplate =
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user