Document more battle anim effects
This commit is contained in:
@@ -48,7 +48,7 @@ enum {
|
||||
SHINY_STAR_DIAGONAL,
|
||||
};
|
||||
|
||||
static void sub_8170660(u8);
|
||||
static void AnimTask_UnusedLevelUpHealthBox_Step(u8);
|
||||
static void AnimTask_FlashHealthboxOnLevelUp_Step(u8);
|
||||
static void AnimTask_ThrowBall_Step(u8);
|
||||
static void SpriteCB_Ball_Throw(struct Sprite *);
|
||||
@@ -429,9 +429,12 @@ static const struct SpriteTemplate sSafariRockSpriteTemplate =
|
||||
extern const struct SpriteTemplate gWishStarSpriteTemplate;
|
||||
extern const struct SpriteTemplate gMiniTwinklingStarSpriteTemplate;
|
||||
|
||||
void unref_sub_8170478(u8 taskId)
|
||||
// This is an unused function, but it seems likely that it was
|
||||
// intended to be an additional effect during the level-up animation.
|
||||
// It is an upward blue gradient effect on the mon's healthbox.
|
||||
void AnimTask_UnusedLevelUpHealthBox(u8 taskId)
|
||||
{
|
||||
struct BattleAnimBgData unknownStruct;
|
||||
struct BattleAnimBgData animBgData;
|
||||
u8 healthBoxSpriteId;
|
||||
u8 battler;
|
||||
u8 spriteId1, spriteId2, spriteId3, spriteId4;
|
||||
@@ -464,20 +467,20 @@ void unref_sub_8170478(u8 taskId)
|
||||
gSprites[spriteId3].callback = SpriteCallbackDummy;
|
||||
gSprites[spriteId4].callback = SpriteCallbackDummy;
|
||||
|
||||
GetDefaultBattleAnimBgData(&unknownStruct);
|
||||
AnimLoadCompressedBgTilemap(unknownStruct.bgId, gUnknown_08C2EA9C);
|
||||
AnimLoadCompressedBgGfx(unknownStruct.bgId, gUnknown_08C2EA50, unknownStruct.tilesOffset);
|
||||
LoadCompressedPalette(gCureBubblesPal, unknownStruct.paletteId << 4, 32);
|
||||
GetBattleAnimBg1Data(&animBgData);
|
||||
AnimLoadCompressedBgTilemap(animBgData.bgId, UnusedLevelupAnimationTilemap);
|
||||
AnimLoadCompressedBgGfx(animBgData.bgId, UnusedLevelupAnimationGfx, animBgData.tilesOffset);
|
||||
LoadCompressedPalette(gCureBubblesPal, animBgData.paletteId << 4, 32);
|
||||
|
||||
gBattle_BG1_X = -gSprites[spriteId3].pos1.x + 32;
|
||||
gBattle_BG1_Y = -gSprites[spriteId3].pos1.y - 32;
|
||||
gTasks[taskId].data[1] = 640;
|
||||
gTasks[taskId].data[0] = spriteId3;
|
||||
gTasks[taskId].data[2] = spriteId4;
|
||||
gTasks[taskId].func = sub_8170660;
|
||||
gTasks[taskId].func = AnimTask_UnusedLevelUpHealthBox_Step;
|
||||
}
|
||||
|
||||
static void sub_8170660(u8 taskId)
|
||||
static void AnimTask_UnusedLevelUpHealthBox_Step(u8 taskId)
|
||||
{
|
||||
u8 spriteId1, spriteId2;
|
||||
u8 battler;
|
||||
@@ -511,7 +514,7 @@ static void sub_8170660(u8 taskId)
|
||||
SetGpuReg(REG_OFFSET_BLDALPHA, BLDALPHA_BLEND(gTasks[taskId].data[12], 16 - gTasks[taskId].data[12]));
|
||||
if (gTasks[taskId].data[12] == 0)
|
||||
{
|
||||
sub_80A477C(0);
|
||||
ResetBattleAnimBg(0);
|
||||
gBattle_WIN0H = 0;
|
||||
gBattle_WIN0V = 0;
|
||||
SetGpuReg(REG_OFFSET_WININ, WININ_WIN0_BG_ALL | WININ_WIN0_OBJ | WININ_WIN0_CLR | WININ_WIN1_BG_ALL | WININ_WIN1_OBJ | WININ_WIN1_CLR);
|
||||
@@ -686,7 +689,7 @@ void AnimTask_SwitchOutBallEffect(u8 taskId)
|
||||
priority = gSprites[spriteId].oam.priority;
|
||||
subpriority = gSprites[spriteId].subpriority;
|
||||
gTasks[taskId].data[10] = AnimateBallOpenParticles(x, y + 32, priority, subpriority, ballId);
|
||||
selectedPalettes = sub_80A75AC(1, 0, 0, 0, 0, 0, 0);
|
||||
selectedPalettes = GetBattleBgPalettesMask(1, 0, 0, 0, 0, 0, 0);
|
||||
gTasks[taskId].data[11] = LaunchBallFadeMonTask(FALSE, gBattleAnimAttacker, selectedPalettes, ballId);
|
||||
gTasks[taskId].data[0]++;
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user