mirror of
https://github.com/halpz/re3.git
synced 2025-06-29 15:26:21 +00:00
Pause radio when game is paused
This commit is contained in:
@ -310,7 +310,16 @@ cMusicManager::ChangeMusicMode(uint8 mode)
|
||||
|
||||
switch (mode)
|
||||
{
|
||||
case MUSICMODE_FRONTEND: m_nUpcomingMusicMode = MUSICMODE_FRONTEND; break;
|
||||
case MUSICMODE_FRONTEND:
|
||||
m_nUpcomingMusicMode = MUSICMODE_FRONTEND;
|
||||
|
||||
#ifdef PAUSE_RADIO_IN_FRONTEND
|
||||
// rewind those streams we weren't listening right now
|
||||
for( uint32 i = STREAMED_SOUND_RADIO_WILD; i < STREAMED_SOUND_CUTSCENE_ASS_1; i++ )
|
||||
m_aTracks[i].m_nPosition = GetTrackStartPos(i);
|
||||
#endif
|
||||
|
||||
break;
|
||||
case MUSICMODE_GAME: m_nUpcomingMusicMode = MUSICMODE_GAME; break;
|
||||
case MUSICMODE_CUTSCENE:
|
||||
m_nUpcomingMusicMode = MUSICMODE_CUTSCENE;
|
||||
@ -414,6 +423,12 @@ cMusicManager::ServiceFrontEndMode()
|
||||
{
|
||||
static bool8 bRadioStatsRecorded = FALSE;
|
||||
|
||||
#ifdef PAUSE_RADIO_IN_FRONTEND
|
||||
// pause radio
|
||||
for (uint32 i = STREAMED_SOUND_RADIO_WILD; i < STREAMED_SOUND_CUTSCENE_ASS_1; i++)
|
||||
m_aTracks[i].m_nLastPosCheckTimer = CTimer::GetTimeInMillisecondsPauseMode();
|
||||
#endif
|
||||
|
||||
if (m_bAnnouncementInProgress) {
|
||||
SampleManager.StopStreamedFile();
|
||||
if (SampleManager.IsStreamPlaying())
|
||||
|
Reference in New Issue
Block a user