summaryrefslogtreecommitdiff
path: root/src/flying.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/flying.c')
-rw-r--r--src/flying.c71
1 files changed, 36 insertions, 35 deletions
diff --git a/src/flying.c b/src/flying.c
index 77173c9af..9a773c594 100644
--- a/src/flying.c
+++ b/src/flying.c
@@ -6,24 +6,24 @@
#include "constants/rgb.h"
#include "random.h"
-extern const struct SpriteTemplate gUnknown_085973E8;
+extern const struct SpriteTemplate gFlashingHitSplatSpriteTemplate;
-void sub_810DE70(struct Sprite *);
-void sub_810DFA8(struct Sprite *);
+static void AnimEllipticalGust(struct Sprite *);
+static void AnimGustToTarget(struct Sprite *);
void sub_810E044(struct Sprite *);
-void sub_810E13C(struct Sprite *);
-void sub_810E1C8(struct Sprite *);
-void sub_810E314(struct Sprite *);
+static void AnimFlyBallUp(struct Sprite *);
+static void AnimFlyBallAttack(struct Sprite *);
+static void AnimFallingFeather(struct Sprite *);
void sub_810E520(struct Sprite *);
void sub_810EB40(struct Sprite *);
void sub_810EA4C(struct Sprite *);
void sub_810EAA0(struct Sprite *);
void sub_810EC34(struct Sprite *);
void sub_810EC94(struct Sprite *);
-void sub_810ED28(struct Sprite *);
+static void AnimDiveBall(struct Sprite *);
void sub_810ED70(struct Sprite *);
void sub_810EDD0(struct Sprite *);
-void sub_810EE14(struct Sprite *);
+static void AnimDiveWaterSplash(struct Sprite *);
static void AnimSprayWaterDroplet(struct Sprite *);
void sub_810EFA8(struct Sprite *);
void sub_810F004(struct Sprite *);
@@ -37,7 +37,7 @@ static void sub_810E184(struct Sprite *);
static void sub_810E24C(struct Sprite *);
-const struct SpriteTemplate gUnknown_08596270 =
+const struct SpriteTemplate gEllipticalGustSpriteTemplate =
{
.tileTag = ANIM_TAG_GUST,
.paletteTag = ANIM_TAG_GUST,
@@ -45,7 +45,7 @@ const struct SpriteTemplate gUnknown_08596270 =
.anims = gDummySpriteAnimTable,
.images = NULL,
.affineAnims = gDummySpriteAffineAnimTable,
- .callback = sub_810DE70,
+ .callback = AnimEllipticalGust,
};
const union AffineAnimCmd gUnknown_08596288[] =
@@ -60,7 +60,7 @@ const union AffineAnimCmd *const gUnknown_085962A0[] =
gUnknown_08596288,
};
-const struct SpriteTemplate gBattleAnimSpriteTemplate_85962A4 =
+const struct SpriteTemplate gGustToTargetSpriteTemplate =
{
.tileTag = ANIM_TAG_GUST,
.paletteTag = ANIM_TAG_GUST,
@@ -68,7 +68,7 @@ const struct SpriteTemplate gBattleAnimSpriteTemplate_85962A4 =
.anims = gDummySpriteAnimTable,
.images = NULL,
.affineAnims = gUnknown_085962A0,
- .callback = sub_810DFA8,
+ .callback = AnimGustToTarget,
};
const union AnimCmd gUnknown_085962BC[] =
@@ -128,7 +128,7 @@ const union AffineAnimCmd *const gUnknown_08596338[] =
gUnknown_08596328,
};
-const struct SpriteTemplate gUnknown_08596340 =
+const struct SpriteTemplate gFlyBallUpSpriteTemplate =
{
.tileTag = ANIM_TAG_ROUND_SHADOW,
.paletteTag = ANIM_TAG_ROUND_SHADOW,
@@ -136,10 +136,10 @@ const struct SpriteTemplate gUnknown_08596340 =
.anims = gDummySpriteAnimTable,
.images = NULL,
.affineAnims = gUnknown_08596314,
- .callback = sub_810E13C,
+ .callback = AnimFlyBallUp,
};
-const struct SpriteTemplate gUnknown_08596358 =
+const struct SpriteTemplate gFlyBallAttackSpriteTemplate =
{
.tileTag = ANIM_TAG_ROUND_SHADOW,
.paletteTag = ANIM_TAG_ROUND_SHADOW,
@@ -147,7 +147,7 @@ const struct SpriteTemplate gUnknown_08596358 =
.anims = gDummySpriteAnimTable,
.images = NULL,
.affineAnims = gUnknown_08596338,
- .callback = sub_810E1C8,
+ .callback = AnimFlyBallAttack,
};
const union AnimCmd gUnknown_08596370[] =
@@ -168,7 +168,7 @@ const union AnimCmd *const gUnknown_08596380[] =
gUnknown_08596378,
};
-const struct SpriteTemplate gUnknown_08596388 =
+const struct SpriteTemplate gFallingFeatherSpriteTemplate =
{
.tileTag = ANIM_TAG_WHITE_FEATHER,
.paletteTag = ANIM_TAG_WHITE_FEATHER,
@@ -176,7 +176,7 @@ const struct SpriteTemplate gUnknown_08596388 =
.anims = gUnknown_08596380,
.images = NULL,
.affineAnims = gDummySpriteAffineAnimTable,
- .callback = sub_810E314,
+ .callback = AnimFallingFeather,
};
const struct SpriteTemplate gUnknown_085963A0 =
@@ -278,7 +278,7 @@ const union AffineAnimCmd *const gUnknown_0859648C[] =
gUnknown_08596464,
};
-const struct SpriteTemplate gUnknown_08596490 =
+const struct SpriteTemplate gDiveBallSpriteTemplate =
{
.tileTag = ANIM_TAG_ROUND_SHADOW,
.paletteTag = ANIM_TAG_ROUND_SHADOW,
@@ -286,7 +286,7 @@ const struct SpriteTemplate gUnknown_08596490 =
.anims = gDummySpriteAnimTable,
.images = NULL,
.affineAnims = gUnknown_0859648C,
- .callback = sub_810ED28,
+ .callback = AnimDiveBall,
};
const union AffineAnimCmd gUnknown_085964A8[] =
@@ -302,7 +302,7 @@ const union AffineAnimCmd *const gUnknown_085964C8[] =
gUnknown_085964A8,
};
-const struct SpriteTemplate gUnknown_085964CC =
+const struct SpriteTemplate gDiveWaterSplashSpriteTemplate =
{
.tileTag = ANIM_TAG_SPLASH,
.paletteTag = ANIM_TAG_SPLASH,
@@ -310,7 +310,7 @@ const struct SpriteTemplate gUnknown_085964CC =
.anims = gDummySpriteAnimTable,
.images = NULL,
.affineAnims = gDummySpriteAffineAnimTable,
- .callback = sub_810EE14,
+ .callback = AnimDiveWaterSplash,
};
const struct SpriteTemplate gSprayWaterDropletSpriteTemplate =
@@ -347,7 +347,7 @@ const struct SpriteTemplate gUnknown_08596514 =
};
-void sub_810DE70(struct Sprite *sprite)
+static void AnimEllipticalGust(struct Sprite *sprite)
{
InitSpritePosToAnimTarget(sprite, FALSE);
sprite->pos1.y += 20;
@@ -366,7 +366,8 @@ static void sub_810DE98(struct Sprite *sprite)
DestroyAnimSprite(sprite);
}
-void sub_810DED8(u8 taskId)
+// Animates the palette on the gust tornado to make it look like its spinning
+void AnimTask_AnimateGustTornadoPalette(u8 taskId)
{
gTasks[taskId].data[0] = gBattleAnimArgs[1];
gTasks[taskId].data[1] = gBattleAnimArgs[0];
@@ -401,7 +402,7 @@ static void sub_810DF18(u8 taskId)
DestroyAnimVisualTask(taskId);
}
-void sub_810DFA8(struct Sprite *sprite)
+static void AnimGustToTarget(struct Sprite *sprite)
{
InitSpritePosToAnimAttacker(sprite, TRUE);
if (GetBattlerSide(gBattleAnimAttacker) != B_SIDE_PLAYER)
@@ -463,13 +464,13 @@ void sub_810E044(struct Sprite *sprite)
SeekSpriteAnim(sprite, gBattleAnimArgs[5]);
}
-void sub_810E13C(struct Sprite *sprite)
+static void AnimFlyBallUp(struct Sprite *sprite)
{
InitSpritePosToAnimAttacker(sprite, TRUE);
sprite->data[0] = gBattleAnimArgs[2];
sprite->data[1] = gBattleAnimArgs[3];
sprite->callback = sub_810E184;
- gSprites[GetAnimBattlerSpriteId(ANIM_ATTACKER)].invisible = 1;
+ gSprites[GetAnimBattlerSpriteId(ANIM_ATTACKER)].invisible = TRUE;
}
static void sub_810E184(struct Sprite *sprite)
@@ -488,7 +489,7 @@ static void sub_810E184(struct Sprite *sprite)
DestroyAnimSprite(sprite);
}
-void sub_810E1C8(struct Sprite *sprite)
+static void AnimFlyBallAttack(struct Sprite *sprite)
{
if (GetBattlerSide(gBattleAnimAttacker) != B_SIDE_PLAYER)
{
@@ -565,7 +566,7 @@ struct FeatherDanceData
u16 unkE_1:15;
};
-void sub_810E314(struct Sprite *sprite)
+static void AnimFallingFeather(struct Sprite *sprite)
{
u8 battler, matrixNum, sinIndex;
s16 spriteCoord, sinVal;
@@ -953,7 +954,7 @@ void sub_810EB40(struct Sprite *sprite)
DestroyAnimSprite(sprite);
}
-void sub_810EB88(u8 task)
+void AnimTask_DrillPeckHitSplats(u8 task)
{
if (!(gTasks[task].data[0] % 32))
{
@@ -964,7 +965,7 @@ void sub_810EB88(u8 task)
gBattleAnimArgs[2] = 1;
gBattleAnimArgs[3] = 3;
- CreateSpriteAndAnimate(&gUnknown_085973E8,
+ CreateSpriteAndAnimate(&gFlashingHitSplatSpriteTemplate,
GetBattlerSpriteCoord(gBattleAnimTarget, 2),
GetBattlerSpriteCoord(gBattleAnimTarget, 3),
3);
@@ -1017,13 +1018,13 @@ void sub_810EC94(struct Sprite *sprite)
}
}
-void sub_810ED28(struct Sprite *sprite)
+void AnimDiveBall(struct Sprite *sprite)
{
InitSpritePosToAnimAttacker(sprite, 1);
sprite->data[0] = gBattleAnimArgs[2];
sprite->data[1] = gBattleAnimArgs[3];
sprite->callback = sub_810ED70;
- gSprites[GetAnimBattlerSpriteId(0)].invisible = 1;
+ gSprites[GetAnimBattlerSpriteId(ANIM_ATTACKER)].invisible = TRUE;
}
void sub_810ED70(struct Sprite *sprite)
@@ -1039,7 +1040,7 @@ void sub_810ED70(struct Sprite *sprite)
}
else
{
- sprite->invisible = 1;
+ sprite->invisible = TRUE;
if (sprite->data[3]++ > 20)
sprite->callback = sub_810EDD0;
}
@@ -1056,7 +1057,7 @@ void sub_810EDD0(struct Sprite *sprite)
DestroyAnimSprite(sprite);
}
-void sub_810EE14(struct Sprite *sprite)
+static void AnimDiveWaterSplash(struct Sprite *sprite)
{
u32 matrixNum;
int t1, t2;