summaryrefslogtreecommitdiff
path: root/src/battle_anim_mons.c
diff options
context:
space:
mode:
authorMarcus Huderle <huderlem@gmail.com>2021-02-27 11:04:45 -0600
committerMarcus Huderle <huderlem@gmail.com>2021-02-27 11:04:45 -0600
commitc323e7f061152a732fba39cb4a7c05ffb121d63b (patch)
tree1cf721845a9bf1825d821191f6d123bc12b1bbdc /src/battle_anim_mons.c
parent06ae5a37e2671455bfb59935cf93d8f23923ce8a (diff)
Document some battle anim funcs and data
Diffstat (limited to 'src/battle_anim_mons.c')
-rw-r--r--src/battle_anim_mons.c54
1 files changed, 27 insertions, 27 deletions
diff --git a/src/battle_anim_mons.c b/src/battle_anim_mons.c
index 3e86f31f7..e412ca5de 100644
--- a/src/battle_anim_mons.c
+++ b/src/battle_anim_mons.c
@@ -849,25 +849,25 @@ bool8 IsDoubleBattle(void)
return IS_DOUBLE_BATTLE();
}
-void sub_80A6B30(struct BattleAnimBgData *unk)
+void GetDefaultBattleAnimBgData(struct BattleAnimBgData *out)
{
if (IsContest())
{
- unk->bgTiles = gUnknown_0202305C;
- unk->bgTilemap = (u16 *)gUnknown_02023060;
- unk->paletteId = 14;
- unk->bgId = 1;
- unk->tilesOffset = 0;
- unk->unused = 0;
+ out->bgTiles = gUnknown_0202305C;
+ out->bgTilemap = (u16 *)gUnknown_02023060;
+ out->paletteId = 14;
+ out->bgId = 1;
+ out->tilesOffset = 0;
+ out->unused = 0;
}
else
{
- unk->bgTiles = gUnknown_0202305C;
- unk->bgTilemap = (u16 *)gUnknown_02023060;
- unk->paletteId = 8;
- unk->bgId = 1;
- unk->tilesOffset = 0x200;
- unk->unused = 0;
+ out->bgTiles = gUnknown_0202305C;
+ out->bgTilemap = (u16 *)gUnknown_02023060;
+ out->paletteId = 8;
+ out->bgId = 1;
+ out->tilesOffset = 0x200;
+ out->unused = 0;
}
}
@@ -884,7 +884,7 @@ void sub_80A6B90(struct BattleAnimBgData *unk, u32 arg1)
}
else if (arg1 == 1)
{
- sub_80A6B30(unk);
+ GetDefaultBattleAnimBgData(unk);
}
else
{
@@ -970,9 +970,9 @@ u8 GetBattleBgPaletteNum(void)
return 2;
}
-void sub_80A6DAC(bool8 arg0)
+void UpdateAnimBg3ScreenSize(bool8 largeScreenSize)
{
- if (!arg0 || IsContest())
+ if (!largeScreenSize || IsContest())
{
SetAnimBgAttribute(3, BG_ANIM_SCREEN_SIZE, 0);
SetAnimBgAttribute(3, BG_ANIM_AREA_OVERFLOW_MODE, 1);
@@ -1292,7 +1292,7 @@ void TrySetSpriteRotScale(struct Sprite *sprite, bool8 recalcCenterVector, s16 x
}
}
-void sub_80A749C(struct Sprite *sprite)
+void ResetSpriteRotScale_PreserveAffine(struct Sprite *sprite)
{
TrySetSpriteRotScale(sprite, TRUE, 0x100, 0x100, 0);
sprite->affineAnimPaused = FALSE;
@@ -1896,19 +1896,19 @@ void *LoadPointerFromVars(s16 lo, s16 hi)
return (void *)((u16)lo | ((u16)hi << 16));
}
-void sub_80A805C(struct Task *task, u8 a2, s16 a3, s16 a4, s16 a5, s16 a6, u16 a7)
+void PrepareEruptAnimTaskData(struct Task *task, u8 spriteId, s16 xScaleStart, s16 yScaleStart, s16 xScaleEnd, s16 yScaleEnd, u16 duration)
{
- task->data[8] = a7;
- task->data[15] = a2; // spriteId
- task->data[9] = a3;
- task->data[10] = a4;
- task->data[13] = a5;
- task->data[14] = a6;
- task->data[11] = (a5 - a3) / a7;
- task->data[12] = (a6 - a4) / a7;
+ task->data[8] = duration;
+ task->data[15] = spriteId;
+ task->data[9] = xScaleStart;
+ task->data[10] = yScaleStart;
+ task->data[13] = xScaleEnd;
+ task->data[14] = yScaleEnd;
+ task->data[11] = (xScaleEnd - xScaleStart) / duration;
+ task->data[12] = (yScaleEnd - yScaleStart) / duration;
}
-u8 sub_80A80C8(struct Task *task)
+u8 UpdateEruptAnimTask(struct Task *task)
{
if (!task->data[8])
return 0;