tweak rave mercy rules
This commit is contained in:
@@ -114,10 +114,20 @@ void ScoreKeeperRave::AddSuperMeterDelta( float fUnscaledPercentChange )
|
|||||||
GAMESTATE->m_fSuperMeter[m_PlayerNumber] -= 1.f;
|
GAMESTATE->m_fSuperMeter[m_PlayerNumber] -= 1.f;
|
||||||
}
|
}
|
||||||
|
|
||||||
// mercy: remove attacks on life drain
|
// mercy: if losing remove attacks on life drain
|
||||||
if( fUnscaledPercentChange < 0 )
|
if( fUnscaledPercentChange < 0 )
|
||||||
|
{
|
||||||
|
bool bWinning;
|
||||||
|
switch( m_PlayerNumber )
|
||||||
|
{
|
||||||
|
case PLAYER_1: bWinning = GAMESTATE->m_fTugLifePercentP1 > 0.5f; break;
|
||||||
|
case PLAYER_2: bWinning = GAMESTATE->m_fTugLifePercentP1 < 0.5f; break;
|
||||||
|
default: ASSERT(0);
|
||||||
|
}
|
||||||
|
if( !bWinning )
|
||||||
GAMESTATE->RemoveActiveAttacksForPlayer( m_PlayerNumber );
|
GAMESTATE->RemoveActiveAttacksForPlayer( m_PlayerNumber );
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
void ScoreKeeperRave::Update( float fDelta )
|
void ScoreKeeperRave::Update( float fDelta )
|
||||||
|
|||||||
Reference in New Issue
Block a user