INNER CODE UNIT · C
Speed
ForsakenX/forsaken · 2dpolys.c:278
Speed = ( FmPolys[i].Speed * framelag );
FmPolys[i].Trans = ( 248 - ( (int16_t) ( FmPolys[i].Frame * 8.0F ) ) );
FmPolys[i].R = ShadeTable[ (int16_t) FmPolys[i].Frame ];
FmPolys[i].G = ShadeTable[ (int16_t) FmPolys[i].Frame ];
FmPolys[i].B = ShadeTable[ (int16_t) FmPolys[i].Frame ];
FmPolys[i].Pos.x += ( FmPolys[i].Dir.x * Speed );
FmPolys[i].Pos.y += ( FmPolys[i].Dir.y * Speed );
FmPolys[i].Pos.z += ( FmPolys[i].Dir.z * Speed );
if( FmPolys[i].Speed > 0.0F )
{
FmPolys[i].Speed -= 4.0F;
if( FmPolys[i].Speed < 0.0F ) FmPolys[i].Speed = 0.0F;
}
FmPolys[i].Frame += ( framelag / 2.0F );