From 48a3dfbb26f05f515ab30ce85069bce5f51aee8c Mon Sep 17 00:00:00 2001 From: camthesaxman Date: Thu, 5 Jan 2017 15:08:31 -0500 Subject: decompile sub_813D0CC --- src/intro.c | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'src/intro.c') diff --git a/src/intro.c b/src/intro.c index d2224fca9..eead7a706 100644 --- a/src/intro.c +++ b/src/intro.c @@ -1105,3 +1105,30 @@ void sub_813D084(u8 a) gPlttBufferUnfaded[0xF1] = color; gPlttBufferFaded[0xF1] = color; } + +void sub_813D0CC(struct Sprite *sprite) +{ + u8 r0; + + if (sprite->data2 > 0xBF) + { + if (sprite->data3 != 0) + { + sprite->data3--; + } + else + { + sprite->invisible = FALSE; + SetOamMatrix(sprite->data1, sprite->data2, 0, 0, sprite->data2); + sprite->data2 = (sprite->data2 * 95) / 100; + r0 = (sprite->data2 - 0xC0) / 128 + 9; + if (r0 > 15) + r0 = 15; + sprite->oam.paletteNum = r0; + } + } + else + { + DestroySprite(sprite); + } +} -- cgit v1.2.3