Skip to content
Snippets Groups Projects
Commit a24c8a95 authored by sphere's avatar sphere
Browse files

Merge branch 'fix-lastinputtime-not-incrementing' into 'next'

Fix lastinputtime not incrementing if idletime is 0

See merge request STJr/SRB2!2494
parents 42b298d4 06949628
No related branches found
No related tags found
No related merge requests found
...@@ -1361,16 +1361,16 @@ static void IdleUpdate(void) ...@@ -1361,16 +1361,16 @@ static void IdleUpdate(void)
if (!server || !netgame) if (!server || !netgame)
return; return;
for (i = 1; i < MAXPLAYERS; i++) for (i = 0; i < MAXPLAYERS; i++)
{ {
if (cv_idletime.value && playeringame[i] && playernode[i] != UINT8_MAX && !players[i].quittime && !players[i].spectator && !players[i].bot && !IsPlayerAdmin(i) && i != serverplayer && gamestate == GS_LEVEL && !(players[i].pflags & PF_FINISHED)) if (playeringame[i] && playernode[i] != UINT8_MAX && !players[i].quittime && !players[i].spectator && !players[i].bot && gamestate == GS_LEVEL)
{ {
if (players[i].cmd.forwardmove || players[i].cmd.sidemove || players[i].cmd.buttons) if (players[i].cmd.forwardmove || players[i].cmd.sidemove || players[i].cmd.buttons)
players[i].lastinputtime = 0; players[i].lastinputtime = 0;
else else
players[i].lastinputtime++; players[i].lastinputtime++;
if (players[i].lastinputtime > (tic_t)cv_idletime.value * TICRATE * 60) if (cv_idletime.value && !IsPlayerAdmin(i) && i != serverplayer && !(players[i].pflags & PF_FINISHED) && players[i].lastinputtime > (tic_t)cv_idletime.value * TICRATE * 60)
{ {
players[i].lastinputtime = 0; players[i].lastinputtime = 0;
if (cv_idlespectate.value && G_GametypeHasSpectators()) if (cv_idlespectate.value && G_GametypeHasSpectators())
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment