INNER CODE UNIT · C
Speed
ForsakenX/forsaken · 2dpolys.c:677
Speed = (float) ( 64.0F - ( (float) ( FmPolys[i].Frame * 12.0F ) ) );
FmPolys[i].R = (u_int8_t) ( ( Speed / 256.0F ) * ( (float) FmPolys[i].Start_R ) );
FmPolys[i].G = (u_int8_t) ( ( Speed / 256.0F ) * ( (float) FmPolys[i].Start_G ) );
FmPolys[i].B = (u_int8_t) ( ( Speed / 256.0F ) * ( (float) FmPolys[i].Start_B ) );
Speed = ( FmPolys[i].UpSpeed * framelag );
FmPolys[i].Pos.x += ( FmPolys[i].UpVector.x * Speed );
FmPolys[i].Pos.y += ( FmPolys[i].UpVector.y * Speed );
FmPolys[i].Pos.z += ( FmPolys[i].UpVector.z * Speed );
Speed = ( FmPolys[i].Speed * framelag );
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 );
FmPolys[i].xsize += ( ( 0.5F * GLOBAL_SCALE ) * framelag );
FmPolys[i].ysize += ( ( 0.5F * GLOBAL_SCALE ) * framelag );