summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2017-09-02 11:40:02 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2017-09-02 11:40:02 -0400
commit84471b024d0ca28200b49416d022c6c588b3546e (patch)
tree4ba6aa068a2b09aee908c6005a65d251e60b4022 /src
parentabdaf14f1098be7e65b388ad1960a94c4552bf80 (diff)
sub_80491E4
Diffstat (limited to 'src')
-rw-r--r--src/trade.c39
1 files changed, 39 insertions, 0 deletions
diff --git a/src/trade.c b/src/trade.c
index 440a26ffb..ee4853944 100644
--- a/src/trade.c
+++ b/src/trade.c
@@ -140,6 +140,7 @@ void sub_804A6DC(u8);
void sub_804A938(struct UnkStructE *);
u8 sub_804A9F4(void);
u8 sub_804AA00(void);
+void sub_8049E9C(u8);
#ifdef ENGLISH
#define sub_804A96C_alt sub_804A96C
@@ -1482,6 +1483,44 @@ void sub_80490BC(u8 a0, u8 a1)
}
}
+void sub_80491E4(u8 unused, u8 a1)
+{
+ if (a1 & 1)
+ {
+ switch (gBlockRecvBuffer[0][0])
+ {
+ case 0xeebb:
+ BeginNormalPaletteFade(-1, 0, 0, 16, 0);
+ sub_804AA0C(4);
+ gUnknown_03004824->unk_007b = 11;
+ break;
+ case 0xeecc:
+ sub_804AA0C(5);
+ gUnknown_03004824->unk_007b = 8;
+ break;
+ case 0xdddd:
+ gUnknown_03004824->unk_008a = ((u8 *)gBlockRecvBuffer[0])[1 * sizeof(u16)] + 6;
+ sub_8049E9C(gUnknown_03004824->unk_0041);
+ sub_8049E9C(gUnknown_03004824->unk_008a);
+ gUnknown_03004824->unk_007b = 7;
+ break;
+ case 0xccdd:
+ BeginNormalPaletteFade(-1, 0, 0, 16, 0);
+ gUnknown_03004824->unk_007b = 10;
+ break;
+ case 0xddee:
+ sub_804AA0C(1);
+ gUnknown_03004824->unk_007b = 8;
+ break;
+ }
+ ResetBlockReceivedFlag(0);
+ }
+ if (a1 & 2)
+ {
+ ResetBlockReceivedFlag(1);
+ }
+}
+
asm(".section .text.sub_804A96C");
void sub_804A96C(struct UnkStructD *arg0, u8 left, u8 top, u16 *tilemap, u8 width, u8 height, u16 sp8) {