diff options
author | scnorton <scnorton@biociphers.org> | 2017-09-03 14:43:52 -0400 |
---|---|---|
committer | scnorton <scnorton@biociphers.org> | 2017-09-03 14:43:52 -0400 |
commit | fc135f6e97ff780f1aba4c5ce8d22f450a5cf5c4 (patch) | |
tree | d5fdbd2aecc2bbf69e368e023493c925c77a60be /src | |
parent | 59574c5ab2c210c7d6158675c8cbe4fefda3ae81 (diff) |
sub_804D738
Diffstat (limited to 'src')
-rw-r--r-- | src/trade.c | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/src/trade.c b/src/trade.c index f09c077d6..f48a5d902 100644 --- a/src/trade.c +++ b/src/trade.c @@ -191,7 +191,7 @@ void sub_804A33C(u8 *, u8, u8); static #endif void sub_804A51C(u8, u8, u8, u8, u8, u8); - +static void sub_804D7AC(struct Sprite *); /*static*/ void sub_804BA94(u8, u8); /*static*/ bool8 sub_804C29C(void); /*static*/ void sub_804DC18(void); @@ -3172,6 +3172,20 @@ static bool8 sub_804ABF8(void) asm(".section .text.sub_804DAD4"); +void sub_804D738(struct Sprite *sprite) +{ + sprite->pos2.y += gTradeBallVerticalVelocityTable[sprite->data0]; + if (sprite->data0 == 22) + PlaySE(SE_KON); + if (++ sprite->data0 == 44) + { + PlaySE(SE_W025); + sprite->callback = sub_804D7AC; + sprite->data0 = 0; + BeginNormalPaletteFade(1 << (16 + sprite->oam.paletteNum), -1, 0, 16, -1); + } +} + void sub_804D7AC(struct Sprite *sprite) { if (sprite->data1 == 20) |