summaryrefslogtreecommitdiff
path: root/src/battle_anim_special.c
diff options
context:
space:
mode:
authorEvan <eroelke@gmail.com>2019-12-04 18:53:21 -0700
committerEvan <eroelke@gmail.com>2019-12-04 18:53:21 -0700
commit6581fdb69ddb2be974aa2278381c334b71a4a5ff (patch)
tree8a555086f6e6494f951e08efc0ee5ceab6913d31 /src/battle_anim_special.c
parent661a581176ecb6ad28e9d795fe02c3178c50b660 (diff)
almost all matching
Diffstat (limited to 'src/battle_anim_special.c')
-rw-r--r--src/battle_anim_special.c27
1 files changed, 8 insertions, 19 deletions
diff --git a/src/battle_anim_special.c b/src/battle_anim_special.c
index 0ee1eee2e..7d512b950 100644
--- a/src/battle_anim_special.c
+++ b/src/battle_anim_special.c
@@ -40,7 +40,7 @@
#define LOHALF(n) ((n) & 0xFFFF)
// IWRAM
-EWRAM_DATA u16 gUnknown_3005424 = 0;
+EWRAM_DATA int gUnknown_3005424 = 0;
EWRAM_DATA u16 gUnknown_3005428 = 0;
EWRAM_DATA u16 gUnknown_300542C = 0;
@@ -104,8 +104,6 @@ static void PremierBallOpenParticleAnimation(u8);
static void sub_80F1B3C(struct Sprite *);
// Data
-extern const struct SpriteTemplate gBallSpriteTemplates[]; //for now
-
struct BallCaptureSuccessStarData
{
s8 xOffset;
@@ -910,8 +908,8 @@ static void sub_80EFA0C(struct Sprite *sprite)
PrepareBattlerSpriteForRotScale(spriteId, ST_OAM_OBJ_NORMAL);
gTasks[taskId].data[10] = 256;
gUnknown_3005424 = 28;
- gUnknown_300542C = (gSprites[spriteId].pos2.y + gSprites[spriteId].pos1.y) - (sprite->pos2.y + sprite->pos1.y);
- gUnknown_3005428 = (gUnknown_300542C * 256) / 28;
+ gUnknown_300542C = (gSprites[spriteId].pos1.y + gSprites[spriteId].pos2.y) - (sprite->pos1.y + sprite->pos2.y);
+ gUnknown_3005428 = (u32)(gUnknown_300542C * 256) / 28;
gTasks[taskId].data[2] = gUnknown_3005428;
gTasks[taskId].data[0]++;
break;
@@ -1876,20 +1874,11 @@ static void DestroyBallOpenAnimationParticle(struct Sprite *sprite)
gBattleSpritesDataPtr->animationData->field_A--;
if (gBattleSpritesDataPtr->animationData->field_A == 0)
{
- for (i = 0; i < POKEBALL_COUNT; i++)
- {
- if (FuncIsActiveTask(gBallParticleAnimationFuncs[i]) == TRUE)
- break;
- }
-
- if (i == POKEBALL_COUNT)
- {
- for (j = 0; j < POKEBALL_COUNT; j++)
- {
- FreeSpriteTilesByTag(gBallParticleSpritesheets[j].tag);
- FreeSpritePaletteByTag(gBallParticlePalettes[j].tag);
- }
- }
+ for (j = 0; j < POKEBALL_COUNT; j++)
+ {
+ FreeSpriteTilesByTag(gBallParticleSpritesheets[j].tag);
+ FreeSpritePaletteByTag(gBallParticlePalettes[j].tag);
+ }
DestroySprite(sprite);
}