summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2017-09-02 22:16:32 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2017-09-02 22:16:32 -0400
commit530155f301fb535c3be4a8094c8749b1c828e587 (patch)
tree03e78416fbb80621c02b5249eaf3cba03310f5e2 /src
parentf1e2ec57fbdf2cd39bf792add4c26acc386f80ce (diff)
sub_804ABF8
Diffstat (limited to 'src')
-rw-r--r--src/trade.c32
1 files changed, 31 insertions, 1 deletions
diff --git a/src/trade.c b/src/trade.c
index 71cef2d08..4262f19bf 100644
--- a/src/trade.c
+++ b/src/trade.c
@@ -131,7 +131,7 @@ static void sub_80489F4(void);
/*static*/ void sub_804AA0C(u8);
static bool8 sub_8048D44(void);
/*static*/ void sub_804AF84(void);
-/*static*/ bool8 sub_804ABF8(void);
+static bool8 sub_804ABF8(void);
/*static*/ void sub_804ACF4(u8);
static void sub_804A41C(u8);
static void sub_8048C70(void);
@@ -2589,6 +2589,36 @@ static void sub_804AB30(void)
}
}
+static bool8 sub_804ABF8(void)
+{
+ switch (gUnknown_03004824->unk_00b4)
+ {
+ case 8:
+ gUnknown_03004824->unk_007e = LoadSpriteSheet(&gUnknown_0820C07C[gUnknown_03004824->unk_00b4]);
+ gUnknown_03004824->unk_00b4 ++;
+ return FALSE;
+ case 13:
+ LoadSpritePalette(&gSpritePalette_TradeScreenText);
+ gUnknown_03004824->unk_00b4 ++;
+ return FALSE;
+ case 14:
+ LoadSpritePalette(&gUnknown_0820C12C);
+ gUnknown_03004824->unk_00b4 ++;
+ return FALSE;
+ case 15:
+ LoadSpriteSheet(&gUnknown_0820C124);
+ gUnknown_03004824->unk_00b4 ++;
+ // fallthrough
+ case 16:
+ gUnknown_03004824->unk_00b4 = 0;
+ return TRUE;
+ default:
+ LoadSpriteSheet(&gUnknown_0820C07C[gUnknown_03004824->unk_00b4]);
+ gUnknown_03004824->unk_00b4 ++;
+ return FALSE;
+ }
+}
+
asm(".section .text.sub_804DAD4");
/*static*/ void sub_804DAD4(struct UnkStructC *arg0, struct InGameTrade *trade) {