mirror of
https://github.com/Ninjdai1/pokeemerald.git
synced 2024-12-26 11:44:17 +01:00
battle_anims_effects_2
This commit is contained in:
parent
def7a4a18a
commit
e9675bdd24
@ -2895,7 +2895,7 @@ Move_GLARE:
|
||||
waitforvisualfinish
|
||||
createsprite gEyeSparkleSpriteTemplate, ANIM_ATTACKER, 0, -16, -8
|
||||
createsprite gEyeSparkleSpriteTemplate, ANIM_ATTACKER, 0, 16, -8
|
||||
createvisualtask sub_81064F8, 5
|
||||
createvisualtask AnimTask_ScaryFace, 5
|
||||
playsewithpan SE_W043, SOUND_PAN_ATTACKER
|
||||
delay 2
|
||||
createvisualtask sub_810A094, 3, 20, 1, 0
|
||||
@ -3434,19 +3434,19 @@ Move_UPROAR:
|
||||
loadspritegfx ANIM_TAG_JAGGED_MUSIC_NOTE
|
||||
loadspritegfx ANIM_TAG_THIN_RING
|
||||
monbg ANIM_DEF_PARTNER
|
||||
createvisualtask sub_8106D90, 2, 0
|
||||
createvisualtask AnimTask_UproarDistortion, 2, 0
|
||||
createsprite gUproarRingSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, 0, 0, 31, 8
|
||||
playsewithpan SE_W253, SOUND_PAN_ATTACKER
|
||||
createsprite gJaggedMusicNoteSpriteTemplate, ANIM_ATTACKER, 2, 0, 29, -12, 0
|
||||
createsprite gJaggedMusicNoteSpriteTemplate, ANIM_ATTACKER, 2, 0, -12, -29, 1
|
||||
delay 16
|
||||
createvisualtask sub_8106D90, 2, 0
|
||||
createvisualtask AnimTask_UproarDistortion, 2, 0
|
||||
createsprite gUproarRingSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, 0, 0, 31, 8
|
||||
playsewithpan SE_W253, SOUND_PAN_ATTACKER
|
||||
createsprite gJaggedMusicNoteSpriteTemplate, ANIM_ATTACKER, 2, 0, 12, -29, 1
|
||||
createsprite gJaggedMusicNoteSpriteTemplate, ANIM_ATTACKER, 2, 0, -29, -12, 0
|
||||
delay 16
|
||||
createvisualtask sub_8106D90, 2, 0
|
||||
createvisualtask AnimTask_UproarDistortion, 2, 0
|
||||
createsprite gUproarRingSpriteTemplate, ANIM_ATTACKER, 3, 0, 0, 0, 0, 31, 8
|
||||
playsewithpan SE_W253, SOUND_PAN_ATTACKER
|
||||
createsprite gJaggedMusicNoteSpriteTemplate, ANIM_ATTACKER, 2, 0, 24, -24, 1
|
||||
@ -7763,7 +7763,7 @@ Move_SCARY_FACE:
|
||||
waitforvisualfinish
|
||||
delay 10
|
||||
playsewithpan SE_W043, SOUND_PAN_ATTACKER
|
||||
createvisualtask sub_81064F8, 5
|
||||
createvisualtask AnimTask_ScaryFace, 5
|
||||
delay 13
|
||||
createsprite gEyeSparkleSpriteTemplate, ANIM_ATTACKER, 0, -16, -8
|
||||
createsprite gEyeSparkleSpriteTemplate, ANIM_ATTACKER, 0, 16, -8
|
||||
|
@ -141,7 +141,7 @@ bool8 AnimFastTranslateLinear(struct Sprite *sprite);
|
||||
void InitAndRunAnimFastLinearTranslation(struct Sprite *sprite);
|
||||
void TranslateMonSpriteLinear(struct Sprite *sprite);
|
||||
void TranslateSpriteLinear(struct Sprite *sprite);
|
||||
void AnimSparklingParticle(struct Sprite *sprite);
|
||||
void AnimSpriteOnMonPos(struct Sprite *sprite);
|
||||
void sub_80A7000(struct Sprite *sprite);
|
||||
void TranslateSpriteInCircleOverDuration(struct Sprite *sprite);
|
||||
void SetGreyscaleOrOriginalPalette(u16 a1, bool8 a2);
|
||||
|
@ -1713,7 +1713,7 @@ const struct SpriteTemplate gOctazookaSmokeSpriteTemplate =
|
||||
.anims = gOctazookaAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
.callback = AnimSparklingParticle,
|
||||
.callback = AnimSpriteOnMonPos,
|
||||
};
|
||||
|
||||
const union AnimCmd gConversionAnimCmds[] =
|
||||
@ -1839,7 +1839,7 @@ const struct SpriteTemplate gHealingBlueStarSpriteTemplate =
|
||||
.anims = gHealingBlueStarAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
.callback = AnimSparklingParticle,
|
||||
.callback = AnimSpriteOnMonPos,
|
||||
};
|
||||
|
||||
const struct SpriteTemplate gHornHitSpriteTemplate =
|
||||
|
@ -96,14 +96,14 @@ static void FakeOutStep2(u8);
|
||||
static void AnimRedHeartProjectile_Step(struct Sprite *);
|
||||
static void AnimRedHeartRising_Step(struct Sprite *);
|
||||
static void HeartsBackground_Step(u8);
|
||||
static void sub_81065EC(u8);
|
||||
static void ScaryFace_Step(u8);
|
||||
static void AnimOrbitFastStep(struct Sprite *);
|
||||
static void AnimOrbitScatterStep(struct Sprite *);
|
||||
static void sub_8106D5C(struct Sprite *);
|
||||
static void sub_8106DD4(u8);
|
||||
static void sub_8106EC8(struct Sprite *);
|
||||
static void sub_8107018(struct Sprite *);
|
||||
static void sub_810703C(struct Sprite *);
|
||||
static void AnimMovmentWaves_Step(struct Sprite *);
|
||||
static void UproarDistortion_Step(u8);
|
||||
static void AnimJaggedMusicNote_Step(struct Sprite *);
|
||||
static void AnimPerishSongMusicNote_Step1(struct Sprite *);
|
||||
static void AnimPerishSongMusicNote_Step2(struct Sprite *);
|
||||
|
||||
// Unused
|
||||
const struct SpriteTemplate gUnknown_08593264 =
|
||||
@ -200,7 +200,7 @@ const struct SpriteTemplate gUnknown_08593304 =
|
||||
.anims = gUnknown_085932E4,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08593300,
|
||||
.callback = AnimSparklingParticle,
|
||||
.callback = AnimSpriteOnMonPos,
|
||||
};
|
||||
|
||||
const union AnimCmd gKinesisZapEnergyAnimCmds[] =
|
||||
@ -657,7 +657,7 @@ const struct SpriteTemplate gExplosionSpriteTemplate =
|
||||
.anims = gExplosionAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
.callback = AnimSparklingParticle,
|
||||
.callback = AnimSpriteOnMonPos,
|
||||
};
|
||||
|
||||
const union AffineAnimCmd gSoftBoiledEggAffineAnimCmds1[] =
|
||||
@ -744,7 +744,7 @@ const struct SpriteTemplate gThinRingExpandingSpriteTemplate =
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gThingRingExpandingAffineAnimTable,
|
||||
.callback = AnimSparklingParticle,
|
||||
.callback = AnimSpriteOnMonPos,
|
||||
};
|
||||
|
||||
const union AffineAnimCmd gThingRingShrinkingAffineAnimCmds[] =
|
||||
@ -767,7 +767,7 @@ const struct SpriteTemplate gThingRingShrinkingSpriteTemplate =
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gThingRingShrinkingAffineAnimTable,
|
||||
.callback = AnimSparklingParticle,
|
||||
.callback = AnimSpriteOnMonPos,
|
||||
};
|
||||
|
||||
const struct SpriteTemplate gBlendThinRingExpandingSpriteTemplate =
|
||||
@ -874,7 +874,7 @@ const struct SpriteTemplate gBellSpriteTemplate =
|
||||
.anims = gBellAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
.callback = AnimSparklingParticle,
|
||||
.callback = AnimSpriteOnMonPos,
|
||||
};
|
||||
|
||||
const u16 gMusicNotePaletteTagsTable[] =
|
||||
@ -2560,7 +2560,7 @@ void AnimBlendThinRing(struct Sprite *sprite)
|
||||
gBattleAnimArgs[0] = sp0 - r4;
|
||||
}
|
||||
|
||||
sprite->callback = AnimSparklingParticle;
|
||||
sprite->callback = AnimSpriteOnMonPos;
|
||||
sprite->callback(sprite);
|
||||
}
|
||||
|
||||
@ -2667,7 +2667,7 @@ void AnimUproarRing(struct Sprite *sprite)
|
||||
}
|
||||
|
||||
StartSpriteAffineAnim(sprite, 1);
|
||||
sprite->callback = AnimSparklingParticle;
|
||||
sprite->callback = AnimSpriteOnMonPos;
|
||||
sprite->callback(sprite);
|
||||
}
|
||||
|
||||
@ -3305,7 +3305,7 @@ static void HeartsBackground_Step(u8 taskId)
|
||||
}
|
||||
}
|
||||
|
||||
void sub_81064F8(u8 taskId)
|
||||
void AnimTask_ScaryFace(u8 taskId)
|
||||
{
|
||||
struct BattleAnimBgData animBg;
|
||||
|
||||
@ -3330,10 +3330,10 @@ void sub_81064F8(u8 taskId)
|
||||
|
||||
AnimLoadCompressedBgGfx(animBg.bgId, gUnknown_08C249F8, animBg.tilesOffset);
|
||||
LoadCompressedPalette(gUnknown_08C249D0, animBg.paletteId * 16, 32);
|
||||
gTasks[taskId].func = sub_81065EC;
|
||||
gTasks[taskId].func = ScaryFace_Step;
|
||||
}
|
||||
|
||||
static void sub_81065EC(u8 taskId)
|
||||
static void ScaryFace_Step(u8 taskId)
|
||||
{
|
||||
struct BattleAnimBgData animBg;
|
||||
|
||||
@ -3627,11 +3627,11 @@ void AnimMovmentWaves(struct Sprite *sprite)
|
||||
sprite->data[0] = gBattleAnimArgs[2];
|
||||
sprite->data[1] = gBattleAnimArgs[1];
|
||||
StartSpriteAnim(sprite, sprite->data[1]);
|
||||
sprite->callback = sub_8106D5C;
|
||||
sprite->callback = AnimMovmentWaves_Step;
|
||||
}
|
||||
}
|
||||
|
||||
static void sub_8106D5C(struct Sprite *sprite)
|
||||
static void AnimMovmentWaves_Step(struct Sprite *sprite)
|
||||
{
|
||||
if (sprite->animEnded)
|
||||
{
|
||||
@ -3642,15 +3642,15 @@ static void sub_8106D5C(struct Sprite *sprite)
|
||||
}
|
||||
}
|
||||
|
||||
void sub_8106D90(u8 taskId)
|
||||
void AnimTask_UproarDistortion(u8 taskId)
|
||||
{
|
||||
u8 spriteId = GetAnimBattlerSpriteId(gBattleAnimArgs[0]);
|
||||
|
||||
PrepareAffineAnimInTaskData(&gTasks[taskId], spriteId, gUnknown_08593B98);
|
||||
gTasks[taskId].func = sub_8106DD4;
|
||||
gTasks[taskId].func = UproarDistortion_Step;
|
||||
}
|
||||
|
||||
static void sub_8106DD4(u8 taskId)
|
||||
static void UproarDistortion_Step(u8 taskId)
|
||||
{
|
||||
if (!RunAffineAnimFromTaskData(&gTasks[taskId]))
|
||||
DestroyAnimVisualTask(taskId);
|
||||
@ -3681,10 +3681,10 @@ void AnimJaggedMusicNote(struct Sprite *sprite)
|
||||
sprite->data[4] = var1 >> 3;
|
||||
|
||||
sprite->oam.tileNum += gBattleAnimArgs[3] * 16;
|
||||
sprite->callback = sub_8106EC8;
|
||||
sprite->callback = AnimJaggedMusicNote_Step;
|
||||
}
|
||||
|
||||
static void sub_8106EC8(struct Sprite *sprite)
|
||||
static void AnimJaggedMusicNote_Step(struct Sprite *sprite)
|
||||
{
|
||||
sprite->data[1] += sprite->data[3];
|
||||
sprite->data[2] += sprite->data[4];
|
||||
@ -3739,7 +3739,7 @@ void AnimPerishSongMusicNote(struct Sprite *sprite)
|
||||
|
||||
if (sprite->data[0] > sprite->data[5])
|
||||
{
|
||||
sprite->callback = sub_8107018;
|
||||
sprite->callback = AnimPerishSongMusicNote_Step1;
|
||||
|
||||
sprite->data[0] = 0;
|
||||
SetSpritePrimaryCoordsFromSecondaryCoords(sprite);
|
||||
@ -3751,16 +3751,16 @@ void AnimPerishSongMusicNote(struct Sprite *sprite)
|
||||
}
|
||||
}
|
||||
|
||||
static void sub_8107018(struct Sprite *sprite)
|
||||
static void AnimPerishSongMusicNote_Step1(struct Sprite *sprite)
|
||||
{
|
||||
if (++sprite->data[0] > 10)
|
||||
{
|
||||
sprite->data[0] = 0;
|
||||
sprite->callback = sub_810703C;
|
||||
sprite->callback = AnimPerishSongMusicNote_Step2;
|
||||
}
|
||||
}
|
||||
|
||||
static void sub_810703C(struct Sprite *sprite)
|
||||
static void AnimPerishSongMusicNote_Step2(struct Sprite *sprite)
|
||||
{
|
||||
sprite->data[3] += sprite->data[2];
|
||||
sprite->pos2.y = sprite->data[3];
|
||||
|
@ -144,7 +144,7 @@ const struct SpriteTemplate gUnknown_085CE020 =
|
||||
.anims = gUnknown_085CE01C,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
.callback = AnimSparklingParticle,
|
||||
.callback = AnimSpriteOnMonPos,
|
||||
};
|
||||
|
||||
const struct SpriteTemplate gUnknown_085CE038 =
|
||||
@ -190,7 +190,7 @@ const struct SpriteTemplate gUnknown_085CE07C =
|
||||
.anims = gUnknown_085CE078,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
.callback = AnimSparklingParticle,
|
||||
.callback = AnimSpriteOnMonPos,
|
||||
};
|
||||
|
||||
const struct SpriteTemplate gUnknown_085CE094 =
|
||||
@ -502,7 +502,7 @@ const struct SpriteTemplate gUnknown_085CE338 =
|
||||
.anims = gUnknown_085CE334,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
.callback = AnimSparklingParticle,
|
||||
.callback = AnimSpriteOnMonPos,
|
||||
};
|
||||
|
||||
const union AffineAnimCmd gUnknown_085CE350[] =
|
||||
|
@ -1456,7 +1456,7 @@ static u8 GetBattlerAtPosition_(u8 position)
|
||||
return GetBattlerAtPosition(position);
|
||||
}
|
||||
|
||||
void AnimSparklingParticle(struct Sprite *sprite)
|
||||
void AnimSpriteOnMonPos(struct Sprite *sprite)
|
||||
{
|
||||
bool8 var;
|
||||
|
||||
|
@ -37,7 +37,7 @@ const struct SpriteTemplate gUnknown_08596134 =
|
||||
.anims = gUnknown_08596130,
|
||||
.images = NULL,
|
||||
.affineAnims = gDummySpriteAffineAnimTable,
|
||||
.callback = AnimSparklingParticle,
|
||||
.callback = AnimSpriteOnMonPos,
|
||||
};
|
||||
|
||||
const union AnimCmd gUnknown_0859614C[] =
|
||||
|
@ -49,7 +49,7 @@ const struct SpriteTemplate gUnknown_08596548 =
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08596544,
|
||||
.callback = AnimSparklingParticle,
|
||||
.callback = AnimSpriteOnMonPos,
|
||||
};
|
||||
|
||||
const struct SpriteTemplate gUnknown_08596560 =
|
||||
@ -378,7 +378,7 @@ const struct SpriteTemplate gUnknown_08596898 =
|
||||
.anims = gDummySpriteAnimTable,
|
||||
.images = NULL,
|
||||
.affineAnims = gUnknown_08596894,
|
||||
.callback = AnimSparklingParticle,
|
||||
.callback = AnimSpriteOnMonPos,
|
||||
};
|
||||
|
||||
const union AffineAnimCmd gUnknown_085968B0[] =
|
||||
|
Loading…
Reference in New Issue
Block a user