From f1df1b8555f1ccd529cff404e8151ff26a3b87c5 Mon Sep 17 00:00:00 2001 From: James R Date: Mon, 18 Mar 2024 02:39:46 -0700 Subject: [PATCH] Attract, Credits: do not spend more than 2 seconds real time skipping forward in a replay --- src/f_finale.c | 2 ++ src/k_credits.cpp | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/f_finale.c b/src/f_finale.c index 761e2f812..e3e7bbe08 100644 --- a/src/f_finale.c +++ b/src/f_finale.c @@ -1817,6 +1817,8 @@ loadreplay: attractcountdown = min(30*TICRATE, brief->time); g_fast_forward = min(table[index], brief->time - attractcountdown); + // Slow computers, don't wait all day + g_fast_forward_clock_stop = I_GetTime() + 2*TICRATE; // Show title screen music credit at beginning of demo attractcredit = true; } diff --git a/src/k_credits.cpp b/src/k_credits.cpp index d7e0502b9..039dbf21d 100644 --- a/src/k_credits.cpp +++ b/src/k_credits.cpp @@ -525,6 +525,8 @@ static boolean F_CreditsPlayDemo(void) G_DoPlayDemoEx("", (brief->wad << 16) | brief->lump); g_fast_forward = 30 * TICRATE; + // Slow computers, don't wait all day + g_fast_forward_clock_stop = I_GetTime() + 2 * TICRATE; g_credits.demo_exit = 0; return true; }