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
+12 -6
View File
@@ -194,15 +194,21 @@ 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
FOREACH_HumanPlayer( p ) if(!GAMESTATE->m_bMultiplayer)
{ {
RString sPlayerGuid = PROFILEMAN->IsPersistentProfile(p) ? PROFILEMAN->GetProfile(p)->m_sGuid : RString(""); FOREACH_HumanPlayer( p )
m_player[p].m_HighScore = FillInHighScore( m_player[p], *GAMESTATE->m_pPlayerState[p], RANKING_TO_FILL_IN_MARKER[p], sPlayerGuid ); {
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 );
}
} }
FOREACH_EnabledMultiPlayer( mp ) else
{ {
RString sPlayerGuid = "00000000-0000-0000-0000-000000000000"; // FIXME FOREACH_EnabledMultiPlayer( mp )
m_multiPlayer[mp].m_HighScore = FillInHighScore( m_multiPlayer[mp], *GAMESTATE->m_pMultiPlayerState[mp], "", sPlayerGuid ); {
RString sPlayerGuid = "00000000-0000-0000-0000-000000000000"; // FIXME
m_multiPlayer[mp].m_HighScore = FillInHighScore( m_multiPlayer[mp], *GAMESTATE->m_pMultiPlayerState[mp], "", sPlayerGuid );
}
} }
FOREACH_HumanPlayer( p ) FOREACH_HumanPlayer( p )