diff options
author | Sierraffinity <sierra@domoreaweso.me> | 2020-12-30 17:36:53 -0800 |
---|---|---|
committer | Sierraffinity <sierra@domoreaweso.me> | 2020-12-30 17:36:53 -0800 |
commit | ef7832a55cbf8ef0262ba63400afcf5648e8b0be (patch) | |
tree | f29b9035d2fe9bb999de48a3c548137800617833 /src/pokeball.c | |
parent | 127bb97c0e5c50b9f22715bdf4e958937f7ef992 (diff) |
Change how mon affine transform fix is handled
Diffstat (limited to 'src/pokeball.c')
-rw-r--r-- | src/pokeball.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/pokeball.c b/src/pokeball.c index 92081a296..916c86287 100644 --- a/src/pokeball.c +++ b/src/pokeball.c @@ -1133,6 +1133,11 @@ static void sub_80767D4(struct Sprite *sprite) AnimateBallOpenParticlesForPokeball(sprite->pos1.x, sprite->pos1.y - 5, sprite->oam.priority, r6); sprite->data[1] = LaunchBallFadeMonTaskForPokeball(1, r8, r5); sprite->callback = sub_807687C; +#ifdef BUGFIX + // FIX: If this is used on a sprite that has previously had an affine animation, it will not + // play the shrink anim properly due to being paused. Works together with the fix to `sub_817F77C`. + gSprites[r7].affineAnimPaused = FALSE; +#endif // BUGFIX StartSpriteAffineAnim(&gSprites[r7], 2); AnimateSprite(&gSprites[r7]); gSprites[r7].data[1] = 0; |