diff options
author | PikalaxALT <pikalaxalt@gmail.com> | 2018-01-20 17:28:10 -0500 |
---|---|---|
committer | PikalaxALT <pikalaxalt@gmail.com> | 2018-01-20 17:28:10 -0500 |
commit | ef412145d07e74b2db6555e726a7944f9451c48e (patch) | |
tree | 319f0eddfa8f06e35772b471e604da188aaa94a3 /src/link_rfu.c | |
parent | 95d77c25f390afa8702469b3dfd17c8dc375a3e2 (diff) |
through sub_8010A70
Diffstat (limited to 'src/link_rfu.c')
-rw-r--r-- | src/link_rfu.c | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/src/link_rfu.c b/src/link_rfu.c index b666ffc39..0dc253d77 100644 --- a/src/link_rfu.c +++ b/src/link_rfu.c @@ -4280,3 +4280,37 @@ void sub_801084C(u8 taskId) break; } } + +void sub_80109E8(u16 a0) +{ + int i; + + for (i = 0; i < 4; i++) + { + if ((a0 >> i) & 1) + gUnknown_03005000.unk_cde[i] = 0; + } +} + +void sub_8010A14(const struct UnkRfuStruct_8010A14 *a0) +{ + int i; + gUnknown_03005000.playerCount = a0->unk_0f; + for (i = 0; i < 4; i++) + gUnknown_03005000.unk_cde[i] = a0->unk_10[i]; + for (i = 0; i < MAX_RFU_PLAYERS; i++) + { + gLinkPlayers[i] = a0->unk_14[i]; + sub_800B524(gLinkPlayers + i); + } +} + +void sub_8010A70(void *a0) +{ + if (strcmp(gUnknown_082ED7EC, a0) == 0) + { + sub_8010A14(a0); + CpuFill16(0, a0, sizeof(struct UnkRfuStruct_8010A14)); + ResetBlockReceivedFlag(0); + } +} |