MemoryCardManager::TryMountAllCards gone
This commit is contained in:
@@ -627,20 +627,23 @@ void GameCommand::Apply( const vector<PlayerNumber> &vpns ) const
|
||||
}
|
||||
if( m_bTransferStatsFromMachine )
|
||||
{
|
||||
MEMCARDMAN->TryMountAllCards();
|
||||
|
||||
bool bTriedToSave = false;
|
||||
FOREACH_PlayerNumber( pn )
|
||||
{
|
||||
if( MEMCARDMAN->GetCardState(pn) != MEMORY_CARD_STATE_READY )
|
||||
continue; // skip
|
||||
|
||||
MEMCARDMAN->MountUsedCard(pn);
|
||||
|
||||
bTriedToSave = true;
|
||||
|
||||
CString sDir = MEM_CARD_MOUNT_POINT[pn];
|
||||
sDir += "MachineProfile/";
|
||||
|
||||
bool bSaved = PROFILEMAN->GetMachineProfile()->SaveAllToDir( sDir, PREFSMAN->m_bSignProfileData );
|
||||
|
||||
MEMCARDMAN->UnmountCard(pn);
|
||||
|
||||
if( bSaved )
|
||||
SCREENMAN->SystemMessage( ssprintf("Machine stats saved to P%d card.",pn+1) );
|
||||
else
|
||||
@@ -655,14 +658,14 @@ void GameCommand::Apply( const vector<PlayerNumber> &vpns ) const
|
||||
}
|
||||
if( m_bTransferStatsToMachine )
|
||||
{
|
||||
MEMCARDMAN->TryMountAllCards();
|
||||
|
||||
bool bTriedToLoad = false;
|
||||
FOREACH_PlayerNumber( pn )
|
||||
{
|
||||
if( MEMCARDMAN->GetCardState(pn) != MEMORY_CARD_STATE_READY )
|
||||
continue; // skip
|
||||
|
||||
MEMCARDMAN->MountUsedCard(pn);
|
||||
|
||||
bTriedToLoad = true;
|
||||
|
||||
CString sDir = MEM_CARD_MOUNT_POINT[pn];
|
||||
@@ -681,12 +684,14 @@ void GameCommand::Apply( const vector<PlayerNumber> &vpns ) const
|
||||
*PROFILEMAN->GetMachineProfile() = backup;
|
||||
break;
|
||||
case Profile::failed_tampered:
|
||||
SCREENMAN->SystemMessage( ssprintf("The profile on P%d card contains tampered data.",pn+1) );
|
||||
SCREENMAN->SystemMessage( ssprintf("The profile on P%d card contains corrupt or tampered data.",pn+1) );
|
||||
*PROFILEMAN->GetMachineProfile() = backup;
|
||||
break;
|
||||
default:
|
||||
ASSERT(0);
|
||||
}
|
||||
|
||||
MEMCARDMAN->UnmountCard(pn);
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
@@ -233,20 +233,6 @@ void MemoryCardManager::UnlockCards()
|
||||
m_pDriver->SetMountThreadState( MemoryCardDriver::detect_and_mount );
|
||||
}
|
||||
|
||||
|
||||
/* Used by TransferStatsFromMachine, TransferStatsToMachine, and PlayersFinalized()
|
||||
* just before reading the profile. Should block. */
|
||||
void MemoryCardManager::TryMountAllCards()
|
||||
{
|
||||
FOREACH_EnabledPlayer( p )
|
||||
{
|
||||
if( m_Device[p].IsBlank() ) // they don't have an assigned card
|
||||
continue;
|
||||
|
||||
MountCard( p );
|
||||
}
|
||||
}
|
||||
|
||||
/* Called in EndGame just before writing the profile. Should block. */
|
||||
void MemoryCardManager::MountUsedCard( PlayerNumber pn )
|
||||
{
|
||||
|
||||
@@ -21,7 +21,6 @@ public:
|
||||
|
||||
void LockCards(); // prevent removing or changing of memory cards
|
||||
void UnlockCards();
|
||||
void TryMountAllCards();
|
||||
void MountUsedCard( PlayerNumber pn );
|
||||
void MountCard( PlayerNumber pn );
|
||||
void UnmountCard( PlayerNumber pn );
|
||||
|
||||
Reference in New Issue
Block a user