diff options
author | PikalaxALT <pikalaxalt@gmail.com> | 2017-09-02 11:40:02 -0400 |
---|---|---|
committer | PikalaxALT <pikalaxalt@gmail.com> | 2017-09-02 11:40:02 -0400 |
commit | 84471b024d0ca28200b49416d022c6c588b3546e (patch) | |
tree | 4ba6aa068a2b09aee908c6005a65d251e60b4022 /src | |
parent | abdaf14f1098be7e65b388ad1960a94c4552bf80 (diff) |
sub_80491E4
Diffstat (limited to 'src')
-rw-r--r-- | src/trade.c | 39 |
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) { |