Review fixup

This commit is contained in:
Antonio Martinez 2025-08-06 16:48:20 -04:00
parent 49c5318261
commit bf8511c495
4 changed files with 8 additions and 9 deletions

View file

@ -884,7 +884,7 @@ extern boolean thwompsactive;
extern UINT8 lastLowestLap;
extern SINT8 spbplace;
extern boolean rainbowstartavailable;
extern tic_t linecrossed;
extern tic_t attacktimingstarted;
extern boolean inDuel;
extern UINT8 overtimecheckpoints;

View file

@ -1250,12 +1250,11 @@ void G_GhostTicker(void)
{
demoghost *g,*p;
tic_t fastforward = 0;
for (g = ghosts, p = NULL; g; g = g->next)
{
UINT16 ziptic;
UINT8 xziptic;
tic_t fastforward = 0;
if (g->done)
{
@ -1599,7 +1598,7 @@ skippedghosttic:
I_Error("Ghost is not a record attack ghost GHOSTEND"); //@TODO lmao don't blow up like this
// If the timer started, skip ahead until the ghost starts too.
if (!fastforward && linecrossed && g->attackstart != INT32_MAX && leveltime < g->attackstart && G_TimeAttackStart())
if (!fastforward && attacktimingstarted && g->attackstart != INT32_MAX && leveltime < g->attackstart && G_TimeAttackStart())
{
fastforward = g->attackstart - leveltime;
g->attackstart = INT32_MAX;

View file

@ -314,7 +314,7 @@ boolean thwompsactive; // Thwomps activate on lap 2
UINT8 lastLowestLap; // Last lowest lap, for activating race lap executors
SINT8 spbplace; // SPB exists, give the person behind better items
boolean rainbowstartavailable; // Boolean, keeps track of if the rainbow start was gotten
tic_t linecrossed; // For Time Attack
tic_t attacktimingstarted; // For Time Attack
boolean inDuel; // Boolean, keeps track of if it is a 1v1
UINT8 overtimecheckpoints; // Duel overtime speedups!

View file

@ -192,7 +192,7 @@ void K_TimerReset(void)
memset(&g_musicfade, 0, sizeof g_musicfade);
numbulbs = 1;
inDuel = rainbowstartavailable = false;
linecrossed = 0;
attacktimingstarted = 0;
overtimecheckpoints = 0;
timelimitintics = extratimeintics = secretextratime = 0;
g_pointlimit = 0;
@ -9631,9 +9631,9 @@ void K_KartPlayerThink(player_t *player, ticcmd_t *cmd)
K_DropItems(player);
}
if (G_TimeAttackStart() && !linecrossed && player->speed && leveltime > introtime)
if (G_TimeAttackStart() && !attacktimingstarted && player->speed && leveltime > introtime)
{
linecrossed = leveltime;
attacktimingstarted = leveltime;
/*
if (starttime > leveltime) // Overlong starts shouldn't reset time on cross
{