foxygit / doom Log in
commit 5f4628dcc6400e64f62ad7c3afaac2046f8b1e9a
Author:     Simon Howard <fraggle@gmail.com>
AuthorDate: Mon Jul 30 02:03:23 2007 +0000
Commit:     Simon Howard <fraggle@gmail.com>
CommitDate: Mon Jul 30 02:03:23 2007 +0000

    Set timedemo start time when demo playback begins, not when the level
    begins. Using the level start time causes problems when timing
    multi-level demos.

    Subversion-branch: /trunk/chocolate-doom
    Subversion-revision: 942
---
 src/g_game.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/g_game.c b/src/g_game.c
index 5a1f2891..8a07bab9 100644
--- a/src/g_game.c
+++ b/src/g_game.c
@@ -673,7 +673,6 @@ void G_DoLoadLevel (void)

     P_SetupLevel (gameepisode, gamemap, 0, gameskill);
     displayplayer = consoleplayer;		// view the guy you are playing
-    starttime = I_GetTime ();
     gameaction = ga_nothing;
     Z_CheckHeap ();

@@ -1974,6 +1973,7 @@ void G_DoPlayDemo (void)
     precache = false;
     G_InitNew (skill, episode, map);
     precache = true;
+    starttime = I_GetTime ();

     usergame = false;
     demoplayback = true;