mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2025-10-30 08:01:28 +00:00
Wait did this legitimately mostly fix it?!
I think it was the realtics check...?! The issue is still here but significantly better... I THINK?? I can't tell if I just hate this code so much I'm telling myself that it's better so I don't have to look at it anymore
This commit is contained in:
parent
8933fe12f6
commit
74eac3e3f2
2 changed files with 12 additions and 4 deletions
|
|
@ -5149,7 +5149,7 @@ boolean TryRunTics(tic_t realtics)
|
||||||
|
|
||||||
if (demo.playback)
|
if (demo.playback)
|
||||||
{
|
{
|
||||||
neededtic = gametic + realtics * (gamestate == GS_LEVEL ? cv_playbackspeed.value : 1);
|
neededtic = gametic + realtics;
|
||||||
// start a game after a demo
|
// start a game after a demo
|
||||||
maketic += realtics;
|
maketic += realtics;
|
||||||
firstticstosend = maketic;
|
firstticstosend = maketic;
|
||||||
|
|
|
||||||
14
src/d_main.c
14
src/d_main.c
|
|
@ -779,14 +779,21 @@ void D_SRB2Loop(void)
|
||||||
|
|
||||||
refreshdirmenu = 0; // not sure where to put this, here as good as any?
|
refreshdirmenu = 0; // not sure where to put this, here as good as any?
|
||||||
|
|
||||||
|
if (demo.playback && gamestate == GS_LEVEL)
|
||||||
|
{
|
||||||
|
// Nicer place to put this.
|
||||||
|
realtics = realtics * cv_playbackspeed.value;
|
||||||
|
}
|
||||||
|
|
||||||
#ifdef DEBUGFILE
|
#ifdef DEBUGFILE
|
||||||
if (!realtics)
|
if (!realtics)
|
||||||
if (debugload)
|
if (debugload)
|
||||||
debugload--;
|
debugload--;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
doDisplay = false;
|
|
||||||
interp = R_UsingFrameInterpolation();
|
interp = R_UsingFrameInterpolation();
|
||||||
|
doDisplay = false;
|
||||||
|
ticked = false;
|
||||||
|
|
||||||
if (!realtics && !singletics && !interp)
|
if (!realtics && !singletics && !interp)
|
||||||
{
|
{
|
||||||
|
|
@ -805,7 +812,8 @@ void D_SRB2Loop(void)
|
||||||
realtics = 1;
|
realtics = 1;
|
||||||
|
|
||||||
// process tics (but maybe not if realtic == 0)
|
// process tics (but maybe not if realtic == 0)
|
||||||
ticked = TryRunTics(realtics);
|
if (realtics > 0 || singletics)
|
||||||
|
ticked = TryRunTics(realtics);
|
||||||
|
|
||||||
if (lastdraw || singletics || gametic > rendergametic)
|
if (lastdraw || singletics || gametic > rendergametic)
|
||||||
{
|
{
|
||||||
|
|
@ -843,7 +851,7 @@ void D_SRB2Loop(void)
|
||||||
|
|
||||||
if (!(paused || P_AutoPause()))
|
if (!(paused || P_AutoPause()))
|
||||||
{
|
{
|
||||||
#if 1
|
#if 0
|
||||||
CONS_Printf("prevtime = %f\n", prevtime);
|
CONS_Printf("prevtime = %f\n", prevtime);
|
||||||
CONS_Printf("entertime = %f\n", entertime);
|
CONS_Printf("entertime = %f\n", entertime);
|
||||||
CONS_Printf("tictime = %f\n", tictime);
|
CONS_Printf("tictime = %f\n", tictime);
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue