fix BeginFading never triggered if in transition is long

This commit is contained in:
Chris Danford
2004-05-06 08:46:57 +00:00
parent fd848f2b0c
commit 535acb5988
+2 -5
View File
@@ -69,11 +69,8 @@ void ScreenCaution::HandleScreenMessage( const ScreenMessage SM )
switch( SM ) switch( SM )
{ {
case SM_StartClosing: case SM_StartClosing:
if( !m_In.IsTransitioning() && !m_Out.IsTransitioning() && !m_Back.IsTransitioning() ) m_Background.PlayCommand("Off");
{ m_Out.StartTransitioning( SM_GoToNextScreen );
m_Background.PlayCommand("Off");
m_Out.StartTransitioning( SM_GoToNextScreen );
}
break; break;
case SM_DoneOpening: case SM_DoneOpening:
SOUND->PlayOnceFromDir( ANNOUNCER->GetPathTo("caution") ); SOUND->PlayOnceFromDir( ANNOUNCER->GetPathTo("caution") );