More renaming in union_room.c

This commit is contained in:
PikalaxALT
2020-02-04 17:01:57 -05:00
parent 4770fac9eb
commit 6af7391add
7 changed files with 108 additions and 108 deletions
+3 -3
View File
@@ -433,8 +433,8 @@ void sub_80FA6BC(void);
void sub_80FBF54(const u8 *src, u16 trainerId); void sub_80FBF54(const u8 *src, u16 trainerId);
void sub_80FB008(u8 activity, u32 child_sprite_genders, u32 a2); void sub_80FB008(u8 activity, u32 child_sprite_genders, u32 a2);
void RecordMixTrainerNames(void); void RecordMixTrainerNames(void);
void sub_80F8CFC(); void LinkRfu_CreateConnectionAsParent();
void sub_80F8D14(); void LinkRfu_StopManagerBeforeEnteringChat();
void SetGnameBufferWonderFlags(bool32 hasNews, bool32 hasCard); void SetGnameBufferWonderFlags(bool32 hasNews, bool32 hasCard);
void ClearAndInitHostRFUtgtGname(void); void ClearAndInitHostRFUtgtGname(void);
void sub_80F8FA0(void); void sub_80F8FA0(void);
@@ -445,7 +445,7 @@ void sub_80FBD6C(u32 a0);
void sub_80FC114(const u8 *name, struct GFtgtGname *structPtr, u8 a2); void sub_80FC114(const u8 *name, struct GFtgtGname *structPtr, u8 a2);
bool32 PlayerHasMetTrainerBefore(u16 id, u8 *name); bool32 PlayerHasMetTrainerBefore(u16 id, u8 *name);
bool8 LinkRfu_GetNameIfCompatible(struct GFtgtGname *gname, u8 *uname, u8 idx); bool8 LinkRfu_GetNameIfCompatible(struct GFtgtGname *gname, u8 *uname, u8 idx);
bool8 sub_80FCCF4(struct GFtgtGname *gname, u8 *uname, u8 idx); bool8 LinkRfu_GetNameIfSerial7F7D(struct GFtgtGname *gname, u8 *uname, u8 idx);
bool32 GetRfuUnkCE8(void); bool32 GetRfuUnkCE8(void);
void sub_80FA4A8(void); void sub_80FA4A8(void);
void sub_80FB9D0(void); void sub_80FB9D0(void);
+1 -1
View File
@@ -87,7 +87,7 @@ void InitMEventData(void);
u16 MEvent_GetBattleCardCount(u32 command); u16 MEvent_GetBattleCardCount(u32 command);
void sub_8144714(u32 a0, u32 a1); void sub_8144714(u32 a0, u32 a1);
u16 *GetMEventProfileECWordsMaybe(void); u16 *GetMEventProfileECWordsMaybe(void);
void sub_81446C4(void); void ResetReceivedWonderCardFlag(void);
bool32 sub_81446D0(u16 a0); bool32 sub_81446D0(u16 a0);
u16 GetWonderCardFlagId(void); u16 GetWonderCardFlagId(void);
+6 -6
View File
@@ -61,14 +61,14 @@ struct UnkStruct_Leader
u8 textState; u8 textState;
u8 delayTimerAfterOk; u8 delayTimerAfterOk;
u8 listWindowId; u8 listWindowId;
u8 field_10; u8 bButtonCancelWindowId;
u8 field_11; u8 nPlayerModeWindowId;
u8 listTaskId; u8 listTaskId;
u8 playerCount; u8 playerCount;
u8 field_14; u8 messageWindowId;
u8 field_15; u8 field_15;
u8 field_16; u8 field_16;
u8 taskId_sub_8119EB8; u8 listenTaskId;
u8 activity; u8 activity;
u8 field_19; u8 field_19;
u16 field_1A; u16 field_1A;
@@ -87,11 +87,11 @@ struct UnkStruct_Group
u8 listTaskId; u8 listTaskId;
u8 field_F; u8 field_F;
u8 field_10; u8 field_10;
u8 field_11; u8 listenTaskId;
u8 cardOrNews; u8 cardOrNews;
u8 field_13; u8 field_13;
u8 field_14; u8 field_14;
u8 field_15; u8 delayBeforePrint;
}; };
struct UnionObj struct UnionObj
+15 -15
View File
@@ -398,7 +398,7 @@ static void sub_80F8AEC(void)
static void sub_80F8B34(u8 taskId) static void sub_80F8B34(u8 taskId)
{ {
if (GetHostRFUtgtGname()->activity == (0x14 | 0x40) && RfuGetErrorStatus() == 4) if (GetHostRFUtgtGname()->activity == (0x14 | IN_UNION_ROOM) && RfuGetErrorStatus() == 4)
{ {
rfu_REQ_disconnect(lman.acceptSlot_flag); rfu_REQ_disconnect(lman.acceptSlot_flag);
rfu_waitREQComplete(); rfu_waitREQComplete();
@@ -457,12 +457,12 @@ static void sub_80F8B34(u8 taskId)
} }
} }
void sub_80F8CFC(void) void LinkRfu_CreateConnectionAsParent(void)
{ {
rfu_LMAN_establishConnection(1, 0, 240, (u16*)sAcceptedSerialNos); rfu_LMAN_establishConnection(MODE_PARENT, 0, 240, (u16*)sAcceptedSerialNos);
} }
void sub_80F8D14(void) void LinkRfu_StopManagerBeforeEnteringChat(void)
{ {
rfu_LMAN_stopManager(FALSE); rfu_LMAN_stopManager(FALSE);
} }
@@ -1018,7 +1018,7 @@ static void RfuHandleReceiveCommand(u8 unused)
{ {
Rfu.cmd_8800_recvbuf[i].receiving = 2; Rfu.cmd_8800_recvbuf[i].receiving = 2;
Rfu_SetBlockReceivedFlag(i); Rfu_SetBlockReceivedFlag(i);
if (GetHostRFUtgtGname()->activity == (ACTIVITY_CHAT | 0x40) && gReceivedRemoteLinkPlayers != 0 && Rfu.parent_child == MODE_CHILD) if (GetHostRFUtgtGname()->activity == (ACTIVITY_CHAT | IN_UNION_ROOM) && gReceivedRemoteLinkPlayers != 0 && Rfu.parent_child == MODE_CHILD)
sub_80FAA58(gBlockRecvBuffer); sub_80FAA58(gBlockRecvBuffer);
} }
} }
@@ -1958,7 +1958,7 @@ void sub_80FB030(u32 linkPlayerCount)
u32 child_sprite_genders; u32 child_sprite_genders;
s32 bm_child_slots; s32 bm_child_slots;
if (GetHostRFUtgtGname()->activity == (ACTIVITY_CHAT | 0x40)) if (GetHostRFUtgtGname()->activity == (ACTIVITY_CHAT | IN_UNION_ROOM))
{ {
numConnectedChildren = 0; numConnectedChildren = 0;
child_sprite_genders = 0; child_sprite_genders = 0;
@@ -1976,7 +1976,7 @@ void sub_80FB030(u32 linkPlayerCount)
break; break;
} }
} }
sub_80FB008(ACTIVITY_CHAT | 0x40, child_sprite_genders, 0); sub_80FB008(ACTIVITY_CHAT | IN_UNION_ROOM, child_sprite_genders, 0);
} }
} }
@@ -2201,7 +2201,7 @@ static u8 sub_80FB5A0(s32 a0)
if ((a0 >> i) & 1) if ((a0 >> i) & 1)
{ {
struct GFtgtGname *structPtr = (void *)&gRfuLinkStatus->partner[i].gname; struct GFtgtGname *structPtr = (void *)&gRfuLinkStatus->partner[i].gname;
if (structPtr->activity == (ACTIVITY_CHAT | 0x40)) if (structPtr->activity == (ACTIVITY_CHAT | IN_UNION_ROOM))
ret |= (1 << i); ret |= (1 << i);
} }
} }
@@ -2222,7 +2222,7 @@ static void LmanCallback_Parent(u8 msg, u8 param_count)
RfuSetErrorStatus(4, 0); RfuSetErrorStatus(4, 0);
break; break;
case LMAN_MSG_NEW_CHILD_CONNECT_ACCEPTED: case LMAN_MSG_NEW_CHILD_CONNECT_ACCEPTED:
if (GetHostRFUtgtGname()->activity == (ACTIVITY_CHAT | 0x40) && Rfu.unk_cd9 == 0) if (GetHostRFUtgtGname()->activity == (ACTIVITY_CHAT | IN_UNION_ROOM) && Rfu.unk_cd9 == 0)
{ {
u8 idx = sub_80FB5A0(lman.param[0]); u8 idx = sub_80FB5A0(lman.param[0]);
if (idx != 0) if (idx != 0)
@@ -2257,7 +2257,7 @@ static void LmanCallback_Parent(u8 msg, u8 param_count)
case LMAN_MSG_SEARCH_CHILD_PERIOD_EXPIRED: case LMAN_MSG_SEARCH_CHILD_PERIOD_EXPIRED:
break; break;
case LMAN_MSG_END_WAIT_CHILD_NAME: case LMAN_MSG_END_WAIT_CHILD_NAME:
if (GetHostRFUtgtGname()->activity != (ACTIVITY_CHAT | 0x40) && lman.acceptCount > 1) if (GetHostRFUtgtGname()->activity != (ACTIVITY_CHAT | IN_UNION_ROOM) && lman.acceptCount > 1)
{ {
r1 = 1 << sub_80F886C(lman.param[0]); r1 = 1 << sub_80F886C(lman.param[0]);
rfu_REQ_disconnect(lman.acceptSlot_flag ^ r1); rfu_REQ_disconnect(lman.acceptSlot_flag ^ r1);
@@ -2644,16 +2644,16 @@ void sub_80FBF54(const u8 *src, u16 trainerId)
static bool32 ShouldRejectPartnerConnectionBasedOnActivity(s16 activity, struct GFtgtGname *partnerGname) static bool32 ShouldRejectPartnerConnectionBasedOnActivity(s16 activity, struct GFtgtGname *partnerGname)
{ {
if (GetHostRFUtgtGname()->activity == (ACTIVITY_CHAT | 0x40)) if (GetHostRFUtgtGname()->activity == (ACTIVITY_CHAT | IN_UNION_ROOM))
{ {
if (partnerGname->activity != (ACTIVITY_CHAT | 0x40)) if (partnerGname->activity != (ACTIVITY_CHAT | IN_UNION_ROOM))
return TRUE; return TRUE;
} }
else if (partnerGname->activity != 0x40) else if (partnerGname->activity != IN_UNION_ROOM)
{ {
return TRUE; return TRUE;
} }
else if (activity == (ACTIVITY_TRADE | 0x40)) else if (activity == (ACTIVITY_TRADE | IN_UNION_ROOM))
{ {
struct GFtgtGname *myTradeGname = (struct GFtgtGname *)&Rfu.unk_104.gname; struct GFtgtGname *myTradeGname = (struct GFtgtGname *)&Rfu.unk_104.gname;
if (myTradeGname->species == SPECIES_EGG) if (myTradeGname->species == SPECIES_EGG)
@@ -2720,7 +2720,7 @@ void sub_80FC114(const u8 *name, struct GFtgtGname *structPtr, u8 activity)
taskId = CreateTask(sub_80FC028, 2); taskId = CreateTask(sub_80FC028, 2);
gTasks[taskId].data[1] = activity; gTasks[taskId].data[1] = activity;
taskId2 = FindTaskIdByFunc(sub_80F8B34); taskId2 = FindTaskIdByFunc(sub_80F8B34);
if (activity == (ACTIVITY_CHAT | 0x40)) if (activity == (ACTIVITY_CHAT | IN_UNION_ROOM))
{ {
if (taskId2 != 0xFF) if (taskId2 != 0xFF)
gTasks[taskId2].data[7] = 1; gTasks[taskId2].data[7] = 1;
+1 -1
View File
@@ -677,7 +677,7 @@ bool8 LinkRfu_GetNameIfCompatible(struct GFtgtGname *gname, u8 *uname, u8 idx)
* which comes from ??? * which comes from ???
* ========================================================== * ==========================================================
*/ */
bool8 sub_80FCCF4(struct GFtgtGname *gname, u8 *uname, u8 idx) bool8 LinkRfu_GetNameIfSerial7F7D(struct GFtgtGname *gname, u8 *uname, u8 idx)
{ {
bool8 retVal = FALSE; bool8 retVal = FALSE;
if (gRfuLinkStatus->partner[idx].serialNo == 0x7F7D) if (gRfuLinkStatus->partner[idx].serialNo == 0x7F7D)
+1 -1
View File
@@ -947,7 +947,7 @@ u16 MEvent_GetBattleCardCount(u32 command)
return 0; return 0;
} }
void sub_81446C4(void) void ResetReceivedWonderCardFlag(void)
{ {
sReceivedWonderCardIsValid = FALSE; sReceivedWonderCardIsValid = FALSE;
} }
+81 -81
View File
@@ -75,7 +75,7 @@ static void Task_ListenToWireless(u8 taskId);
static void ListMenuItemPrintFunc_UnionRoomGroups(u8 windowId, s32 itemId, u8 y); static void ListMenuItemPrintFunc_UnionRoomGroups(u8 windowId, s32 itemId, u8 y);
static u8 GetNewLeaderCandidate(void); static u8 GetNewLeaderCandidate(void);
static void CreateTask_sub_8117900(void); static void CreateTask_sub_8117900(void);
static void CreateTask_sub_81175BC(void); static void CreateTask_StartActivity(void);
static void Task_MEvent_Leader(u8 taskId); static void Task_MEvent_Leader(u8 taskId);
static void Task_CardOrNewsWithFriend(u8 taskId); static void Task_CardOrNewsWithFriend(u8 taskId);
static void Task_CardOrNewsOverWireless(u8 taskId); static void Task_CardOrNewsOverWireless(u8 taskId);
@@ -87,12 +87,12 @@ static void Task_InitUnionRoom(u8 taskId);
static u8 sub_8119B94(void); static u8 sub_8119B94(void);
static u8 sub_8119E84(struct UnkStruct_Main4 * arg0, struct UnkStruct_Main4 * arg1, u32 arg2); static u8 sub_8119E84(struct UnkStruct_Main4 * arg0, struct UnkStruct_Main4 * arg1, u32 arg2);
static bool32 GetGnameWonderFlagByLinkGroup(struct GFtgtGname * gname, s16 arg1); static bool32 GetGnameWonderFlagByLinkGroup(struct GFtgtGname * gname, s16 arg1);
static u8 CreateTask_sub_8119EB8(struct UnkStruct_Main4 * arg0, u32 linkGroup); static u8 CreateTask_Task_ListenForPartnersWithCompatibleSerialNos(struct UnkStruct_Main4 * arg0, u32 linkGroup);
static u8 CreateTask_sub_8119FD8(struct UnkStruct_Main4 * arg0, u32 linkGroup); static u8 CreateTask_Task_ListenForPartnersWithSerial7F7D(struct UnkStruct_Main4 * arg0, u32 linkGroup);
static bool32 UR_PrintFieldMessage(const u8 * str); static bool32 UR_PrintFieldMessage(const u8 * str);
static bool32 UR_RunTextPrinters_CheckPrinter0Active(void); static bool32 UR_RunTextPrinters_CheckPrinter0Active(void);
static bool8 PrintOnTextbox(u8 *textState, const u8 *str); static bool8 PrintOnTextbox(u8 *textState, const u8 *str);
static s8 sub_811A14C(u8 *state_p, bool32 no_draw); static s8 UnionRoomHandleYesNo(u8 *state_p, bool32 no_draw);
static s32 ListMenuHandler_AllItemsAvailable(u8 *state_p, u8 *win_id_p, u8 *list_menu_id_p, const struct WindowTemplate * winTemplate, const struct ListMenuTemplate * menuTemplate); static s32 ListMenuHandler_AllItemsAvailable(u8 *state_p, u8 *win_id_p, u8 *list_menu_id_p, const struct WindowTemplate * winTemplate, const struct ListMenuTemplate * menuTemplate);
static s32 TradeBoardMenuHandler(u8 *state_p, u8 *win_id_p, u8 *list_menu_id_p, u8 *trade_board_win_id_p, const struct WindowTemplate * winTemplate, const struct ListMenuTemplate * menuTemplate, struct UnkStruct_Main0 * traders); static s32 TradeBoardMenuHandler(u8 *state_p, u8 *win_id_p, u8 *list_menu_id_p, u8 *trade_board_win_id_p, const struct WindowTemplate * winTemplate, const struct ListMenuTemplate * menuTemplate, struct UnkStruct_Main0 * traders);
static void sub_811A3F8(void); static void sub_811A3F8(void);
@@ -100,7 +100,7 @@ static void sub_811A41C(void);
static void UR_AddTextPrinterParameterized(u8 windowId, u8 fontId, const u8 *str, u8 x, u8 y, u8 colorIdx); static void UR_AddTextPrinterParameterized(u8 windowId, u8 fontId, const u8 *str, u8 x, u8 y, u8 colorIdx);
static void BlankUnkStruct_x20Array(struct UnkStruct_x20 * arg0, u8 count); static void BlankUnkStruct_x20Array(struct UnkStruct_x20 * arg0, u8 count);
static void BlankUnkStruct_x1CArray(struct UnkStruct_x1C * arg0, u8 count); static void BlankUnkStruct_x1CArray(struct UnkStruct_x1C * arg0, u8 count);
static bool8 AreUnkSharedObjectsDifferent(struct UnionGnameUnamePair * arg0, const struct UnionGnameUnamePair * arg1); static bool8 AreGnameUnameDifferent(struct UnionGnameUnamePair * arg0, const struct UnionGnameUnamePair * arg1);
static bool32 AreUnionRoomPlayerGnamesDifferent(struct UnionGnameUnamePair * arg0, struct UnionGnameUnamePair * arg1); static bool32 AreUnionRoomPlayerGnamesDifferent(struct UnionGnameUnamePair * arg0, struct UnionGnameUnamePair * arg1);
static u32 sub_811A748(struct UnkStruct_x20 * arg0, struct UnkStruct_x1C * arg1); static u32 sub_811A748(struct UnkStruct_x20 * arg0, struct UnkStruct_x1C * arg1);
static u8 Appendx1Ctox20(struct UnkStruct_x20 * x20arr, struct UnkStruct_x1C * x1C, u8 count); static u8 Appendx1Ctox20(struct UnkStruct_x20 * x20arr, struct UnkStruct_x1C * x1C, u8 count);
@@ -667,7 +667,7 @@ static const u8 sUnref_84570D1[] = _("{DYNAMIC 00}·{DYNAMIC 01}");
// arg1 is a 2-nybble code // arg1 is a 2-nybble code
// Bits 0-3: Capacity // Bits 0-3: Capacity
// Bits 4-7: Min required (if 0, must have exactly Capacity players // Bits 4-7: Min required (if 0, must have exactly Capacity players
static void PrintNumPLayersWaitingForMsg(u8 windowId, u8 capacityCode, u8 count) static void PrintNumPlayersWaitingForMsg(u8 windowId, u8 capacityCode, u8 count)
{ {
FillWindowPixelBuffer(windowId, PIXEL_FILL(1)); FillWindowPixelBuffer(windowId, PIXEL_FILL(1));
switch (capacityCode << 8) switch (capacityCode << 8)
@@ -761,24 +761,24 @@ static void Task_TryBecomeLinkLeader(u8 taskId)
data->field_0->arr[0].groupScheduledAnim = UNION_ROOM_SPAWN_IN; data->field_0->arr[0].groupScheduledAnim = UNION_ROOM_SPAWN_IN;
data->field_0->arr[0].field_1A_1 = 0; data->field_0->arr[0].field_1A_1 = 0;
data->field_0->arr[0].field_1B = 0; data->field_0->arr[0].field_1B = 0;
data->taskId_sub_8119EB8 = CreateTask_sub_8119EB8(data->field_4, 0xFF); data->listenTaskId = CreateTask_Task_ListenForPartnersWithCompatibleSerialNos(data->field_4, 0xFF);
data->field_10 = AddWindow(&gUnknown_8456CD0); data->bButtonCancelWindowId = AddWindow(&gUnknown_8456CD0);
data->listWindowId = AddWindow(&gUnknown_8456CFC); data->listWindowId = AddWindow(&gUnknown_8456CFC);
data->field_11 = AddWindow(&gUnknown_8456D04); data->nPlayerModeWindowId = AddWindow(&gUnknown_8456D04);
FillWindowPixelBuffer(data->field_10, PIXEL_FILL(2)); FillWindowPixelBuffer(data->bButtonCancelWindowId, PIXEL_FILL(2));
UR_AddTextPrinterParameterized(data->field_10, 0, gUnknown_845747C, 8, 2, UR_COLOR_WHT_DKE_LTE); UR_AddTextPrinterParameterized(data->bButtonCancelWindowId, 0, gUnknown_845747C, 8, 2, UR_COLOR_WHT_DKE_LTE);
PutWindowTilemap(data->field_10); PutWindowTilemap(data->bButtonCancelWindowId);
CopyWindowToVram(data->field_10, 2); CopyWindowToVram(data->bButtonCancelWindowId, 2);
DrawStdWindowFrame(data->listWindowId, FALSE); DrawStdWindowFrame(data->listWindowId, FALSE);
gMultiuseListMenuTemplate = gUnknown_8456D34; gMultiuseListMenuTemplate = gUnknown_8456D34;
gMultiuseListMenuTemplate.windowId = data->listWindowId; gMultiuseListMenuTemplate.windowId = data->listWindowId;
data->listTaskId = ListMenuInit(&gMultiuseListMenuTemplate, 0, 0); data->listTaskId = ListMenuInit(&gMultiuseListMenuTemplate, 0, 0);
DrawStdWindowFrame(data->field_11, FALSE); DrawStdWindowFrame(data->nPlayerModeWindowId, FALSE);
PutWindowTilemap(data->field_11); PutWindowTilemap(data->nPlayerModeWindowId);
CopyWindowToVram(data->field_11, 2); CopyWindowToVram(data->nPlayerModeWindowId, 2);
CopyBgTilemapBufferToVram(0); CopyBgTilemapBufferToVram(0);
data->playerCount = 1; data->playerCount = 1;
@@ -798,7 +798,7 @@ static void Task_TryBecomeLinkLeader(u8 taskId)
StringExpandPlaceholders_AwaitingCommFromAnother(gStringVar4, sPlayerCurrActivity); StringExpandPlaceholders_AwaitingCommFromAnother(gStringVar4, sPlayerCurrActivity);
} }
PrintNumPLayersWaitingForMsg(data->field_11, sPlayerActivityGroupSize, data->playerCount); PrintNumPlayersWaitingForMsg(data->nPlayerModeWindowId, sPlayerActivityGroupSize, data->playerCount);
data->state = 5; data->state = 5;
break; break;
case 5: case 5:
@@ -860,7 +860,7 @@ static void Task_TryBecomeLinkLeader(u8 taskId)
} }
break; break;
case 11: case 11:
switch (sub_811A14C(&data->textState, sub_80FA634(ReadAsU16(data->field_0->arr[data->playerCount].gname_uname.gname.unk_00.playerTrainerId), data->field_0->arr[data->playerCount].gname_uname.uname))) switch (UnionRoomHandleYesNo(&data->textState, sub_80FA634(ReadAsU16(data->field_0->arr[data->playerCount].gname_uname.gname.unk_00.playerTrainerId), data->field_0->arr[data->playerCount].gname_uname.uname)))
{ {
case 0: case 0:
LoadWirelessStatusIndicatorSpriteGfx(); LoadWirelessStatusIndicatorSpriteGfx();
@@ -903,7 +903,7 @@ static void Task_TryBecomeLinkLeader(u8 taskId)
} }
sub_80F8F5C(); sub_80F8F5C();
PrintNumPLayersWaitingForMsg(data->field_11, sPlayerActivityGroupSize, data->playerCount); PrintNumPlayersWaitingForMsg(data->nPlayerModeWindowId, sPlayerActivityGroupSize, data->playerCount);
} }
else else
{ {
@@ -940,7 +940,7 @@ static void Task_TryBecomeLinkLeader(u8 taskId)
data->state = 16; data->state = 16;
break; break;
case 16: case 16:
switch (sub_811A14C(&data->textState, FALSE)) switch (UnionRoomHandleYesNo(&data->textState, FALSE))
{ {
case 0: case 0:
data->state = 17; data->state = 17;
@@ -959,7 +959,7 @@ static void Task_TryBecomeLinkLeader(u8 taskId)
data->state = 20; data->state = 20;
break; break;
case 20: case 20:
switch (sub_811A14C(&data->textState, FALSE)) switch (UnionRoomHandleYesNo(&data->textState, FALSE))
{ {
case 0: case 0:
data->state = 23; data->state = 23;
@@ -1035,16 +1035,16 @@ static void Task_TryBecomeLinkLeader(u8 taskId)
static void sub_81161E4(struct UnkStruct_Leader * data) static void sub_81161E4(struct UnkStruct_Leader * data)
{ {
ClearWindowTilemap(data->field_11); ClearWindowTilemap(data->nPlayerModeWindowId);
ClearStdWindowAndFrame(data->field_11, FALSE); ClearStdWindowAndFrame(data->nPlayerModeWindowId, FALSE);
DestroyListMenuTask(data->listTaskId, 0, 0); DestroyListMenuTask(data->listTaskId, 0, 0);
ClearWindowTilemap(data->field_10); ClearWindowTilemap(data->bButtonCancelWindowId);
ClearStdWindowAndFrame(data->listWindowId, FALSE); ClearStdWindowAndFrame(data->listWindowId, FALSE);
CopyBgTilemapBufferToVram(0); CopyBgTilemapBufferToVram(0);
RemoveWindow(data->field_11); RemoveWindow(data->nPlayerModeWindowId);
RemoveWindow(data->listWindowId); RemoveWindow(data->listWindowId);
RemoveWindow(data->field_10); RemoveWindow(data->bButtonCancelWindowId);
DestroyTask(data->taskId_sub_8119EB8); DestroyTask(data->listenTaskId);
Free(data->field_8); Free(data->field_8);
Free(data->field_0); Free(data->field_0);
@@ -1291,7 +1291,7 @@ static void Task_TryJoinLinkGroup(u8 taskId)
case 2: case 2:
BlankUnkStruct_x1CArray(data->field_4->arr, 4); BlankUnkStruct_x1CArray(data->field_4->arr, 4);
BlankUnkStruct_x20Array(data->field_0->arr, 16); BlankUnkStruct_x20Array(data->field_0->arr, 16);
data->field_11 = CreateTask_sub_8119EB8(data->field_4, gSpecialVar_0x8004); data->listenTaskId = CreateTask_Task_ListenForPartnersWithCompatibleSerialNos(data->field_4, gSpecialVar_0x8004);
data->field_C = AddWindow(&gUnknown_8456CD0); data->field_C = AddWindow(&gUnknown_8456CD0);
data->listWindowId = AddWindow(&gUnknown_8456D4C); data->listWindowId = AddWindow(&gUnknown_8456D4C);
data->field_D = AddWindow(&gUnknown_8456D54); data->field_D = AddWindow(&gUnknown_8456D54);
@@ -1414,17 +1414,17 @@ static void Task_TryJoinLinkGroup(u8 taskId)
} }
break; break;
case 7: case 7:
if (data->field_15 > 0xF0) if (data->delayBeforePrint > 0xF0)
{ {
if (PrintOnTextbox(&data->textState, gStringVar4)) if (PrintOnTextbox(&data->textState, gStringVar4))
{ {
RfuSetErrorStatus(12, 0); RfuSetErrorStatus(12, 0);
data->field_15 = 0; data->delayBeforePrint = 0;
} }
} }
else else
{ {
data->field_15++; data->delayBeforePrint++;
} }
break; break;
} }
@@ -1437,7 +1437,7 @@ static void Task_TryJoinLinkGroup(u8 taskId)
data->state = 8; data->state = 8;
break; break;
case 8: case 8:
switch (sub_811A14C(&data->textState, RfuGetErrorStatus())) switch (UnionRoomHandleYesNo(&data->textState, RfuGetErrorStatus()))
{ {
case 0: case 0:
sub_80FA6BC(); sub_80FA6BC();
@@ -1473,7 +1473,7 @@ static void Task_TryJoinLinkGroup(u8 taskId)
RemoveWindow(data->field_D); RemoveWindow(data->field_D);
RemoveWindow(data->listWindowId); RemoveWindow(data->listWindowId);
RemoveWindow(data->field_C); RemoveWindow(data->field_C);
DestroyTask(data->field_11); DestroyTask(data->listenTaskId);
Free(data->field_0); Free(data->field_0);
Free(data->field_4); Free(data->field_4);
data->state++; data->state++;
@@ -1583,7 +1583,7 @@ static void Task_ListenToWireless(u8 taskId)
case 2: case 2:
BlankUnkStruct_x1CArray(data->field_4->arr, 4); BlankUnkStruct_x1CArray(data->field_4->arr, 4);
BlankUnkStruct_x20Array(data->field_0->arr, 16); BlankUnkStruct_x20Array(data->field_0->arr, 16);
data->field_11 = CreateTask_sub_8119EB8(data->field_4, 0xFF); data->listenTaskId = CreateTask_Task_ListenForPartnersWithCompatibleSerialNos(data->field_4, 0xFF);
data->field_F = 0; data->field_F = 0;
data->state = 3; data->state = 3;
break; break;
@@ -1594,7 +1594,7 @@ static void Task_ListenToWireless(u8 taskId)
data->state = 10; data->state = 10;
break; break;
case 10: case 10:
DestroyTask(data->field_11); DestroyTask(data->listenTaskId);
Free(data->field_0); Free(data->field_0);
Free(data->field_4); Free(data->field_4);
LinkRfu_Shutdown(); LinkRfu_Shutdown();
@@ -1728,7 +1728,7 @@ u8 sub_8117118(void)
return taskId; return taskId;
} }
static void sub_8117130(u8 taskId) static void Task_StartUnionRoomTrade(u8 taskId)
{ {
u32 monId = GetPartyPositionOfRegisteredMon(&sUnionRoomTrade, GetMultiplayerId()); u32 monId = GetPartyPositionOfRegisteredMon(&sUnionRoomTrade, GetMultiplayerId());
@@ -1796,7 +1796,7 @@ static void Task_ExchangeCards(u8 taskId)
} }
else else
{ {
sub_81446C4(); ResetReceivedWonderCardFlag();
} }
ResetBlockReceivedFlags(); ResetBlockReceivedFlags();
@@ -1858,7 +1858,7 @@ static void SetCableClubStateAndWarpToNewMap(s8 mapGroup, s8 mapNum, s32 x, s32
WarpIntoMap(); WarpIntoMap();
} }
static void sub_8117534(void) static void CB2_TransitionToCableClub(void)
{ {
switch (gMain.state) switch (gMain.state)
{ {
@@ -1887,9 +1887,9 @@ static void CreateTrainerCardInBuffer(void *dest, bool32 setWonderCard)
*((u16 *)(dest + sizeof(struct TrainerCard))) = 0; *((u16 *)(dest + sizeof(struct TrainerCard))) = 0;
} }
static void Task_sub_81175BC(u8 taskId) static void Task_StartActivity(u8 taskId)
{ {
sub_81446C4(); ResetReceivedWonderCardFlag();
switch (sPlayerCurrActivity) switch (sPlayerCurrActivity)
{ {
case ACTIVITY_BATTLE: case ACTIVITY_BATTLE:
@@ -1920,7 +1920,7 @@ static void Task_sub_81175BC(u8 taskId)
SavePlayerParty(); SavePlayerParty();
LoadPlayerBag(); LoadPlayerBag();
SetCableClubStateAndWarpToNewMap(MAP_GROUP(BATTLE_COLOSSEUM_2P), MAP_NUM(BATTLE_COLOSSEUM_2P), 6, 8, USING_SINGLE_BATTLE); SetCableClubStateAndWarpToNewMap(MAP_GROUP(BATTLE_COLOSSEUM_2P), MAP_NUM(BATTLE_COLOSSEUM_2P), 6, 8, USING_SINGLE_BATTLE);
SetMainCallback2(sub_8117534); SetMainCallback2(CB2_TransitionToCableClub);
break; break;
case ACTIVITY_DBLBATTLE: case ACTIVITY_DBLBATTLE:
CleanupOverworldWindowsAndTilemaps(); CleanupOverworldWindowsAndTilemaps();
@@ -1929,7 +1929,7 @@ static void Task_sub_81175BC(u8 taskId)
LoadPlayerBag(); LoadPlayerBag();
CreateTrainerCardInBuffer(gBlockSendBuffer, TRUE); CreateTrainerCardInBuffer(gBlockSendBuffer, TRUE);
SetCableClubStateAndWarpToNewMap(MAP_GROUP(BATTLE_COLOSSEUM_2P), MAP_NUM(BATTLE_COLOSSEUM_2P), 6, 8, USING_DOUBLE_BATTLE); SetCableClubStateAndWarpToNewMap(MAP_GROUP(BATTLE_COLOSSEUM_2P), MAP_NUM(BATTLE_COLOSSEUM_2P), 6, 8, USING_DOUBLE_BATTLE);
SetMainCallback2(sub_8117534); SetMainCallback2(CB2_TransitionToCableClub);
break; break;
case ACTIVITY_MLTBATTLE: case ACTIVITY_MLTBATTLE:
CleanupOverworldWindowsAndTilemaps(); CleanupOverworldWindowsAndTilemaps();
@@ -1938,26 +1938,26 @@ static void Task_sub_81175BC(u8 taskId)
LoadPlayerBag(); LoadPlayerBag();
CreateTrainerCardInBuffer(gBlockSendBuffer, TRUE); CreateTrainerCardInBuffer(gBlockSendBuffer, TRUE);
SetCableClubStateAndWarpToNewMap(MAP_GROUP(BATTLE_COLOSSEUM_4P), MAP_NUM(BATTLE_COLOSSEUM_4P), 5, 8, USING_MULTI_BATTLE); SetCableClubStateAndWarpToNewMap(MAP_GROUP(BATTLE_COLOSSEUM_4P), MAP_NUM(BATTLE_COLOSSEUM_4P), 5, 8, USING_MULTI_BATTLE);
SetMainCallback2(sub_8117534); SetMainCallback2(CB2_TransitionToCableClub);
break; break;
case ACTIVITY_TRADE: case ACTIVITY_TRADE:
CreateTrainerCardInBuffer(gBlockSendBuffer, TRUE); CreateTrainerCardInBuffer(gBlockSendBuffer, TRUE);
CleanupOverworldWindowsAndTilemaps(); CleanupOverworldWindowsAndTilemaps();
SetCableClubStateAndWarpToNewMap(MAP_GROUP(TRADE_CENTER), MAP_NUM(TRADE_CENTER), 5, 8, USING_TRADE_CENTER); SetCableClubStateAndWarpToNewMap(MAP_GROUP(TRADE_CENTER), MAP_NUM(TRADE_CENTER), 5, 8, USING_TRADE_CENTER);
SetMainCallback2(sub_8117534); SetMainCallback2(CB2_TransitionToCableClub);
break; break;
case ACTIVITY_TRADE | IN_UNION_ROOM: case ACTIVITY_TRADE | IN_UNION_ROOM:
CreateTask(sub_8117130, 0); CreateTask(Task_StartUnionRoomTrade, 0);
break; break;
case ACTIVITY_CHAT: case ACTIVITY_CHAT:
case ACTIVITY_CHAT | IN_UNION_ROOM: case ACTIVITY_CHAT | IN_UNION_ROOM:
if (GetMultiplayerId() == 0) if (GetMultiplayerId() == 0)
{ {
sub_80F8CFC(); LinkRfu_CreateConnectionAsParent();
} }
else else
{ {
sub_80F8D14(); LinkRfu_StopManagerBeforeEnteringChat();
SetHostRFUtgtGname(ACTIVITY_CHAT | IN_UNION_ROOM, 0, 1); SetHostRFUtgtGname(ACTIVITY_CHAT | IN_UNION_ROOM, 0, 1);
} }
EnterUnionRoomChat(); EnterUnionRoomChat();
@@ -2016,7 +2016,7 @@ static void Task_sub_8117900(u8 taskId)
if (IsLinkTaskFinished()) if (IsLinkTaskFinished())
{ {
DestroyTask(taskId); DestroyTask(taskId);
CreateTask_sub_81175BC(); CreateTask_StartActivity();
} }
break; break;
} }
@@ -2027,9 +2027,9 @@ static void CreateTask_sub_8117900(void)
CreateTask(Task_sub_8117900, 0); CreateTask(Task_sub_8117900, 0);
} }
static void CreateTask_sub_81175BC(void) static void CreateTask_StartActivity(void)
{ {
u8 taskId = CreateTask(Task_sub_81175BC, 0); u8 taskId = CreateTask(Task_StartActivity, 0);
gTasks[taskId].data[0] = 0; gTasks[taskId].data[0] = 0;
} }
@@ -2076,7 +2076,7 @@ static void Task_MEvent_Leader(u8 taskId)
data->field_0->arr[0].groupScheduledAnim = UNION_ROOM_SPAWN_IN; data->field_0->arr[0].groupScheduledAnim = UNION_ROOM_SPAWN_IN;
data->field_0->arr[0].field_1A_1 = 0; data->field_0->arr[0].field_1A_1 = 0;
data->field_0->arr[0].field_1B = 0; data->field_0->arr[0].field_1B = 0;
data->taskId_sub_8119EB8 = CreateTask_sub_8119EB8(data->field_4, 0xFF); data->listenTaskId = CreateTask_Task_ListenForPartnersWithCompatibleSerialNos(data->field_4, 0xFF);
winTemplate = gUnknown_8456CFC; winTemplate = gUnknown_8456CFC;
winTemplate.baseBlock = GetMysteryGiftBaseBlock(); winTemplate.baseBlock = GetMysteryGiftBaseBlock();
@@ -2120,7 +2120,7 @@ static void Task_MEvent_Leader(u8 taskId)
data->state = 7; data->state = 7;
break; break;
case 7: case 7:
switch (mevent_message_print_and_prompt_yes_no(&data->textState, (u16 *)&data->field_14, FALSE, gStringVar4)) switch (mevent_message_print_and_prompt_yes_no(&data->textState, (u16 *)&data->messageWindowId, FALSE, gStringVar4))
{ {
case 0: case 0:
LoadWirelessStatusIndicatorSpriteGfx(); LoadWirelessStatusIndicatorSpriteGfx();
@@ -2199,7 +2199,7 @@ static void Task_MEvent_Leader(u8 taskId)
DestroyListMenuTask(data->listTaskId, 0, 0); DestroyListMenuTask(data->listTaskId, 0, 0);
CopyBgTilemapBufferToVram(0); CopyBgTilemapBufferToVram(0);
RemoveWindow(data->listWindowId); RemoveWindow(data->listWindowId);
DestroyTask(data->taskId_sub_8119EB8); DestroyTask(data->listenTaskId);
Free(data->field_8); Free(data->field_8);
Free(data->field_0); Free(data->field_0);
Free(data->field_4); Free(data->field_4);
@@ -2228,7 +2228,7 @@ static void Task_MEvent_Leader(u8 taskId)
DestroyListMenuTask(data->listTaskId, 0, 0); DestroyListMenuTask(data->listTaskId, 0, 0);
CopyBgTilemapBufferToVram(0); CopyBgTilemapBufferToVram(0);
RemoveWindow(data->listWindowId); RemoveWindow(data->listWindowId);
DestroyTask(data->taskId_sub_8119EB8); DestroyTask(data->listenTaskId);
Free(data->field_8); Free(data->field_8);
Free(data->field_0); Free(data->field_0);
Free(data->field_4); Free(data->field_4);
@@ -2281,7 +2281,7 @@ static void Task_CardOrNewsWithFriend(u8 taskId)
case 2: case 2:
BlankUnkStruct_x1CArray(data->field_4->arr, 4); BlankUnkStruct_x1CArray(data->field_4->arr, 4);
BlankUnkStruct_x20Array(data->field_0->arr, 16); BlankUnkStruct_x20Array(data->field_0->arr, 16);
data->field_11 = CreateTask_sub_8119EB8(data->field_4, data->cardOrNews + LINK_GROUP_WONDER_CARD); data->listenTaskId = CreateTask_Task_ListenForPartnersWithCompatibleSerialNos(data->field_4, data->cardOrNews + LINK_GROUP_WONDER_CARD);
winTemplate1 = gUnknown_8456D4C; winTemplate1 = gUnknown_8456D4C;
winTemplate1.baseBlock = GetMysteryGiftBaseBlock(); winTemplate1.baseBlock = GetMysteryGiftBaseBlock();
@@ -2376,7 +2376,7 @@ static void Task_CardOrNewsWithFriend(u8 taskId)
CopyBgTilemapBufferToVram(0); CopyBgTilemapBufferToVram(0);
RemoveWindow(data->field_D); RemoveWindow(data->field_D);
RemoveWindow(data->listWindowId); RemoveWindow(data->listWindowId);
DestroyTask(data->field_11); DestroyTask(data->listenTaskId);
Free(data->field_0); Free(data->field_0);
Free(data->field_4); Free(data->field_4);
data->state++; data->state++;
@@ -2447,7 +2447,7 @@ static void Task_CardOrNewsOverWireless(u8 taskId)
case 2: case 2:
BlankUnkStruct_x1CArray(data->field_4->arr, 4); BlankUnkStruct_x1CArray(data->field_4->arr, 4);
BlankUnkStruct_x20Array(data->field_0->arr, 16); BlankUnkStruct_x20Array(data->field_0->arr, 16);
data->field_11 = CreateTask_sub_8119FD8(data->field_4, data->cardOrNews + LINK_GROUP_WONDER_CARD); data->listenTaskId = CreateTask_Task_ListenForPartnersWithSerial7F7D(data->field_4, data->cardOrNews + LINK_GROUP_WONDER_CARD);
if (data->field_13 != 0) if (data->field_13 != 0)
{ {
@@ -2544,7 +2544,7 @@ static void Task_CardOrNewsOverWireless(u8 taskId)
CopyBgTilemapBufferToVram(0); CopyBgTilemapBufferToVram(0);
RemoveWindow(data->listWindowId); RemoveWindow(data->listWindowId);
} }
DestroyTask(data->field_11); DestroyTask(data->listenTaskId);
Free(data->field_0); Free(data->field_0);
Free(data->field_4); Free(data->field_4);
data->state++; data->state++;
@@ -2992,7 +2992,7 @@ static void Task_ResumeUnionRoom(u8 taskId)
} }
break; break;
case 19: case 19:
switch (sub_811A14C(&data->textState, FALSE)) switch (UnionRoomHandleYesNo(&data->textState, FALSE))
{ {
case 0: case 0:
CopyBgTilemapBufferToVram(0); CopyBgTilemapBufferToVram(0);
@@ -3099,7 +3099,7 @@ static void Task_ResumeUnionRoom(u8 taskId)
UnionRoom_ScheduleFieldMessageWithFollowupState(9, gStringVar4); UnionRoom_ScheduleFieldMessageWithFollowupState(9, gStringVar4);
break; break;
case 9: case 9:
switch (sub_811A14C(&data->textState, FALSE)) switch (UnionRoomHandleYesNo(&data->textState, FALSE))
{ {
case 0: case 0:
data->playerSendBuffer[0] = ACTIVITY_ACCEPT | IN_UNION_ROOM; data->playerSendBuffer[0] = ACTIVITY_ACCEPT | IN_UNION_ROOM;
@@ -3195,7 +3195,7 @@ static void Task_ResumeUnionRoom(u8 taskId)
DeleteUnionObjWorkAndStopTask(); DeleteUnionObjWorkAndStopTask();
DestroyTask(taskId); DestroyTask(taskId);
Free(sUnionRoomMain.uRoom); Free(sUnionRoomMain.uRoom);
CreateTask_sub_81175BC(); CreateTask_StartActivity();
} }
break; break;
case 42: case 42:
@@ -3282,7 +3282,7 @@ static void Task_ResumeUnionRoom(u8 taskId)
sub_811868C(gUnknown_8458D78); sub_811868C(gUnknown_8458D78);
break; break;
case 44: case 44:
switch (sub_811A14C(&data->textState, FALSE)) switch (UnionRoomHandleYesNo(&data->textState, FALSE))
{ {
case 0: case 0:
data->state = 56; data->state = 56;
@@ -3347,7 +3347,7 @@ static void Task_ResumeUnionRoom(u8 taskId)
} }
break; break;
case 49: case 49:
switch (sub_811A14C(&data->textState, FALSE)) switch (UnionRoomHandleYesNo(&data->textState, FALSE))
{ {
case 0: case 0:
data->state = 50; data->state = 50;
@@ -3549,7 +3549,7 @@ static u8 sub_8119B94(void)
for (i = 0; i < RFU_CHILD_MAX; i++) for (i = 0; i < RFU_CHILD_MAX; i++)
{ {
if (AreUnkSharedObjectsDifferent(&structPtr->field_C->arr[i].gname_uname, &sUnionGnameUnamePair_Dummy) == TRUE) if (AreGnameUnameDifferent(&structPtr->field_C->arr[i].gname_uname, &sUnionGnameUnamePair_Dummy) == TRUE)
{ {
structPtr->field_8->arr[0].gname_uname = structPtr->field_C->arr[i].gname_uname; structPtr->field_8->arr[0].gname_uname = structPtr->field_C->arr[i].gname_uname;
structPtr->field_8->arr[0].field_18 = 0; structPtr->field_8->arr[0].field_18 = 0;
@@ -3638,18 +3638,18 @@ static void Task_SearchForChildOrParent(u8 taskId)
{ {
for (j = 0; j < i; j++) for (j = 0; j < i; j++)
{ {
if (!AreUnkSharedObjectsDifferent(&ptr[1]->arr[j].gname_uname, &sp0)) if (!AreGnameUnameDifferent(&ptr[1]->arr[j].gname_uname, &sp0))
{ {
sp0 = sUnionGnameUnamePair_Dummy; sp0 = sUnionGnameUnamePair_Dummy;
} }
} }
ptr[1]->arr[i].gname_uname = sp0; ptr[1]->arr[i].gname_uname = sp0;
ptr[1]->arr[i].active = AreUnkSharedObjectsDifferent(&ptr[1]->arr[i].gname_uname, &sUnionGnameUnamePair_Dummy); ptr[1]->arr[i].active = AreGnameUnameDifferent(&ptr[1]->arr[i].gname_uname, &sUnionGnameUnamePair_Dummy);
} }
else else
{ {
ptr[0]->arr[i].gname_uname = sp0; ptr[0]->arr[i].gname_uname = sp0;
ptr[0]->arr[i].active = AreUnkSharedObjectsDifferent(&ptr[0]->arr[i].gname_uname, &sUnionGnameUnamePair_Dummy); ptr[0]->arr[i].active = AreGnameUnameDifferent(&ptr[0]->arr[i].gname_uname, &sUnionGnameUnamePair_Dummy);
} }
} }
} }
@@ -3664,7 +3664,7 @@ static u8 sub_8119E84(struct UnkStruct_Main4 * a0, struct UnkStruct_Main4 * a1,
return taskId; return taskId;
} }
static void sub_8119EB8(u8 taskId) static void Task_ListenForPartnersWithCompatibleSerialNos(u8 taskId)
{ {
s32 i, j; s32 i, j;
struct UnkStruct_Main4 ** ptr = (void*) gTasks[taskId].data; struct UnkStruct_Main4 ** ptr = (void*) gTasks[taskId].data;
@@ -3678,12 +3678,12 @@ static void sub_8119EB8(u8 taskId)
} }
for (j = 0; j < i; j++) for (j = 0; j < i; j++)
{ {
if (!AreUnkSharedObjectsDifferent(&ptr[0]->arr[j].gname_uname, &ptr[0]->arr[i].gname_uname)) if (!AreGnameUnameDifferent(&ptr[0]->arr[j].gname_uname, &ptr[0]->arr[i].gname_uname))
{ {
ptr[0]->arr[i].gname_uname = sUnionGnameUnamePair_Dummy; ptr[0]->arr[i].gname_uname = sUnionGnameUnamePair_Dummy;
} }
} }
ptr[0]->arr[i].active = AreUnkSharedObjectsDifferent(&ptr[0]->arr[i].gname_uname, &sUnionGnameUnamePair_Dummy); ptr[0]->arr[i].active = AreGnameUnameDifferent(&ptr[0]->arr[i].gname_uname, &sUnionGnameUnamePair_Dummy);
} }
} }
@@ -3717,36 +3717,36 @@ static bool32 GetGnameWonderFlagByLinkGroup(struct GFtgtGname * gname, s16 linkG
} }
} }
static void sub_8119FD8(u8 taskId) static void Task_ListenForPartnersWithSerial7F7D(u8 taskId)
{ {
s32 i; s32 i;
struct UnkStruct_Main4 ** ptr = (void*) gTasks[taskId].data; struct UnkStruct_Main4 ** ptr = (void*) gTasks[taskId].data;
for (i = 0; i < RFU_CHILD_MAX; i++) for (i = 0; i < RFU_CHILD_MAX; i++)
{ {
if (sub_80FCCF4(&ptr[0]->arr[i].gname_uname.gname, ptr[0]->arr[i].gname_uname.uname, i)) if (LinkRfu_GetNameIfSerial7F7D(&ptr[0]->arr[i].gname_uname.gname, ptr[0]->arr[i].gname_uname.uname, i))
{ {
GetGnameWonderFlagByLinkGroup(&ptr[0]->arr[i].gname_uname.gname, gTasks[taskId].data[2]); GetGnameWonderFlagByLinkGroup(&ptr[0]->arr[i].gname_uname.gname, gTasks[taskId].data[2]);
} }
ptr[0]->arr[i].active = AreUnkSharedObjectsDifferent(&ptr[0]->arr[i].gname_uname, &sUnionGnameUnamePair_Dummy); ptr[0]->arr[i].active = AreGnameUnameDifferent(&ptr[0]->arr[i].gname_uname, &sUnionGnameUnamePair_Dummy);
} }
} }
static u8 CreateTask_sub_8119EB8(struct UnkStruct_Main4 * main4, u32 linkGroup) static u8 CreateTask_Task_ListenForPartnersWithCompatibleSerialNos(struct UnkStruct_Main4 * main4, u32 linkGroup)
{ {
u8 taskId = CreateTask(sub_8119EB8, 0); u8 taskId = CreateTask(Task_ListenForPartnersWithCompatibleSerialNos, 0);
struct UnkStruct_Main4 ** ptr = (void*) gTasks[taskId].data; struct UnkStruct_Main4 ** ptr = (void*) gTasks[taskId].data;
ptr[0] = main4; ptr[0] = main4;
gTasks[taskId].data[2] = linkGroup; gTasks[taskId].data[2] = linkGroup;
return taskId; return taskId;
} }
static u8 CreateTask_sub_8119FD8(struct UnkStruct_Main4 * main4, u32 a1) static u8 CreateTask_Task_ListenForPartnersWithSerial7F7D(struct UnkStruct_Main4 * main4, u32 linkGroup)
{ {
u8 taskId = CreateTask(sub_8119FD8, 0); u8 taskId = CreateTask(Task_ListenForPartnersWithSerial7F7D, 0);
struct UnkStruct_Main4 ** ptr = (void*) gTasks[taskId].data; struct UnkStruct_Main4 ** ptr = (void*) gTasks[taskId].data;
ptr[0] = main4; ptr[0] = main4;
gTasks[taskId].data[2] = a1; gTasks[taskId].data[2] = linkGroup;
return taskId; return taskId;
} }
@@ -3793,7 +3793,7 @@ static bool8 PrintOnTextbox(u8 *textState, const u8 *str)
return FALSE; return FALSE;
} }
static s8 sub_811A14C(u8 *state_p, bool32 no_draw) static s8 UnionRoomHandleYesNo(u8 *state_p, bool32 no_draw)
{ {
s8 r1; s8 r1;
@@ -4043,7 +4043,7 @@ static void BlankUnkStruct_x1CArray(struct UnkStruct_x1C * arg0, u8 count)
} }
} }
static bool8 AreUnkSharedObjectsDifferent(struct UnionGnameUnamePair * arg0, const struct UnionGnameUnamePair * arg1) static bool8 AreGnameUnameDifferent(struct UnionGnameUnamePair * arg0, const struct UnionGnameUnamePair * arg1)
{ {
s32 i; s32 i;
@@ -4108,7 +4108,7 @@ static u32 sub_811A748(struct UnkStruct_x20 * arg0, struct UnkStruct_x1C * arg1)
for (i = 0; i < RFU_CHILD_MAX; i++) for (i = 0; i < RFU_CHILD_MAX; i++)
{ {
if (arg1[i].active && !AreUnkSharedObjectsDifferent(&arg0->gname_uname, &arg1[i].gname_uname)) if (arg1[i].active && !AreGnameUnameDifferent(&arg0->gname_uname, &arg1[i].gname_uname))
{ {
result = i; result = i;
arg1[i].active = FALSE; arg1[i].active = FALSE;