add hack to not play connect/disconnect sounds after resetting USB

This commit is contained in:
Chris Danford
2004-05-03 02:43:36 +00:00
parent 3525b20e03
commit 9d1a89d0d5
2 changed files with 19 additions and 7 deletions
+16 -7
View File
@@ -35,6 +35,8 @@ MemoryCardManager::MemoryCardManager()
}
m_pDriver->GetStorageDevices( m_vStorageDevices );
m_bDontPlaySoundsOnce = false;
m_soundReady.Load( THEME->GetPathToS("MemoryCardManager ready") );
m_soundError.Load( THEME->GetPathToS("MemoryCardManager error") );
m_soundTooLate.Load( THEME->GetPathToS("MemoryCardManager too late") );
@@ -248,15 +250,20 @@ match:
}
}
// play sound
if( m_bWriteError[p] )
m_soundError.Play();
else if( m_bTooLate[p] )
m_soundTooLate.Play();
else
m_soundReady.Play();
if( !m_bDontPlaySoundsOnce )
{
// play sound
if( m_bWriteError[p] )
m_soundError.Play();
else if( m_bTooLate[p] )
m_soundTooLate.Play();
else
m_soundReady.Play();
}
}
}
m_bDontPlaySoundsOnce = false;
}
void MemoryCardManager::FlushAndReset()
@@ -271,6 +278,8 @@ void MemoryCardManager::FlushAndReset()
}
m_pDriver->ResetUsbStorage(); // forces cards to be re-detected
m_bDontPlaySoundsOnce = true;
}
bool MemoryCardManager::PathIsMemCard( CString sDir ) const
+3
View File
@@ -55,6 +55,9 @@ protected:
bool m_bWriteError[NUM_PLAYERS]; // couldn't write to the card
UsbStorageDevice m_Device[NUM_PLAYERS]; // device in the memory card slot, NULL if none
// don't play sounds on the first assign after resetting the driver
bool m_bDontPlaySoundsOnce;
RageSound m_soundReady;
RageSound m_soundError;
RageSound m_soundTooLate;