mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2026-05-10 19:01:50 +00:00
Just set default renderdelta when paused
Supports multiple pause types too
This commit is contained in:
parent
f19e8be3a0
commit
4a8222d397
4 changed files with 8 additions and 8 deletions
|
|
@ -774,7 +774,7 @@ void D_SRB2Loop(void)
|
||||||
// process tics (but maybe not if realtic == 0)
|
// process tics (but maybe not if realtic == 0)
|
||||||
TryRunTics(realtics);
|
TryRunTics(realtics);
|
||||||
|
|
||||||
if (cv_frameinterpolation.value == 1)
|
if (cv_frameinterpolation.value == 1 && !(paused || P_AutoPause()))
|
||||||
{
|
{
|
||||||
fixed_t entertimefrac = I_GetTimeFrac();
|
fixed_t entertimefrac = I_GetTimeFrac();
|
||||||
// renderdeltatics is a bit awkard to evaluate, since the system time interface is whole tic-based
|
// renderdeltatics is a bit awkard to evaluate, since the system time interface is whole tic-based
|
||||||
|
|
|
||||||
|
|
@ -3645,7 +3645,7 @@ static void HWR_DrawDropShadow(mobj_t *thing, fixed_t scale)
|
||||||
fixed_t interpz = thing->z;
|
fixed_t interpz = thing->z;
|
||||||
|
|
||||||
// do interpolation
|
// do interpolation
|
||||||
if (cv_frameinterpolation.value == 1 && !paused)
|
if (cv_frameinterpolation.value == 1)
|
||||||
{
|
{
|
||||||
interpx = thing->old_x + FixedMul(rendertimefrac, thing->x - thing->old_x);
|
interpx = thing->old_x + FixedMul(rendertimefrac, thing->x - thing->old_x);
|
||||||
interpy = thing->old_y + FixedMul(rendertimefrac, thing->y - thing->old_y);
|
interpy = thing->old_y + FixedMul(rendertimefrac, thing->y - thing->old_y);
|
||||||
|
|
@ -5085,7 +5085,7 @@ static void HWR_ProjectSprite(mobj_t *thing)
|
||||||
interpz = thing->z;
|
interpz = thing->z;
|
||||||
interpangle = mobjangle;
|
interpangle = mobjangle;
|
||||||
|
|
||||||
if (cv_frameinterpolation.value == 1 && !paused)
|
if (cv_frameinterpolation.value == 1)
|
||||||
{
|
{
|
||||||
interpx = thing->old_x + FixedMul(rendertimefrac, thing->x - thing->old_x);
|
interpx = thing->old_x + FixedMul(rendertimefrac, thing->x - thing->old_x);
|
||||||
interpy = thing->old_y + FixedMul(rendertimefrac, thing->y - thing->old_y);
|
interpy = thing->old_y + FixedMul(rendertimefrac, thing->y - thing->old_y);
|
||||||
|
|
@ -5515,7 +5515,7 @@ static void HWR_ProjectPrecipitationSprite(precipmobj_t *thing)
|
||||||
interpz = thing->z;
|
interpz = thing->z;
|
||||||
|
|
||||||
// do interpolation
|
// do interpolation
|
||||||
if (cv_frameinterpolation.value == 1 && !paused)
|
if (cv_frameinterpolation.value == 1)
|
||||||
{
|
{
|
||||||
interpx = thing->old_x + FixedMul(rendertimefrac, thing->x - thing->old_x);
|
interpx = thing->old_x + FixedMul(rendertimefrac, thing->x - thing->old_x);
|
||||||
interpy = thing->old_y + FixedMul(rendertimefrac, thing->y - thing->old_y);
|
interpy = thing->old_y + FixedMul(rendertimefrac, thing->y - thing->old_y);
|
||||||
|
|
|
||||||
|
|
@ -1372,7 +1372,7 @@ boolean HWR_DrawModel(gl_vissprite_t *spr)
|
||||||
fixed_t interpz = spr->mobj->z;
|
fixed_t interpz = spr->mobj->z;
|
||||||
|
|
||||||
// do interpolation
|
// do interpolation
|
||||||
if (cv_frameinterpolation.value == 1 && !paused)
|
if (cv_frameinterpolation.value == 1)
|
||||||
{
|
{
|
||||||
interpx = spr->mobj->old_x + FixedMul(rendertimefrac, spr->mobj->x - spr->mobj->old_x);
|
interpx = spr->mobj->old_x + FixedMul(rendertimefrac, spr->mobj->x - spr->mobj->old_x);
|
||||||
interpy = spr->mobj->old_y + FixedMul(rendertimefrac, spr->mobj->y - spr->mobj->old_y);
|
interpy = spr->mobj->old_y + FixedMul(rendertimefrac, spr->mobj->y - spr->mobj->old_y);
|
||||||
|
|
|
||||||
|
|
@ -1437,7 +1437,7 @@ static void R_ProjectSprite(mobj_t *thing)
|
||||||
if (thing->player) interpangle = thing->player->drawangle;
|
if (thing->player) interpangle = thing->player->drawangle;
|
||||||
|
|
||||||
// do interpolation
|
// do interpolation
|
||||||
if (cv_frameinterpolation.value == 1 && !paused)
|
if (cv_frameinterpolation.value == 1)
|
||||||
{
|
{
|
||||||
interpx = thing->old_x + FixedMul(rendertimefrac, thing->x - thing->old_x);
|
interpx = thing->old_x + FixedMul(rendertimefrac, thing->x - thing->old_x);
|
||||||
interpy = thing->old_y + FixedMul(rendertimefrac, thing->y - thing->old_y);
|
interpy = thing->old_y + FixedMul(rendertimefrac, thing->y - thing->old_y);
|
||||||
|
|
@ -1777,7 +1777,7 @@ static void R_ProjectSprite(mobj_t *thing)
|
||||||
fixed_t linkscale;
|
fixed_t linkscale;
|
||||||
|
|
||||||
thing = thing->tracer;
|
thing = thing->tracer;
|
||||||
if (cv_frameinterpolation.value == 1 && !paused)
|
if (cv_frameinterpolation.value == 1)
|
||||||
{
|
{
|
||||||
interpx = thing->old_x + FixedMul(thing->x - thing->old_x, rendertimefrac);
|
interpx = thing->old_x + FixedMul(thing->x - thing->old_x, rendertimefrac);
|
||||||
interpy = thing->old_y + FixedMul(thing->y - thing->old_y, rendertimefrac);
|
interpy = thing->old_y + FixedMul(thing->y - thing->old_y, rendertimefrac);
|
||||||
|
|
@ -2126,7 +2126,7 @@ static void R_ProjectPrecipitationSprite(precipmobj_t *thing)
|
||||||
fixed_t interpz = thing->z;
|
fixed_t interpz = thing->z;
|
||||||
|
|
||||||
// do interpolation
|
// do interpolation
|
||||||
if (cv_frameinterpolation.value == 1 && !paused)
|
if (cv_frameinterpolation.value == 1)
|
||||||
{
|
{
|
||||||
interpx = thing->old_x + FixedMul(rendertimefrac, thing->x - thing->old_x);
|
interpx = thing->old_x + FixedMul(rendertimefrac, thing->x - thing->old_x);
|
||||||
interpy = thing->old_y + FixedMul(rendertimefrac, thing->y - thing->old_y);
|
interpy = thing->old_y + FixedMul(rendertimefrac, thing->y - thing->old_y);
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue