don't clamp super meter
This commit is contained in:
@@ -56,10 +56,13 @@ CombinedLifeMeterTug::CombinedLifeMeterTug()
|
|||||||
|
|
||||||
void CombinedLifeMeterTug::Update( float fDelta )
|
void CombinedLifeMeterTug::Update( float fDelta )
|
||||||
{
|
{
|
||||||
m_Stream[PLAYER_1].SetPercent( GAMESTATE->m_fTugLifePercentP1 );
|
float fPercentToShow = GAMESTATE->m_fTugLifePercentP1;
|
||||||
m_Stream[PLAYER_2].SetPercent( 1-GAMESTATE->m_fTugLifePercentP1 );
|
CLAMP( fPercentToShow, 0.f, 1.f );
|
||||||
|
|
||||||
float fSeparatorX = SCALE( GAMESTATE->m_fTugLifePercentP1, 0.f, 1.f, -METER_WIDTH/2.f, +METER_WIDTH/2.f );
|
m_Stream[PLAYER_1].SetPercent( fPercentToShow );
|
||||||
|
m_Stream[PLAYER_2].SetPercent( 1-fPercentToShow );
|
||||||
|
|
||||||
|
float fSeparatorX = SCALE( fPercentToShow, 0.f, 1.f, -METER_WIDTH/2.f, +METER_WIDTH/2.f );
|
||||||
|
|
||||||
m_sprSeparator.SetX( fSeparatorX );
|
m_sprSeparator.SetX( fSeparatorX );
|
||||||
|
|
||||||
@@ -128,5 +131,4 @@ void CombinedLifeMeterTug::ChangeLife( PlayerNumber pn, float fPercentToMove )
|
|||||||
case PLAYER_2: GAMESTATE->m_fTugLifePercentP1 -= fPercentToMove; break;
|
case PLAYER_2: GAMESTATE->m_fTugLifePercentP1 -= fPercentToMove; break;
|
||||||
default: ASSERT(0);
|
default: ASSERT(0);
|
||||||
}
|
}
|
||||||
CLAMP( GAMESTATE->m_fTugLifePercentP1, 0, 1 );
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -44,6 +44,8 @@ void GraphDisplay::LoadFromStageStats( const StageStats &s, PlayerNumber pn )
|
|||||||
memcpy( m_LastValues, m_CurValues, sizeof(m_CurValues) );
|
memcpy( m_LastValues, m_CurValues, sizeof(m_CurValues) );
|
||||||
m_Position = 0;
|
m_Position = 0;
|
||||||
s.GetLifeRecord( pn, m_DestValues, VALUE_RESOLUTION );
|
s.GetLifeRecord( pn, m_DestValues, VALUE_RESOLUTION );
|
||||||
|
for( int i=0; i<ARRAYSIZE(m_DestValues); i++ )
|
||||||
|
CLAMP( m_DestValues[i], 0.f, 1.f );
|
||||||
UpdateVerts();
|
UpdateVerts();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user