diff --git a/src/ReceptorArrowRow.cpp b/src/ReceptorArrowRow.cpp index d1b9038688..fd6d2deb31 100644 --- a/src/ReceptorArrowRow.cpp +++ b/src/ReceptorArrowRow.cpp @@ -44,9 +44,13 @@ void ReceptorArrowRow::Update( float fDeltaTime ) for( unsigned c=0; cm_PlayerOptions.GetCurrent().m_fDark) * (1 - m_fFadeToFailPercent); + float fBaseAlpha = (1 - m_pPlayerState->m_PlayerOptions.GetCurrent().m_fDark); + if( m_fFadeToFailPercent != -1 ) + { + fBaseAlpha *= (1 - m_fFadeToFailPercent); + } CLAMP( fBaseAlpha, 0.0f, 1.0f ); - SetBaseAlpha( fBaseAlpha ); + m_ReceptorArrow[c]->SetBaseAlpha( fBaseAlpha ); // set arrow XYZ float fX = ArrowEffects::GetXPos( m_pPlayerState, c, 0 ); @@ -70,8 +74,6 @@ void ReceptorArrowRow::DrawPrimitives() for( unsigned i=0; im_iColumnDrawOrder[i]; - m_ReceptorArrow[c]->SetInternalDiffuse(m_pTempState->diffuse[0]); - m_ReceptorArrow[c]->SetInternalGlow(m_pTempState->glow); m_ReceptorArrow[c]->Draw(); } }