diff options
author | scnorton <scnorton@biociphers.org> | 2017-09-03 14:27:41 -0400 |
---|---|---|
committer | scnorton <scnorton@biociphers.org> | 2017-09-03 14:27:41 -0400 |
commit | 59574c5ab2c210c7d6158675c8cbe4fefda3ae81 (patch) | |
tree | 63b43911370625381f7780d6dc2358eec46712bd /src | |
parent | 168cfdab081db37a7b27ed1a2dee88983c84e13b (diff) |
sub_804D7AC
Diffstat (limited to 'src')
-rw-r--r-- | src/trade.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/trade.c b/src/trade.c index efafe278c..f09c077d6 100644 --- a/src/trade.c +++ b/src/trade.c @@ -135,6 +135,7 @@ struct TradeEwramSubstruct2 { /*0x00ba*/ u8 filler_00ba[3]; /*0x00bd*/ u8 unk_00bd; /*0x00c0*/ u32 unk_00c0; + /*0x00c4*/ u16 unk_00c4; }; struct TradeEwramStruct { @@ -3171,6 +3172,21 @@ static bool8 sub_804ABF8(void) asm(".section .text.sub_804DAD4"); +void sub_804D7AC(struct Sprite *sprite) +{ + if (sprite->data1 == 20) + StartSpriteAffineAnim(sprite, 1); + if (++ sprite->data1 > 20) + { + sprite->pos2.y -= gTradeBallVerticalVelocityTable[sprite->data0]; + if (++ sprite->data0 == 23) + { + DestroySprite(sprite); + gUnknown_03004828->unk_00c4 = 14; + } + } +} + void sub_804D80C(struct Sprite *sprite) { if (sprite->data2 == 0) |