From fc135f6e97ff780f1aba4c5ce8d22f450a5cf5c4 Mon Sep 17 00:00:00 2001 From: scnorton Date: Sun, 3 Sep 2017 14:43:52 -0400 Subject: sub_804D738 --- src/trade.c | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'src/trade.c') 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) -- cgit v1.2.3