don't blink menu lights

This commit is contained in:
Chris Danford
2004-10-15 14:37:33 +00:00
parent c23c0bec17
commit a9fb4cc62a
+18 -3
View File
@@ -1556,12 +1556,27 @@ void ScreenGameplay::Update( float fDeltaTime )
}
// send blink data
// Before the first beat of the song, blink all cabinet lights (except for
// menu buttons) on the beat.
bool bOverrideCabinetBlink = (GAMESTATE->m_fSongBeat < GAMESTATE->m_pCurSong->m_fFirstBeat) && bCrossedABeat;
FOREACH_CabinetLight( cl )
{
if( bOverrideCabinetBlink || bBlinkCabinetLight[cl] )
switch( cl )
{
case LIGHT_BUTTONS_LEFT:
case LIGHT_BUTTONS_RIGHT:
// don't blink
break;
default:
bBlinkCabinetLight[cl] |= bOverrideCabinetBlink;
break;
}
}
// Send blink data.
FOREACH_CabinetLight( cl )
{
if( bBlinkCabinetLight[cl] )
LIGHTSMAN->BlinkCabinetLight( cl );
}