GameState::SaveProfile

This commit is contained in:
Glenn Maynard
2007-05-06 05:15:26 +00:00
parent 6b60a97092
commit ea104d9a76
2 changed files with 14 additions and 10 deletions
+13 -10
View File
@@ -486,17 +486,20 @@ void GameState::LoadProfiles( bool bLoadEdits )
void GameState::SaveProfiles()
{
FOREACH_HumanPlayer( pn )
{
if( !PROFILEMAN->IsPersistentProfile(pn) )
continue;
SaveProfile( pn );
}
bool bWasMemoryCard = PROFILEMAN->ProfileWasLoadedFromMemoryCard(pn);
if( bWasMemoryCard )
MEMCARDMAN->MountCard( pn );
PROFILEMAN->SaveProfile( pn );
if( bWasMemoryCard )
MEMCARDMAN->UnmountCard( pn );
}
void GameState::SaveProfile( PlayerNumber pn )
{
if( !PROFILEMAN->IsPersistentProfile(pn) )
return;
bool bWasMemoryCard = PROFILEMAN->ProfileWasLoadedFromMemoryCard(pn);
if( bWasMemoryCard )
MEMCARDMAN->MountCard( pn );
PROFILEMAN->SaveProfile( pn );
if( bWasMemoryCard )
MEMCARDMAN->UnmountCard( pn );
}
bool GameState::HaveProfileToLoad()