fix: write regular or multiplayer, not both

This commit is contained in:
Glenn Maynard
2009-08-10 00:38:13 +00:00
parent 0e6f4720be
commit 4aca552d72
+6
View File
@@ -194,16 +194,22 @@ void StageStats::FinalizeScores( bool bSummary )
// whether or not to save scores when the stage was failed // whether or not to save scores when the stage was failed
// depends on if this is a course or not ... it's handled // depends on if this is a course or not ... it's handled
// below in the switch // below in the switch
if(!GAMESTATE->m_bMultiplayer)
{
FOREACH_HumanPlayer( p ) FOREACH_HumanPlayer( p )
{ {
RString sPlayerGuid = PROFILEMAN->IsPersistentProfile(p) ? PROFILEMAN->GetProfile(p)->m_sGuid : RString(""); RString sPlayerGuid = PROFILEMAN->IsPersistentProfile(p) ? PROFILEMAN->GetProfile(p)->m_sGuid : RString("");
m_player[p].m_HighScore = FillInHighScore( m_player[p], *GAMESTATE->m_pPlayerState[p], RANKING_TO_FILL_IN_MARKER[p], sPlayerGuid ); m_player[p].m_HighScore = FillInHighScore( m_player[p], *GAMESTATE->m_pPlayerState[p], RANKING_TO_FILL_IN_MARKER[p], sPlayerGuid );
} }
}
else
{
FOREACH_EnabledMultiPlayer( mp ) FOREACH_EnabledMultiPlayer( mp )
{ {
RString sPlayerGuid = "00000000-0000-0000-0000-000000000000"; // FIXME RString sPlayerGuid = "00000000-0000-0000-0000-000000000000"; // FIXME
m_multiPlayer[mp].m_HighScore = FillInHighScore( m_multiPlayer[mp], *GAMESTATE->m_pMultiPlayerState[mp], "", sPlayerGuid ); m_multiPlayer[mp].m_HighScore = FillInHighScore( m_multiPlayer[mp], *GAMESTATE->m_pMultiPlayerState[mp], "", sPlayerGuid );
} }
}
FOREACH_HumanPlayer( p ) FOREACH_HumanPlayer( p )
{ {