INNER CODE UNIT · C
FadeDec
ForsakenX/forsaken · 2dpolys.c:567
FadeDec = ( 255.0F / ( (*FmPolys[i].Frm_Info)->Num_Frames * 8.0F ) ) * framelag;
R = ( ( (float) FmPolys[i].R ) - FadeDec );
G = ( ( (float) FmPolys[i].G ) - FadeDec );
B = ( ( (float) FmPolys[i].B ) - FadeDec );
T = ( ( (float) FmPolys[i].Trans ) - FadeDec );
if( R < 0.0F ) R = 0.0F;
if( G < 0.0F ) G = 0.0F;
if( B < 0.0F ) B = 0.0F;
if( T < 0.0F ) T = 0.0F;
FmPolys[i].R = (u_int8_t) R;
FmPolys[i].G = (u_int8_t) G;
FmPolys[i].B = (u_int8_t) B;
FmPolys[i].Trans = (u_int8_t) T;
}
break;
case FM_BLOODDRIBBLE: // Blood Splat?
FmPolys[i].Frame += ( framelag / 8.0F ); //6.0F;