HealthStateChanged

This commit is contained in:
Glenn Maynard
2007-02-25 08:51:41 +00:00
parent e30b6fe6c2
commit 2f04a1fe29
+9
View File
@@ -1531,6 +1531,7 @@ void ScreenGameplay::Update( float fDeltaTime )
FOREACH_EnabledPlayerInfo( m_vPlayerInfo, pi )
{
HealthState &hs = pi->GetPlayerState()->m_HealthState;
HealthState OldHealthState = hs;
if( GAMESTATE->GetPlayerFailType(pi->GetPlayerState()) != SongOptions::FAIL_OFF &&
pi->m_pLifeMeter && pi->m_pLifeMeter->IsFailing() )
{
@@ -1549,6 +1550,14 @@ void ScreenGameplay::Update( float fDeltaTime )
{
hs = HealthState_Alive;
}
if( hs != OldHealthState )
{
Message msg( "HealthStateChanged" );
msg.SetParam( "PlayerNumber", pi->m_pn );
msg.SetParam( "HealthState", hs );
MESSAGEMAN->Broadcast( msg );
}
pi->m_SoundEffectControl.Update( fDeltaTime );
}