diff options
Diffstat (limited to 'src/union_room.c')
-rw-r--r-- | src/union_room.c | 52 |
1 files changed, 27 insertions, 25 deletions
diff --git a/src/union_room.c b/src/union_room.c index 876e11e19..575fcd60e 100644 --- a/src/union_room.c +++ b/src/union_room.c @@ -861,7 +861,9 @@ static void Task_TryBecomeLinkLeader(u8 taskId) } break; case 11: - switch (UnionRoomHandleYesNo(&data->textState, TrainerIdAndNameStillInPartnersList(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, CheckTrainerHasLeftByIdAndName( + ReadAsU16(data->field_0->arr[data->playerCount].gname_uname.gname.unk_00.playerTrainerId), + data->field_0->arr[data->playerCount].gname_uname.uname))) { case 0: LoadWirelessStatusIndicatorSpriteGfx(); @@ -928,7 +930,7 @@ static void Task_TryBecomeLinkLeader(u8 taskId) else if (val == 2) { // Disconnect - RfuSetErrorStatus(0, 0); + RfuSetStatus(RFU_STATUS_OK, 0); data->state = 4; } break; @@ -1027,7 +1029,7 @@ static void Task_TryBecomeLinkLeader(u8 taskId) gSpecialVar_Result = 8; break; case 26: - if (RfuIsErrorStatus1or2()) + if (RfuHasErrored()) { data->state = 29; } @@ -1152,7 +1154,7 @@ static bool8 Leader_SetStateIfMemberListChanged(struct UnkStruct_Leader * data, data->state = state1; break; case UNION_ROOM_SPAWN_OUT: - RfuSetErrorStatus(0, 0); + RfuSetStatus(RFU_STATUS_OK, 0); RedrawListMenu(data->listTaskId); data->state = state2; return TRUE; @@ -1387,7 +1389,7 @@ static void Task_TryJoinLinkGroup(u8 taskId) if (gReceivedRemoteLinkPlayers) { sPlayerCurrActivity = data->field_0->arr[data->leaderId].gname_uname.gname.activity; - RfuSetErrorStatus(0, 0); + RfuSetStatus(RFU_STATUS_OK, 0); switch (sPlayerCurrActivity) { case ACTIVITY_BATTLE: @@ -1407,7 +1409,7 @@ static void Task_TryJoinLinkGroup(u8 taskId) } } - switch (RfuGetErrorStatus()) + switch (RfuGetStatus()) { case 1: data->state = 12; @@ -1421,7 +1423,7 @@ static void Task_TryJoinLinkGroup(u8 taskId) GetGroupLeaderSentAnOKMessage(gStringVar4, sPlayerCurrActivity); if (PrintOnTextbox(&data->textState, gStringVar4)) { - RfuSetErrorStatus(7, 0); + RfuSetStatus(RFU_STATUS_WAIT_ACK_JOIN_GROUP, 0); StringCopy(gStringVar1, sUnionRoomActivityStringPtrs[sPlayerCurrActivity]); StringExpandPlaceholders(gStringVar4, gUnknown_8457700); } @@ -1432,7 +1434,7 @@ static void Task_TryJoinLinkGroup(u8 taskId) { if (PrintOnTextbox(&data->textState, gStringVar4)) { - RfuSetErrorStatus(12, 0); + RfuSetStatus(RFU_STATUS_ACK_JOIN_GROUP, 0); data->delayBeforePrint = 0; } } @@ -1443,7 +1445,7 @@ static void Task_TryJoinLinkGroup(u8 taskId) break; } - if (!RfuGetErrorStatus() && JOY_NEW(B_BUTTON)) + if (!RfuGetStatus() && JOY_NEW(B_BUTTON)) data->state = 7; break; case 7: @@ -1451,10 +1453,10 @@ static void Task_TryJoinLinkGroup(u8 taskId) data->state = 8; break; case 8: - switch (UnionRoomHandleYesNo(&data->textState, RfuGetErrorStatus())) + switch (UnionRoomHandleYesNo(&data->textState, RfuGetStatus())) { case 0: - LinkRfuNIsend8(); + SendLeaveGroupNotice(); data->state = 9; RedrawListMenu(data->listTaskId); break; @@ -1470,7 +1472,7 @@ static void Task_TryJoinLinkGroup(u8 taskId) } break; case 9: - if (RfuGetErrorStatus()) + if (RfuGetStatus()) data->state = 6; break; case 10: @@ -1494,7 +1496,7 @@ static void Task_TryJoinLinkGroup(u8 taskId) break; case 13: DestroyWirelessStatusIndicatorSprite(); - if (PrintOnTextbox(&data->textState, gUnknown_8457754[RfuGetErrorStatus()])) + if (PrintOnTextbox(&data->textState, gUnknown_8457754[RfuGetStatus()])) { gSpecialVar_Result = 6; data->state = 23; @@ -1507,7 +1509,7 @@ static void Task_TryJoinLinkGroup(u8 taskId) break; case 15: DestroyWirelessStatusIndicatorSprite(); - if (PrintOnTextbox(&data->textState, gUnknown_8457754[RfuGetErrorStatus()])) + if (PrintOnTextbox(&data->textState, gUnknown_8457754[RfuGetStatus()])) { gSpecialVar_Result = 8; data->state = 23; @@ -2180,7 +2182,7 @@ static void Task_MEvent_Leader(u8 taskId) } else if (val == 2) { - RfuSetErrorStatus(0, 0); + RfuSetStatus(RFU_STATUS_OK, 0); data->state = 2; } break; @@ -2228,7 +2230,7 @@ static void Task_MEvent_Leader(u8 taskId) } break; case 15: - if (RfuGetErrorStatus() == 1 || RfuGetErrorStatus() == 2) + if (RfuGetStatus() == 1 || RfuGetStatus() == 2) { data->state = 13; } @@ -2370,7 +2372,7 @@ static void Task_CardOrNewsWithFriend(u8 taskId) data->state = 10; } - switch (RfuGetErrorStatus()) + switch (RfuGetStatus()) { case 1: case 2: @@ -2379,7 +2381,7 @@ static void Task_CardOrNewsWithFriend(u8 taskId) break; case 5: AddTextPrinterToWindow1(gUnknown_84576AC); - RfuSetErrorStatus(0, 0); + RfuSetStatus(RFU_STATUS_OK, 0); break; } break; @@ -2396,7 +2398,7 @@ static void Task_CardOrNewsWithFriend(u8 taskId) data->state++; break; case 9: - if (MG_PrintTextOnWindow1AndWaitButton(&data->textState, gUnknown_8457838[RfuGetErrorStatus()])) + if (MG_PrintTextOnWindow1AndWaitButton(&data->textState, gUnknown_8457838[RfuGetStatus()])) { DestroyWirelessStatusIndicatorSprite(); DestroyTask(taskId); @@ -2535,7 +2537,7 @@ static void Task_CardOrNewsOverWireless(u8 taskId) data->state = 12; } - switch (RfuGetErrorStatus()) + switch (RfuGetStatus()) { case 1: case 2: @@ -2544,7 +2546,7 @@ static void Task_CardOrNewsOverWireless(u8 taskId) break; case 5: AddTextPrinterToWindow1(gUnknown_845777C); - RfuSetErrorStatus(0, 0); + RfuSetStatus(RFU_STATUS_OK, 0); break; } break; @@ -2837,7 +2839,7 @@ static void Task_RunUnionRoom(u8 taskId) break; case 25: UR_RunTextPrinters_CheckPrinter0Active(); - switch (RfuGetErrorStatus()) + switch (RfuGetStatus()) { case 4: HandleCancelTrade(TRUE); @@ -3032,7 +3034,7 @@ static void Task_RunUnionRoom(u8 taskId) } break; case 21: - switch (RfuGetErrorStatus()) + switch (RfuGetStatus()) { case 4: HandleCancelTrade(TRUE); @@ -3054,7 +3056,7 @@ static void Task_RunUnionRoom(u8 taskId) taskData[3]++; break; case 22: - if (RfuIsErrorStatus1or2()) + if (RfuHasErrored()) { playerGender = GetUnionRoomPlayerGender(taskData[1], data->field_0); UpdateGameDataWithActivitySpriteGendersFlag(ACTIVITY_PLYRTALK | IN_UNION_ROOM, 0, TRUE); @@ -3073,7 +3075,7 @@ static void Task_RunUnionRoom(u8 taskId) data->recvActivityRequest[0] = 0; break; case 12: - if (RfuIsErrorStatus1or2()) + if (RfuHasErrored()) { HandleCancelTrade(FALSE); data->state = 2; |