diff -r fb4b0c6dfdbd -r 53ffc8853008 hedgewars/uGame.pas --- a/hedgewars/uGame.pas Mon Jun 04 08:11:47 2012 -0400 +++ b/hedgewars/uGame.pas Mon Jun 04 21:32:30 2012 +0400 @@ -39,17 +39,20 @@ isInLag:= false; SendKeepAliveMessage(Lag) end; -if Lag > 100 then - Lag:= 100 -else if (GameType = gmtSave) or (fastUntilLag and (GameType = gmtNet)) then - Lag:= 2500; +if GameType <> gmtRecord then + begin + if Lag > 100 then + Lag:= 100 + else if (GameType = gmtSave) or (fastUntilLag and (GameType = gmtNet)) then + Lag:= 2500; -if (GameType = gmtDemo) then - if isSpeed then - Lag:= Lag * 10 - else - if cOnlyStats then - Lag:= High(LongInt); + if (GameType = gmtDemo) then + if isSpeed then + Lag:= Lag * 10 + else + if cOnlyStats then + Lag:= High(LongInt); + end; PlayNextVoice; i:= 1; while (GameState <> gsExit) and (i <= Lag) do