Skip to content

Commit

Permalink
Merge pull request #2335 from AsparagusEduardo/RHH/pr/MultiBattleFix
Browse files Browse the repository at this point in the history
Multi battle interface fix
  • Loading branch information
ghoulslash authored Sep 26, 2022
2 parents 8ecdf68 + adb4e54 commit ff42806
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 3 deletions.
4 changes: 3 additions & 1 deletion src/battle_interface.c
Original file line number Diff line number Diff line change
Expand Up @@ -767,7 +767,9 @@ static void InitLastUsedBallAssets(void)
// This function is here to cover a specific case - one player's mon in a 2 vs 1 double battle. In this scenario - display singles layout.
u32 WhichBattleCoords(u32 battlerId) // 0 - singles, 1 - doubles
{
if (GetBattlerPosition(battlerId) == B_POSITION_PLAYER_LEFT && gPlayerPartyCount == 1)
if (GetBattlerPosition(battlerId) == B_POSITION_PLAYER_LEFT
&& gPlayerPartyCount == 1
&& !(gBattleTypeFlags & BATTLE_TYPE_MULTI))
return 0;
else
return IsDoubleBattle();
Expand Down
4 changes: 2 additions & 2 deletions src/party_menu.c
Original file line number Diff line number Diff line change
Expand Up @@ -6157,10 +6157,10 @@ void ChooseMonForWirelessMinigame(void)

static u8 GetPartyLayoutFromBattleType(void)
{
if (!IsDoubleBattle() || gPlayerPartyCount == 1) // Draw the single layout in a double battle where the player has only one pokemon.
return PARTY_LAYOUT_SINGLE;
if (IsMultiBattle() == TRUE)
return PARTY_LAYOUT_MULTI;
if (!IsDoubleBattle() || gPlayerPartyCount == 1) // Draw the single layout in a double battle where the player has only one pokemon.
return PARTY_LAYOUT_SINGLE;
return PARTY_LAYOUT_DOUBLE;
}

Expand Down

0 comments on commit ff42806

Please sign in to comment.