From db0175a94de3c4face0ca19af031b4c4d07fd72b Mon Sep 17 00:00:00 2001 From: James R Date: Sat, 6 Jan 2024 00:13:22 -0800 Subject: [PATCH] Battle: add barriertime cheat, change Overtime Barrier shrink speed for testing --- src/cvars.cpp | 1 + src/k_battle.c | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/cvars.cpp b/src/cvars.cpp index 959ca9f68..b9480d6e7 100644 --- a/src/cvars.cpp +++ b/src/cvars.cpp @@ -788,6 +788,7 @@ consvar_t cv_votetime = UnsavedNetVar("votetime", "20").min_max(10, 3600); // Cheats don't save... // +consvar_t cv_barriertime = OnlineCheat("barriertime", "30").values(CV_Natural).description("How long it takes for the Barrier to shrink in Battle Overtime"); consvar_t cv_battletest = OnlineCheat("battletest", "Off").on_off().description("Free Play goes to Battle instead of Prisons"); #ifdef DEVELOP diff --git a/src/k_battle.c b/src/k_battle.c index 02aa9c24a..74d3060a7 100644 --- a/src/k_battle.c +++ b/src/k_battle.c @@ -722,8 +722,9 @@ void K_RunBattleOvertime(void) if (battleovertime.radius > minradius) { + extern consvar_t cv_barriertime; tic_t t = leveltime - battleovertime.start; - const tic_t duration = 30*TICRATE; + const tic_t duration = cv_barriertime.value * TICRATE; battleovertime.radius = Easing_OutSine(min(t, duration) * FRACUNIT / duration, battleovertime.initial_radius, minradius); }