Take care of one of AJ's TODOs.

This commit is contained in:
Jason Felds
2011-01-15 15:00:13 -05:00
parent c76a13f3b9
commit 4e4d91aba7
3 changed files with 4 additions and 2 deletions
+1
View File
@@ -22,6 +22,7 @@ sm-ssc v1.2.1 | 2011011?
default is 50, as it was before. [Wolfman2000]
* [Player] Allow the default attack times for both random and mine attacks
to be changed. [Wolfman2000]
* [NoteField] Allow for adjustable fade fail time (for AJ). [Wolfman2000]
20110112
--------
+1
View File
@@ -873,6 +873,7 @@ ShowBoard=false
ShowBeatBars=false
#
FadeBeforeTargetsPercent=0
FadeFailTime=1.5
#
BarMeasureAlpha=1
Bar4thAlpha=1
+2 -2
View File
@@ -27,6 +27,7 @@ static ThemeMetric<float> BAR_MEASURE_ALPHA( "NoteField", "BarMeasureAlpha" );
static ThemeMetric<float> BAR_4TH_ALPHA( "NoteField", "Bar4thAlpha" );
static ThemeMetric<float> BAR_8TH_ALPHA( "NoteField", "Bar8thAlpha" );
static ThemeMetric<float> BAR_16TH_ALPHA( "NoteField", "Bar16thAlpha" );
static ThemeMetric<float> FADE_FAIL_TIME( "NoteField", "FadeFailTime" );
static RString RoutineNoteSkinName( size_t i ) { return ssprintf("RoutineNoteSkinP%i",int(i+1)); }
static ThemeMetric1D<RString> ROUTINE_NOTESKIN( "NoteField", RoutineNoteSkinName, NUM_PLAYERS );
@@ -264,9 +265,8 @@ void NoteField::Update( float fDeltaTime )
cur->m_ReceptorArrowRow.Update( fDeltaTime );
cur->m_GhostArrowRow.Update( fDeltaTime );
// TODO: make fade time of 1.5 seconds metricable instead? -aj
if( m_fPercentFadeToFail >= 0 )
m_fPercentFadeToFail = min( m_fPercentFadeToFail + fDeltaTime/1.5f, 1 ); // take 1.5 seconds to totally fade
m_fPercentFadeToFail = min( m_fPercentFadeToFail + fDeltaTime/FADE_FAIL_TIME, 1 );
// Update fade to failed
m_pCurDisplay->m_ReceptorArrowRow.SetFadeToFailPercent( m_fPercentFadeToFail );