* Fix for issue #122 with sound not being played in menu after playing mission
parent
47e7904bb7
commit
6c783b9033
|
@ -1146,6 +1146,7 @@ void CRobotMain::ChangePhase(Phase phase)
|
||||||
|
|
||||||
if (m_phase == PHASE_WIN)
|
if (m_phase == PHASE_WIN)
|
||||||
{
|
{
|
||||||
|
m_sound->StopAll();
|
||||||
if (m_endingWinRank == -1)
|
if (m_endingWinRank == -1)
|
||||||
{
|
{
|
||||||
ChangePhase(PHASE_TERM);
|
ChangePhase(PHASE_TERM);
|
||||||
|
@ -1192,13 +1193,13 @@ void CRobotMain::ChangePhase(Phase phase)
|
||||||
{
|
{
|
||||||
m_displayText->DisplayError(INFO_WIN, Math::Vector(0.0f,0.0f,0.0f), 15.0f, 60.0f, 1000.0f);
|
m_displayText->DisplayError(INFO_WIN, Math::Vector(0.0f,0.0f,0.0f), 15.0f, 60.0f, 1000.0f);
|
||||||
}
|
}
|
||||||
|
StartMusic();
|
||||||
}
|
}
|
||||||
m_sound->StopAll();
|
|
||||||
StartMusic();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (m_phase == PHASE_LOST)
|
if (m_phase == PHASE_LOST)
|
||||||
{
|
{
|
||||||
|
m_sound->StopAll();
|
||||||
if (m_endingLostRank == -1)
|
if (m_endingLostRank == -1)
|
||||||
{
|
{
|
||||||
ChangePhase(PHASE_TERM);
|
ChangePhase(PHASE_TERM);
|
||||||
|
@ -1215,9 +1216,9 @@ void CRobotMain::ChangePhase(Phase phase)
|
||||||
ddim.x = dim.x*2; ddim.y = dim.y*2;
|
ddim.x = dim.x*2; ddim.y = dim.y*2;
|
||||||
m_interface->CreateButton(pos, ddim, 16, EVENT_BUTTON_OK);
|
m_interface->CreateButton(pos, ddim, 16, EVENT_BUTTON_OK);
|
||||||
m_displayText->DisplayError(INFO_LOST, Math::Vector(0.0f,0.0f,0.0f), 15.0f, 60.0f, 1000.0f);
|
m_displayText->DisplayError(INFO_LOST, Math::Vector(0.0f,0.0f,0.0f), 15.0f, 60.0f, 1000.0f);
|
||||||
|
|
||||||
|
StartMusic();
|
||||||
}
|
}
|
||||||
m_sound->StopAll();
|
|
||||||
StartMusic();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (m_phase == PHASE_LOADING)
|
if (m_phase == PHASE_LOADING)
|
||||||
|
|
|
@ -745,6 +745,10 @@ pb->SetState(STATE_SHADOW);
|
||||||
m_phase == PHASE_USER ||
|
m_phase == PHASE_USER ||
|
||||||
m_phase == PHASE_PROTO )
|
m_phase == PHASE_PROTO )
|
||||||
{
|
{
|
||||||
|
if (!m_sound->IsPlayingMusic()) {
|
||||||
|
m_sound->PlayMusic(11, true);
|
||||||
|
}
|
||||||
|
|
||||||
if ( m_phase == PHASE_TRAINER ) m_index = 0;
|
if ( m_phase == PHASE_TRAINER ) m_index = 0;
|
||||||
if ( m_phase == PHASE_DEFI ) m_index = 1;
|
if ( m_phase == PHASE_DEFI ) m_index = 1;
|
||||||
if ( m_phase == PHASE_MISSION ) m_index = 2;
|
if ( m_phase == PHASE_MISSION ) m_index = 2;
|
||||||
|
|
Loading…
Reference in New Issue