mirror of
https://github.com/halpz/re3.git
synced 2025-01-04 19:45:30 +00:00
Pause radio when game is paused
This commit is contained in:
parent
3383d8c6e7
commit
a3964dfd4a
|
@ -306,7 +306,16 @@ cMusicManager::ChangeMusicMode(uint8 mode)
|
||||||
uint8 mode2;
|
uint8 mode2;
|
||||||
switch (mode)
|
switch (mode)
|
||||||
{
|
{
|
||||||
case MUSICMODE_FRONTEND: mode2 = MUSICMODE_FRONTEND; break;
|
case MUSICMODE_FRONTEND:
|
||||||
|
mode2 = MUSICMODE_FRONTEND;
|
||||||
|
#ifdef PAUSE_RADIO_IN_FRONTEND
|
||||||
|
// rewind those streams we weren't listening right now
|
||||||
|
for (uint32 i = STREAMED_SOUND_RADIO_HEAD; i < STREAMED_SOUND_CUTSCENE_LUIGI1_LG; i++) {
|
||||||
|
m_aTracks[i].m_nPosition = GetTrackStartPos(i);
|
||||||
|
m_aTracks[i].m_nLastPosCheckTimer = CTimer::GetTimeInMillisecondsPauseMode();
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
break;
|
||||||
case MUSICMODE_GAME: mode2 = MUSICMODE_GAME; break;
|
case MUSICMODE_GAME: mode2 = MUSICMODE_GAME; break;
|
||||||
case MUSICMODE_CUTSCENE: mode2 = MUSICMODE_CUTSCENE; break;
|
case MUSICMODE_CUTSCENE: mode2 = MUSICMODE_CUTSCENE; break;
|
||||||
case MUSICMODE_DISABLE: mode2 = MUSICMODE_DISABLED; break;
|
case MUSICMODE_DISABLE: mode2 = MUSICMODE_DISABLED; break;
|
||||||
|
@ -448,6 +457,12 @@ cMusicManager::Service()
|
||||||
void
|
void
|
||||||
cMusicManager::ServiceFrontEndMode()
|
cMusicManager::ServiceFrontEndMode()
|
||||||
{
|
{
|
||||||
|
#ifdef PAUSE_RADIO_IN_FRONTEND
|
||||||
|
// pause radio
|
||||||
|
for (uint32 i = STREAMED_SOUND_RADIO_HEAD; i < STREAMED_SOUND_CUTSCENE_LUIGI1_LG; i++)
|
||||||
|
m_aTracks[i].m_nLastPosCheckTimer = CTimer::GetTimeInMillisecondsPauseMode();
|
||||||
|
#endif
|
||||||
|
|
||||||
if (m_nNextTrack < TOTAL_STREAMED_SOUNDS) {
|
if (m_nNextTrack < TOTAL_STREAMED_SOUNDS) {
|
||||||
if (m_bFrontendTrackFinished) {
|
if (m_bFrontendTrackFinished) {
|
||||||
if (!SampleManager.IsStreamPlaying()) {
|
if (!SampleManager.IsStreamPlaying()) {
|
||||||
|
|
|
@ -399,6 +399,7 @@ enum Config {
|
||||||
//#define PS2_AUDIO_PATHS // changes audio paths for cutscenes and radio to PS2 paths (needs vbdec on MSS builds)
|
//#define PS2_AUDIO_PATHS // changes audio paths for cutscenes and radio to PS2 paths (needs vbdec on MSS builds)
|
||||||
//#define AUDIO_OAL_USE_SNDFILE // use libsndfile to decode WAVs instead of our internal decoder
|
//#define AUDIO_OAL_USE_SNDFILE // use libsndfile to decode WAVs instead of our internal decoder
|
||||||
#define AUDIO_OAL_USE_MPG123 // use mpg123 to support mp3 files
|
#define AUDIO_OAL_USE_MPG123 // use mpg123 to support mp3 files
|
||||||
|
#define PAUSE_RADIO_IN_FRONTEND // pause radio when game is paused
|
||||||
|
|
||||||
#ifdef AUDIO_OPUS
|
#ifdef AUDIO_OPUS
|
||||||
#define AUDIO_OAL_USE_OPUS // enable support of opus files
|
#define AUDIO_OAL_USE_OPUS // enable support of opus files
|
||||||
|
|
Loading…
Reference in a new issue