Optionally load in P2 during PracticeMode playback.

Use the first PlayerNumber that comes in under export options, this fixes P2
loading by itself in PracticeMode.
This commit is contained in:
Brandon W
2024-08-10 12:07:54 -04:00
committed by teejusb
parent 0aa41b305d
commit 5bb277b5de
6 changed files with 205 additions and 87 deletions
+6 -4
View File
@@ -127,12 +127,14 @@ void ScreenMiniMenu::ImportOptions( int r, const std::vector<PlayerNumber> &vpns
optrow.SetOneSharedSelection( mr.iDefaultChoice );
}
void ScreenMiniMenu::ExportOptions( int r, const std::vector<PlayerNumber> &vpns )
void ScreenMiniMenu::ExportOptions(int r, const std::vector<PlayerNumber>& vpns)
{
if( r == GetCurrentRow() )
PlayerNumber main_player = vpns.empty() ? PLAYER_1 : vpns.front();
if (r == GetCurrentRow(main_player)) {
s_iLastRowCode = m_vMenuRows[r].iRowCode;
s_viLastAnswers.resize( m_vMenuRows.size() );
s_viLastAnswers[r] = m_pRows[r]->GetOneSharedSelection( true );
}
s_viLastAnswers.resize(m_vMenuRows.size());
s_viLastAnswers[r] = m_pRows[r]->GetOneSharedSelection(true);
}
void ScreenMiniMenu::HandleScreenMessage( const ScreenMessage SM )