Continue trade doc
This commit is contained in:
+31
-31
@@ -3169,7 +3169,7 @@ bool32 sub_800F4F0(void)
|
||||
sub_8011A64(2, 0x9000);
|
||||
rfu_clearAllSlot();
|
||||
gReceivedRemoteLinkPlayers = FALSE;
|
||||
gUnknown_03005000.unk_00 = 0;
|
||||
gUnknown_03005000.linkRfuCallback = NULL;
|
||||
if (gUnknown_03005000.unk_ce4 == 1)
|
||||
{
|
||||
sub_8011A64(2, 0x9000);
|
||||
@@ -3264,17 +3264,17 @@ struct UnkLinkRfuStruct_02022B14 *sub_800F7DC(void)
|
||||
|
||||
bool32 IsSendingKeysToRfu(void)
|
||||
{
|
||||
return gUnknown_03005000.unk_00 == rfu_func_080F97B8;
|
||||
return gUnknown_03005000.linkRfuCallback == rfu_func_080F97B8;
|
||||
}
|
||||
|
||||
void sub_800F804(void)
|
||||
{
|
||||
gUnknown_03005000.unk_00 = rfu_func_080F97B8;
|
||||
gUnknown_03005000.linkRfuCallback = rfu_func_080F97B8;
|
||||
}
|
||||
|
||||
void Rfu_set_zero(void)
|
||||
void ClearLinkRfuCallback(void)
|
||||
{
|
||||
gUnknown_03005000.unk_00 = NULL;
|
||||
gUnknown_03005000.linkRfuCallback = NULL;
|
||||
}
|
||||
|
||||
void sub_800F820(void)
|
||||
@@ -3287,8 +3287,8 @@ void sub_800F820(void)
|
||||
|
||||
void sub_800F850(void)
|
||||
{
|
||||
if (gUnknown_03005000.unk_00 == NULL)
|
||||
gUnknown_03005000.unk_00 = sub_800F820;
|
||||
if (gUnknown_03005000.linkRfuCallback == NULL)
|
||||
gUnknown_03005000.linkRfuCallback = sub_800F820;
|
||||
}
|
||||
|
||||
static void sub_800F86C(u8 unused)
|
||||
@@ -3507,7 +3507,7 @@ void sub_800FE50(void *a0)
|
||||
bool32 sub_800FE84(const u8 *src, size_t size)
|
||||
{
|
||||
bool8 r4;
|
||||
if (gUnknown_03005000.unk_00 != NULL)
|
||||
if (gUnknown_03005000.linkRfuCallback != NULL)
|
||||
return FALSE;
|
||||
if (gSendCmd[0] != 0)
|
||||
return FALSE;
|
||||
@@ -3530,7 +3530,7 @@ bool32 sub_800FE84(const u8 *src, size_t size)
|
||||
gUnknown_03005000.unk_6c.unk_04 = gBlockSendBuffer;
|
||||
}
|
||||
sub_800FD14(0x8800);
|
||||
gUnknown_03005000.unk_00 = rfufunc_80F9F44;
|
||||
gUnknown_03005000.linkRfuCallback = rfufunc_80F9F44;
|
||||
gUnknown_03005000.unk_5b = 0;
|
||||
return TRUE;
|
||||
}
|
||||
@@ -3543,12 +3543,12 @@ static void rfufunc_80F9F44(void)
|
||||
if (gUnknown_03005000.unk_0c == 1)
|
||||
{
|
||||
if (++gUnknown_03005000.unk_5b > 2)
|
||||
gUnknown_03005000.unk_00 = sub_800FFB0;
|
||||
gUnknown_03005000.linkRfuCallback = sub_800FFB0;
|
||||
}
|
||||
else
|
||||
{
|
||||
if ((gRecvCmds[GetMultiplayerId()][0] & 0xff00) == 0x8800)
|
||||
gUnknown_03005000.unk_00 = sub_800FFB0;
|
||||
gUnknown_03005000.linkRfuCallback = sub_800FFB0;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -3564,7 +3564,7 @@ static void sub_800FFB0(void)
|
||||
if (gUnknown_03005000.unk_6c.unk_02 <= gUnknown_03005000.unk_6c.unk_00)
|
||||
{
|
||||
gUnknown_03005000.unk_6c.unk_10 = 0;
|
||||
gUnknown_03005000.unk_00 = rfufunc_80FA020;
|
||||
gUnknown_03005000.linkRfuCallback = rfufunc_80FA020;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3586,11 +3586,11 @@ static void rfufunc_80FA020(void)
|
||||
gUnknown_02022B44.unk_64++;
|
||||
}
|
||||
else
|
||||
gUnknown_03005000.unk_00 = NULL;
|
||||
gUnknown_03005000.linkRfuCallback = NULL;
|
||||
}
|
||||
}
|
||||
else
|
||||
gUnknown_03005000.unk_00 = NULL;
|
||||
gUnknown_03005000.linkRfuCallback = NULL;
|
||||
}
|
||||
|
||||
bool8 sub_8010100(u8 a0)
|
||||
@@ -3606,7 +3606,7 @@ void sub_801011C(void)
|
||||
sub_800C048();
|
||||
gReceivedRemoteLinkPlayers = 0;
|
||||
gUnknown_03005000.unk_ef = 1;
|
||||
gUnknown_03005000.unk_00 = NULL;
|
||||
gUnknown_03005000.linkRfuCallback = NULL;
|
||||
}
|
||||
|
||||
void sub_8010148(void)
|
||||
@@ -3624,7 +3624,7 @@ void sub_8010168(void)
|
||||
gUnknown_03005000.unk_ce4 = 2;
|
||||
}
|
||||
else
|
||||
gUnknown_03005000.unk_00 = sub_8010148;
|
||||
gUnknown_03005000.linkRfuCallback = sub_8010148;
|
||||
}
|
||||
|
||||
void LinkRfu_FatalError(void)
|
||||
@@ -3654,7 +3654,7 @@ void sub_80101CC(void)
|
||||
sub_8010168();
|
||||
}
|
||||
else
|
||||
gUnknown_03005000.unk_00 = sub_8010168;
|
||||
gUnknown_03005000.linkRfuCallback = sub_8010168;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3663,16 +3663,16 @@ void sub_801022C(void)
|
||||
if (gSendCmd[0] == 0 && gUnknown_03005000.unk_ce8 == 0)
|
||||
{
|
||||
sub_800FD14(0x5f00);
|
||||
gUnknown_03005000.unk_00 = sub_80101CC;
|
||||
gUnknown_03005000.linkRfuCallback = sub_80101CC;
|
||||
}
|
||||
}
|
||||
|
||||
void sub_8010264(u8 taskId)
|
||||
{
|
||||
if (gUnknown_03005000.unk_00 == NULL)
|
||||
if (gUnknown_03005000.linkRfuCallback == NULL)
|
||||
{
|
||||
gUnknown_03005000.unk_cd9 = 1;
|
||||
gUnknown_03005000.unk_00 = sub_801022C;
|
||||
gUnknown_03005000.linkRfuCallback = sub_801022C;
|
||||
DestroyTask(taskId);
|
||||
}
|
||||
}
|
||||
@@ -3708,7 +3708,7 @@ void sub_80102B8(void)
|
||||
for (i = 0; i < MAX_RFU_PLAYERS; i++)
|
||||
gUnknown_03005000.unk_e9[i] = 0;
|
||||
gUnknown_03005000.unk_100++;
|
||||
gUnknown_03005000.unk_00 = NULL;
|
||||
gUnknown_03005000.linkRfuCallback = NULL;
|
||||
}
|
||||
gUnknown_03005000.unk_fe++;
|
||||
}
|
||||
@@ -3718,7 +3718,7 @@ void sub_8010358(void)
|
||||
if (gUnknown_03005000.unk_124.unk_8c2 == 0 && gSendCmd[0] == 0)
|
||||
{
|
||||
sub_800FD14(0x6600);
|
||||
gUnknown_03005000.unk_00 = sub_80102B8;
|
||||
gUnknown_03005000.linkRfuCallback = sub_80102B8;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3732,7 +3732,7 @@ void sub_8010390(void)
|
||||
if (gUnknown_03005000.unk_124.unk_8c2 == 0 && gSendCmd[0] == 0)
|
||||
{
|
||||
sub_800FD14(0x6600);
|
||||
gUnknown_03005000.unk_00 = sub_80102B8;
|
||||
gUnknown_03005000.linkRfuCallback = sub_80102B8;
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -3748,7 +3748,7 @@ void sub_8010390(void)
|
||||
if (gUnknown_03005000.unk_124.unk_8c2 == 0 && gSendCmd[0] == 0)
|
||||
{
|
||||
sub_800FD14(0x6600);
|
||||
gUnknown_03005000.unk_00 = sub_8010358;
|
||||
gUnknown_03005000.linkRfuCallback = sub_8010358;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -3756,9 +3756,9 @@ void sub_8010390(void)
|
||||
|
||||
void sub_8010434(void)
|
||||
{
|
||||
if (gUnknown_03005000.unk_00 == NULL)
|
||||
if (gUnknown_03005000.linkRfuCallback == NULL)
|
||||
{
|
||||
gUnknown_03005000.unk_00 = sub_8010390;
|
||||
gUnknown_03005000.linkRfuCallback = sub_8010390;
|
||||
gUnknown_03005000.unk_fe = 0;
|
||||
}
|
||||
}
|
||||
@@ -3804,13 +3804,13 @@ bool8 sub_8010500(void)
|
||||
{
|
||||
if (gUnknown_03005000.unk_f1 == 2)
|
||||
return FALSE;
|
||||
return gUnknown_03005000.unk_00 ? FALSE : TRUE;
|
||||
return gUnknown_03005000.linkRfuCallback ? FALSE : TRUE;
|
||||
}
|
||||
|
||||
static void sub_8010528(void)
|
||||
{
|
||||
if (gUnknown_03005000.unk_00)
|
||||
gUnknown_03005000.unk_00();
|
||||
if (gUnknown_03005000.linkRfuCallback)
|
||||
gUnknown_03005000.linkRfuCallback();
|
||||
}
|
||||
|
||||
bool8 sub_8010540(void)
|
||||
@@ -4345,12 +4345,12 @@ void sub_80111B0(bool32 a0)
|
||||
void sub_80111DC(void)
|
||||
{
|
||||
sub_8011E94(gUnknown_03004140.unk_00, 1);
|
||||
gUnknown_03005000.unk_00 = NULL;
|
||||
gUnknown_03005000.linkRfuCallback = NULL;
|
||||
}
|
||||
|
||||
void sub_80111FC(void)
|
||||
{
|
||||
gUnknown_03005000.unk_00 = sub_80111DC;
|
||||
gUnknown_03005000.linkRfuCallback = sub_80111DC;
|
||||
}
|
||||
|
||||
void sub_801120C(u8 a0, u8 unused1)
|
||||
|
||||
Reference in New Issue
Block a user