fix damage indicator overflow after fastforward
break up shiftgametime() time jumps into 5-second jumps and five 1-second jumps for the last five seconds rename respawnoffset to lastdeath (because that's what it is) rename clientside nextmillis to skipmillis (because that's what it does)
This commit is contained in:
+5
-3
@@ -1284,10 +1284,12 @@ int main(int argc, char **argv)
|
||||
int scaledtime = elapsed*gamespeed + timeerr;
|
||||
curtime = scaledtime/100;
|
||||
timeerr = scaledtime%100;
|
||||
if(nextmillis && watchingdemo)
|
||||
if(!watchingdemo) skipmillis = 0;
|
||||
if(skipmillis && watchingdemo)
|
||||
{
|
||||
curtime += nextmillis;
|
||||
nextmillis = 0;
|
||||
int skipmillisnow = skipmillis > 5000 ? skipmillis - 5000 : min(1000, skipmillis);
|
||||
curtime += skipmillisnow;
|
||||
skipmillis -= skipmillisnow;
|
||||
}
|
||||
if(paused) curtime = 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user