diff options
Diffstat (limited to 'src/battle/anim')
-rw-r--r-- | src/battle/anim/current.c | 2 | ||||
-rw-r--r-- | src/battle/anim/fight.c | 14 | ||||
-rw-r--r-- | src/battle/anim/flying.c | 4 | ||||
-rw-r--r-- | src/battle/anim/ghost.c | 23 | ||||
-rw-r--r-- | src/battle/anim/ground.c | 2 | ||||
-rw-r--r-- | src/battle/anim/heal.c | 2 | ||||
-rw-r--r-- | src/battle/anim/hop_2.c | 2 | ||||
-rw-r--r-- | src/battle/anim/ice.c | 8 | ||||
-rw-r--r-- | src/battle/anim/normal.c | 38 | ||||
-rw-r--r-- | src/battle/anim/orbit.c | 2 | ||||
-rw-r--r-- | src/battle/anim/orbs.c | 2 | ||||
-rw-r--r-- | src/battle/anim/psychic.c | 4 | ||||
-rw-r--r-- | src/battle/anim/rock.c | 30 | ||||
-rw-r--r-- | src/battle/anim/splash.c | 11 | ||||
-rw-r--r-- | src/battle/anim/tendrils.c | 2 | ||||
-rw-r--r-- | src/battle/anim/tile.c | 2 | ||||
-rw-r--r-- | src/battle/anim/water.c | 4 | ||||
-rw-r--r-- | src/battle/anim/wisp_fire.c | 5 |
18 files changed, 93 insertions, 64 deletions
diff --git a/src/battle/anim/current.c b/src/battle/anim/current.c index fb7bc4e1c..ea73b0116 100644 --- a/src/battle/anim/current.c +++ b/src/battle/anim/current.c @@ -463,7 +463,7 @@ static void sub_80D672C(struct Sprite *sprite) void sub_80D679C(struct Sprite *sprite) { - sub_8078764(sprite, 0); + sub_8078764(sprite, FALSE); sprite->oam.tileNum += gBattleAnimArgs[3] * 4; if (gBattleAnimArgs[3] == 1) diff --git a/src/battle/anim/fight.c b/src/battle/anim/fight.c index 1a534aec7..505356a57 100644 --- a/src/battle/anim/fight.c +++ b/src/battle/anim/fight.c @@ -480,7 +480,7 @@ void AnimBasicFistOrFoot(struct Sprite *sprite) if (gBattleAnimArgs[3] == 0) InitAnimSpritePos(sprite, 1); else - sub_8078764(sprite, 1); + sub_8078764(sprite, TRUE); sprite->data[0] = gBattleAnimArgs[2]; sprite->callback = WaitAnimForDuration; @@ -553,7 +553,7 @@ static void sub_80D927C(struct Sprite *sprite) void sub_80D92D0(struct Sprite *sprite) { - sub_8078764(sprite, 1); + sub_8078764(sprite, TRUE); sprite->data[0] = 30; if (gBattleAnimArgs[2] == 0) @@ -593,7 +593,7 @@ void sub_80D9378(struct Sprite *sprite) if ((gAnimBankAttacker ^ 2) == gAnimBankTarget && GetBattlerPosition(gAnimBankTarget) < 2) gBattleAnimArgs[0] *= -1; - sub_8078764(sprite, 1); + sub_8078764(sprite, TRUE); if (GetBattlerSide(gAnimBankAttacker) != B_SIDE_PLAYER) gBattleAnimArgs[2] = -gBattleAnimArgs[2]; @@ -634,7 +634,7 @@ static void sub_80D9404(struct Sprite *sprite) // arg 3: spin duration void AnimSpinningKickOrPunch(struct Sprite *sprite) { - sub_8078764(sprite, 1); + sub_8078764(sprite, TRUE); StartSpriteAnim(sprite, gBattleAnimArgs[2]); sprite->data[0] = gBattleAnimArgs[3]; @@ -658,7 +658,7 @@ static void AnimSpinningKickOrPunchFinish(struct Sprite *sprite) // arg 2: initial wait duration void AnimStompFoot(struct Sprite *sprite) { - sub_8078764(sprite, 1); + sub_8078764(sprite, TRUE); sprite->data[0] = gBattleAnimArgs[2]; sprite->callback = AnimStompFootStep; @@ -689,7 +689,7 @@ void sub_80D9540(struct Sprite *sprite) { if (sprite->data[0] == 0) { - sub_8078764(sprite, 1); + sub_8078764(sprite, TRUE); sprite->data[1] = gBattleAnimArgs[2]; sprite->data[2] = gBattleAnimArgs[3]; sprite->data[0]++; @@ -986,7 +986,7 @@ void sub_80D9BD4(struct Sprite *sprite) if (gBattleAnimArgs[2] == 0) InitAnimSpritePos(sprite, 0); else - sub_8078764(sprite, 0); + sub_8078764(sprite, FALSE); if (IsContest()) { diff --git a/src/battle/anim/flying.c b/src/battle/anim/flying.c index 5c2f3a357..646c80c53 100644 --- a/src/battle/anim/flying.c +++ b/src/battle/anim/flying.c @@ -371,7 +371,7 @@ const struct SpriteTemplate gBattleAnimSpriteTemplate_83DA65C = void sub_80DA034(struct Sprite *sprite) { - sub_8078764(sprite, 0); + sub_8078764(sprite, FALSE); sprite->pos1.y += 20; sprite->data[1] = 0xBF; sprite->callback = sub_80DA05C; @@ -2178,7 +2178,7 @@ void sub_80DB000(struct Sprite *sprite) } else { - sub_8078764(sprite, 0); + sub_8078764(sprite, FALSE); } if ((!gBattleAnimArgs[2] && !GetBattlerSide(gAnimBankAttacker)) diff --git a/src/battle/anim/ghost.c b/src/battle/anim/ghost.c index c11cea5a0..cba7b2b82 100644 --- a/src/battle/anim/ghost.c +++ b/src/battle/anim/ghost.c @@ -24,8 +24,8 @@ static void sub_80DDD58(struct Sprite *sprite); static void sub_80DDD78(struct Sprite *); static void sub_80DDE7C(u8 taskId); static void sub_80DDED0(u8 taskId); -static void sub_80DDF40(struct Sprite *sprite); -static void sub_80DDFE8(struct Sprite *); +static void InitAnimShadowBall(struct Sprite *sprite); +static void AnimShadowBallStep(struct Sprite *); static void sub_80DE0FC(struct Sprite *sprite); static void sub_80DE114(struct Sprite *); static void sub_80DE2DC(u8 taskId); @@ -94,7 +94,7 @@ const union AffineAnimCmd *const gSpriteAffineAnimTable_83DAEA4[] = gSpriteAffineAnim_83DAE94, }; -const struct SpriteTemplate gBattleAnimSpriteTemplate_83DAEA8 = +const struct SpriteTemplate gShadowBallSpriteTemplate = { .tileTag = 10176, .paletteTag = 10176, @@ -102,7 +102,7 @@ const struct SpriteTemplate gBattleAnimSpriteTemplate_83DAEA8 = .anims = gDummySpriteAnimTable, .images = NULL, .affineAnims = gSpriteAffineAnimTable_83DAEA4, - .callback = sub_80DDF40, + .callback = InitAnimShadowBall, }; const union AnimCmd gSpriteAnim_83DAEC0[] = @@ -320,7 +320,7 @@ static void sub_80DDCC8(struct Sprite *sprite) static void sub_80DDD58(struct Sprite *sprite) { - sub_8078764(sprite, 1); + sub_8078764(sprite, TRUE); sprite->callback = sub_80DDD78; sub_80DDD78(sprite); } @@ -399,7 +399,12 @@ static void sub_80DDED0(u8 taskId) } } -static void sub_80DDF40(struct Sprite *sprite) +// Spins a sprite towards the target, pausing in the middle. +// Used in Shadow Ball. +// arg 0: duration step 1 (attacker -> center) +// arg 1: duration step 2 (spin center) +// arg 2: duration step 3 (center -> target) +static void InitAnimShadowBall(struct Sprite *sprite) { u16 r5, r6; r5 = sprite->pos1.x; @@ -414,10 +419,10 @@ static void sub_80DDF40(struct Sprite *sprite) sprite->data[5] = sprite->pos1.y << 4; sprite->data[6] = (((s16)r5 - sprite->pos1.x) << 4) / (gBattleAnimArgs[0] << 1); sprite->data[7] = (((s16)r6 - sprite->pos1.y) << 4) / (gBattleAnimArgs[0] << 1); - sprite->callback = sub_80DDFE8; + sprite->callback = AnimShadowBallStep; } -static void sub_80DDFE8(struct Sprite *sprite) +static void AnimShadowBallStep(struct Sprite *sprite) { switch (sprite->data[0]) { @@ -463,7 +468,7 @@ static void sub_80DDFE8(struct Sprite *sprite) static void sub_80DE0FC(struct Sprite *sprite) { - sub_8078764(sprite, 1); + sub_8078764(sprite, TRUE); sprite->callback = sub_80DE114; } diff --git a/src/battle/anim/ground.c b/src/battle/anim/ground.c index cf73ead2f..407abeddc 100644 --- a/src/battle/anim/ground.c +++ b/src/battle/anim/ground.c @@ -196,7 +196,7 @@ static void AnimBonemerangProjectileEnd(struct Sprite *sprite) // arg 4: duration static void AnimBoneHitProjectile(struct Sprite *sprite) { - sub_8078764(sprite, 1); + sub_8078764(sprite, TRUE); if (GetBattlerSide(gAnimBankAttacker) != B_SIDE_PLAYER) gBattleAnimArgs[2] = -gBattleAnimArgs[2]; diff --git a/src/battle/anim/heal.c b/src/battle/anim/heal.c index c2bce0e77..e0b8f9b9e 100644 --- a/src/battle/anim/heal.c +++ b/src/battle/anim/heal.c @@ -41,7 +41,7 @@ void sub_80CBAA4(struct Sprite* sprite) { if (sprite->data[0] == 0) { - sub_8078764(sprite, 0); + sub_8078764(sprite, FALSE); sprite->data[1] = gBattleAnimArgs[2]; } diff --git a/src/battle/anim/hop_2.c b/src/battle/anim/hop_2.c index ab239f3c4..108b06c60 100644 --- a/src/battle/anim/hop_2.c +++ b/src/battle/anim/hop_2.c @@ -35,7 +35,7 @@ void sub_80CBAE8(struct Sprite* sprite) { s16 p1; s16 p2; - sub_8078764(sprite, 0); + sub_8078764(sprite, FALSE); p1 = GetBattlerSpriteCoord(gAnimBankAttacker, 0); p2 = GetBattlerSpriteCoord(gAnimBankAttacker, 1); if ((gAnimBankTarget ^ 2) == gAnimBankAttacker) diff --git a/src/battle/anim/ice.c b/src/battle/anim/ice.c index 0ff236523..e2288e704 100644 --- a/src/battle/anim/ice.c +++ b/src/battle/anim/ice.c @@ -851,7 +851,7 @@ static void AnimIceEffectParticle(struct Sprite *sprite) { if (gBattleAnimArgs[2] == 0) { - sub_8078764(sprite, 1); + sub_8078764(sprite, TRUE); } else { @@ -1087,7 +1087,7 @@ static void AnimWaveFromCenterOfTarget(struct Sprite *sprite) { if (gBattleAnimArgs[2] == 0) { - sub_8078764(sprite, 0); + sub_8078764(sprite, FALSE); } else { @@ -1144,7 +1144,7 @@ static void InitSwirlingFogAnim(struct Sprite *sprite) { if (gBattleAnimArgs[5] == 0) { - sub_8078764(sprite, 0); + sub_8078764(sprite, FALSE); } else { @@ -2282,7 +2282,7 @@ static void InitIceBallParticle(struct Sprite *sprite) s16 randA, randB; sprite->oam.tileNum += 8; - sub_8078764(sprite, 1); + sub_8078764(sprite, TRUE); randA = (Random() & 0xFF) + 256; randB = Random() & 0x1FF; diff --git a/src/battle/anim/normal.c b/src/battle/anim/normal.c index 7564c529c..54524f2ef 100644 --- a/src/battle/anim/normal.c +++ b/src/battle/anim/normal.c @@ -69,8 +69,8 @@ static void sub_80E260C(void); static void sub_80E255C(struct Sprite *sprite); static void sub_80E2710(u8 taskId); static void sub_80E29FC(struct Sprite *sprite); -static void sub_80E2C8C(u8 taskId, u32 selectedPalettes); -static void sub_80E2CD0(u8 taskId); +static void AnimTask_BlendSpriteColor_Step1(u8 taskId, u32 selectedPalettes); +static void AnimTask_BlendSpriteColor_Step2(u8 taskId); static void sub_80E2DB8(u8 taskId); static void sub_80E2E10(u8 taskId); static void sub_80E2EE8(struct Sprite *sprite); @@ -854,7 +854,7 @@ static void sub_80E27A0(struct Sprite *sprite) if (gBattleAnimArgs[2] == 0) InitAnimSpritePos(sprite, 1); else - sub_8078764(sprite, 1); + sub_8078764(sprite, TRUE); sprite->callback = sub_80785E4; StoreSpriteCallbackInData(sprite, DestroyAnimSprite); @@ -866,7 +866,7 @@ static void sub_80E27E8(struct Sprite *sprite) if (gBattleAnimArgs[2] == 0) InitAnimSpritePos(sprite, 1); else - sub_8078764(sprite, 1); + sub_8078764(sprite, TRUE); sprite->data[0] = gBattleAnimArgs[4]; sprite->callback = sub_80785E4; @@ -890,7 +890,7 @@ static void sub_80E2870(struct Sprite *sprite) if (gBattleAnimArgs[0] == 0) InitAnimSpritePos(sprite, 0); else - sub_8078764(sprite, 0); + sub_8078764(sprite, FALSE); sprite->pos2.x += (Random() % 48) - 24; sprite->pos2.y += (Random() % 24) - 12; @@ -916,7 +916,7 @@ static void sub_80E2978(struct Sprite *sprite) if (gBattleAnimArgs[2] == 0) InitAnimSpritePos(sprite, 1); else - sub_8078764(sprite, 1); + sub_8078764(sprite, TRUE); sprite->data[0] = gBattleAnimArgs[3]; StoreSpriteCallbackInData(sprite, DestroyAnimSprite); @@ -929,7 +929,7 @@ static void sub_80E29C0(struct Sprite *sprite) if (gBattleAnimArgs[2] == 0) InitAnimSpritePos(sprite, 1); else - sub_8078764(sprite, 1); + sub_8078764(sprite, TRUE); sprite->callback = sub_80E29FC; } @@ -950,7 +950,7 @@ void sub_80E2A38(u8 taskId) (gBattleAnimArgs[0] >> 9) & 1, (gBattleAnimArgs[0] >> 10) & 1); - sub_80E2C8C(taskId, selectedPalettes); + AnimTask_BlendSpriteColor_Step1(taskId, selectedPalettes); } void sub_80E2A7C(u8 taskId) @@ -1001,7 +1001,7 @@ void sub_80E2A7C(u8 taskId) } } - sub_80E2C8C(taskId, selectedPalettes); + AnimTask_BlendSpriteColor_Step1(taskId, selectedPalettes); } void sub_80E2B74(u8 taskId) @@ -1042,16 +1042,22 @@ void sub_80E2B74(u8 taskId) break; } - sub_80E2C8C(taskId, selectedPalettes); + AnimTask_BlendSpriteColor_Step1(taskId, selectedPalettes); } -void sub_80E2C60(u8 taskId) +// Used to add a color mask to a Sprite. +// arg 0: spriteId +// arg 1: ??? unknown +// arg 2: ??? unknown +// arg 3: coefficient +// arg 4: color code +void AnimTask_BlendSpriteColor(u8 taskId) { u8 paletteIndex = IndexOfSpritePaletteTag(gBattleAnimArgs[0]); - sub_80E2C8C(taskId, 1 << (paletteIndex + 16)); + AnimTask_BlendSpriteColor_Step1(taskId, 1 << (paletteIndex + 16)); } -static void sub_80E2C8C(u8 taskId, u32 selectedPalettes) +static void AnimTask_BlendSpriteColor_Step1(u8 taskId, u32 selectedPalettes) { gTasks[taskId].data[0] = selectedPalettes; gTasks[taskId].data[1] = selectedPalettes >> 16; @@ -1060,11 +1066,11 @@ static void sub_80E2C8C(u8 taskId, u32 selectedPalettes) gTasks[taskId].data[4] = gBattleAnimArgs[3]; gTasks[taskId].data[5] = gBattleAnimArgs[4]; gTasks[taskId].data[10] = gBattleAnimArgs[2]; - gTasks[taskId].func = sub_80E2CD0; + gTasks[taskId].func = AnimTask_BlendSpriteColor_Step2; gTasks[taskId].func(taskId); } -static void sub_80E2CD0(u8 taskId) +static void AnimTask_BlendSpriteColor_Step2(u8 taskId) { u32 selectedPalettes; u16 singlePaletteMask = 0; @@ -1577,7 +1583,7 @@ void sub_80E3A08(u8 taskId) for (j = 5; j != 0; j--) gBattleAnimArgs[j] = gBattleAnimArgs[j - 1]; - sub_80E2C8C(taskId, selectedPalettes); + AnimTask_BlendSpriteColor_Step1(taskId, selectedPalettes); } void sub_80E3A58(u8 taskId) diff --git a/src/battle/anim/orbit.c b/src/battle/anim/orbit.c index f938a2707..5d82b2842 100644 --- a/src/battle/anim/orbit.c +++ b/src/battle/anim/orbit.c @@ -89,7 +89,7 @@ const struct SpriteTemplate gBattleAnimSpriteTemplate_83D6440 = void sub_80CABF8(struct Sprite* sprite) { - sub_8078764(sprite, 1); + sub_8078764(sprite, TRUE); StartSpriteAnim(sprite, gBattleAnimArgs[4]); if (gBattleAnimArgs[4] == 1) { diff --git a/src/battle/anim/orbs.c b/src/battle/anim/orbs.c index b97f0c246..d4886d1f8 100644 --- a/src/battle/anim/orbs.c +++ b/src/battle/anim/orbs.c @@ -267,7 +267,7 @@ void sub_80CA928(u8 taskId) void sub_80CA9A8(struct Sprite* sprite) { - sub_8078764(sprite, 1); + sub_8078764(sprite, TRUE); sprite->data[0] = gBattleAnimArgs[3]; sprite->data[2] = GetBattlerSpriteCoord(gAnimBankAttacker, 2); sprite->data[4] = GetBattlerSpriteCoord(gAnimBankAttacker, 3); diff --git a/src/battle/anim/psychic.c b/src/battle/anim/psychic.c index 704fa0306..ef263b971 100644 --- a/src/battle/anim/psychic.c +++ b/src/battle/anim/psychic.c @@ -562,9 +562,9 @@ void sub_80DBA4C(struct Sprite *sprite) if (sprite->data[0] == 0) { int arg3 = gBattleAnimArgs[3]; - u8 var0 = 0; + bool8 var0 = FALSE; if (arg3 == 0) - var0 = 1; + var0 = TRUE; if (!IsContest() && IsDoubleBattle()) { diff --git a/src/battle/anim/rock.c b/src/battle/anim/rock.c index 7738e4d0c..fa53df5b8 100644 --- a/src/battle/anim/rock.c +++ b/src/battle/anim/rock.c @@ -28,8 +28,8 @@ extern void AnimMoveTwisterParticle(struct Sprite *sprite); void sub_80DCE9C(struct Sprite *sprite); void sub_80DCF60(struct Sprite *sprite); void sub_80DCFE4(struct Sprite *sprite); -void sub_80DD3AC(struct Sprite *sprite); -void sub_80DD490(struct Sprite *sprite); +void AnimDirtParticleAcrossScreen(struct Sprite *sprite); +void AnimRaiseSprite(struct Sprite *sprite); void sub_80DD87C(struct Sprite *sprite); void sub_80DD8E8(struct Sprite *sprite); void sub_80DD978(struct Sprite *sprite); @@ -136,7 +136,7 @@ const struct SpriteTemplate gBattleAnimSpriteTemplate_83DACD0 = .callback = sub_80DCFE4, }; -const struct SpriteTemplate gBattleAnimSpriteTemplate_83DACE8 = +const struct SpriteTemplate gFlyingDirtSpriteTemplate = { .tileTag = 10261, .paletteTag = 10261, @@ -144,7 +144,7 @@ const struct SpriteTemplate gBattleAnimSpriteTemplate_83DACE8 = .anims = gDummySpriteAnimTable, .images = NULL, .affineAnims = gDummySpriteAffineAnimTable, - .callback = sub_80DD3AC, + .callback = AnimDirtParticleAcrossScreen, }; const struct Subsprite gSubspriteTable_83DAD00[] = @@ -212,7 +212,7 @@ const union AnimCmd *const gSpriteAnimTable_83DAD58[] = gSpriteAnim_83DAD40, }; -const struct SpriteTemplate gBattleAnimSpriteTemplate_83DAD60 = +const struct SpriteTemplate gAncientPowerRockSpriteTemplate = { .tileTag = 10058, .paletteTag = 10058, @@ -220,7 +220,7 @@ const struct SpriteTemplate gBattleAnimSpriteTemplate_83DAD60 = .anims = gSpriteAnimTable_83DAD48, .images = NULL, .affineAnims = gDummySpriteAffineAnimTable, - .callback = sub_80DD490, + .callback = AnimRaiseSprite, }; const struct SpriteTemplate gSpriteTemplate_83DAD78 = @@ -387,7 +387,7 @@ void sub_80DCFE4(struct Sprite *sprite) if (gBattleAnimArgs[6] == 0) InitAnimSpritePos(sprite, 0); else - sub_8078764(sprite, 0); + sub_8078764(sprite, FALSE); sprite->data[0] = gBattleAnimArgs[3]; sprite->data[1] = gBattleAnimArgs[2]; @@ -510,7 +510,13 @@ static void sub_80DD190(u8 taskId) } } -void sub_80DD3AC(struct Sprite *sprite) +// Animates the sprites that fly diagonally across the screen +// in Sandstorm and Heat Wave. +// arg 0: initial y pixel offset +// arg 1: projectile speed +// arg 2: y pixel drop +// arg 3: ??? unknown (possibly a color bit) +void AnimDirtParticleAcrossScreen(struct Sprite *sprite) { if (sprite->data[0] == 0) { @@ -555,7 +561,13 @@ void sub_80DD3AC(struct Sprite *sprite) } } -void sub_80DD490(struct Sprite *sprite) +// Animates the rising rocks in Ancient Power. +// arg 0: initial x pixel offset +// arg 1: initial y pixel offset +// arg 2: terminal y offset +// arg 3: duration +// arg 4: sprite size [1,5] +void AnimRaiseSprite(struct Sprite *sprite) { StartSpriteAnim(sprite, gBattleAnimArgs[4]); InitAnimSpritePos(sprite, 0); diff --git a/src/battle/anim/splash.c b/src/battle/anim/splash.c index c01748953..7e3d08554 100644 --- a/src/battle/anim/splash.c +++ b/src/battle/anim/splash.c @@ -8,7 +8,7 @@ extern s16 gBattleAnimArgs[]; extern u8 gAnimBankAttacker; extern u8 gAnimBankTarget; -static void sub_80D07AC(u8 taskId); +static void AnimTask_SplashStep(u8 taskId); // splash (splash effect of hopping up and down) // Used in Splash, Mud Sport, and Sketch. @@ -21,7 +21,10 @@ const union AffineAnimCmd gSpriteAffineAnim_83D76F4[] = AFFINEANIMCMD_END, }; -void sub_80D074C(u8 taskId) +// Task to facilitate expanding and hopping effect seen in Splash. +// arg 0: anim battler +// arg 1: num hops +void AnimTask_Splash(u8 taskId) { struct Task* task = &gTasks[taskId]; if (gBattleAnimArgs[1] == 0) @@ -37,11 +40,11 @@ void sub_80D074C(u8 taskId) task->data[3] = 0; task->data[4] = 0; sub_80798F4(task, spriteId, &gSpriteAffineAnim_83D76F4); - task->func = sub_80D07AC; + task->func = AnimTask_SplashStep; } } -void sub_80D07AC(u8 taskId) +void AnimTask_SplashStep(u8 taskId) { struct Task* task = &gTasks[taskId]; switch (task->data[1]) diff --git a/src/battle/anim/tendrils.c b/src/battle/anim/tendrils.c index 55e2c21bb..cee45b648 100644 --- a/src/battle/anim/tendrils.c +++ b/src/battle/anim/tendrils.c @@ -70,7 +70,7 @@ const struct SpriteTemplate gBattleAnimSpriteTemplate_83D65A0 = void sub_80CB25C(struct Sprite* sprite) { - sub_8078764(sprite, 0); + sub_8078764(sprite, FALSE); sprite->affineAnimPaused = 1; StartSpriteAffineAnim(sprite, gBattleAnimArgs[2]); sprite->data[6] = gBattleAnimArgs[2]; diff --git a/src/battle/anim/tile.c b/src/battle/anim/tile.c index 12cfd53b3..0442321d6 100644 --- a/src/battle/anim/tile.c +++ b/src/battle/anim/tile.c @@ -157,7 +157,7 @@ void sub_80CE108(u8 taskId) void sub_80CE17C(struct Sprite* sprite) { - sub_8078764(sprite, 0); + sub_8078764(sprite, FALSE); sprite->animPaused = 1; sprite->data[0] = gBattleAnimArgs[2]; sprite->callback = sub_80CE1AC; diff --git a/src/battle/anim/water.c b/src/battle/anim/water.c index 1c354d916..487624224 100644 --- a/src/battle/anim/water.c +++ b/src/battle/anim/water.c @@ -192,7 +192,7 @@ const struct SpriteTemplate gBattleAnimSpriteTemplate_83D9438 = void sub_80D37FC(struct Sprite *sprite) { - sub_8078764(sprite, 1); + sub_8078764(sprite, TRUE); sprite->data[0] = gBattleAnimArgs[4]; sprite->data[2] = sprite->pos1.x + gBattleAnimArgs[2]; @@ -206,7 +206,7 @@ void sub_80D3838(struct Sprite *sprite) { if (gBattleAnimArgs[3] != 0) { - sub_8078764(sprite, 1); + sub_8078764(sprite, TRUE); } else { diff --git a/src/battle/anim/wisp_fire.c b/src/battle/anim/wisp_fire.c index c96a3a86f..a8ced992a 100644 --- a/src/battle/anim/wisp_fire.c +++ b/src/battle/anim/wisp_fire.c @@ -186,7 +186,10 @@ static void sub_80D5E4C(u8 taskId) } } -void sub_80D6080(u8 taskId) +// Used to add a color mask to the battle interface / HUD in Heat Wave. +// arg 0: opacity +// arg 1: color code +void AnimTask_BlendInterfaceColor(u8 taskId) { struct Struct_sub_8078914 unk; sub_8078914(&unk); |