From 79441c65749065618caa68eda5f68e56cb631fbc Mon Sep 17 00:00:00 2001 From: FosterProgramming Date: Fri, 31 Oct 2025 17:44:08 +0100 Subject: [PATCH] Fix bug where mon selection doesn't properly account for party order (#8088) --- src/party_menu.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/party_menu.c b/src/party_menu.c index 8a9532eaea..891066dd41 100644 --- a/src/party_menu.c +++ b/src/party_menu.c @@ -1511,7 +1511,7 @@ static void HandleChooseMonSelection(u8 taskId, s8 *slotPtr) } case PARTY_ACTION_SEND_MON_TO_BOX: { - u8 partyId = GetPartyIdFromBattleSlot((u8)*slotPtr); + u8 partyId = (u8)*slotPtr; if (partyId == 0 || ((gBattleTypeFlags & BATTLE_TYPE_DOUBLE) && partyId == 1)) { // Can't select if mon is currently on the field @@ -1538,7 +1538,7 @@ static void HandleChooseMonSelection(u8 taskId, s8 *slotPtr) else { PlaySE(SE_SELECT); - gSelectedMonPartyId = partyId; + gSelectedMonPartyId = GetPartyIdFromBattleSlot(partyId); Task_ClosePartyMenu(taskId); } break;