From b5ae0476168cda0932dd943c4668e29aa809f7ab Mon Sep 17 00:00:00 2001
From: ferreum <code@ferreum.de>
Date: Fri, 18 Mar 2022 16:15:04 +0100
Subject: [PATCH] make demoseeking options non-persisted

---
 demoseeking.cfg | 19 ++++++++++---------
 1 file changed, 10 insertions(+), 9 deletions(-)

diff --git a/demoseeking.cfg b/demoseeking.cfg
index 30c9d9f31b..5dbaf86b3a 100644
--- a/demoseeking.cfg
+++ b/demoseeking.cfg
@@ -21,7 +21,9 @@
 //     * use m/ (m and slash) keys to seek -30/+30 seconds
 //     * - (minus) also works instead of slash
 //
-// Options (persisted):
+// Options:
+//
+// These options can be customized after "exec demoseeking.cfg".
 //
 // _demoseeking_min_speed
 //     Minimum seek speed. Default 1.5.
@@ -40,8 +42,6 @@
 // _demoseeking_fast_speed
 //     Seek speed above which rendering is disabled. Default 80.
 //
-// Type demoseeking_reset_options in the console to reset all options.
-//
 // Variables:
 //
 // _demo_is_playing
@@ -63,17 +63,18 @@
 // - The alias seekdemo_getseektime can be used by scripts to get the current
 //   playback time or seek target time. See its usage below.
 
+// option initialization
+set _demoseeking_options_loaded 1
+set _demoseeking_min_speed 1.5
+set _demoseeking_max_speed 200
+set _demoseeking_fast_speed 80
+set _demoseeking_speed_factor 10
+
 // state initialization
 alias _demoseeking_init_vars "set _demoseeking_vars_loaded 1; set _demo_is_playing 0; set _current_demo_name \"\"; set _demoseeking_is_seeking 0; set _seekdemo_state idle; set _seekdemo_target 0; alias playdemo_hook \"\"; alias seekdemo_hook_seek_end"
 alias _demoseeking_init_vars1 ""
 _demoseeking_init_vars${_demoseeking_vars_loaded ?}
 
-// option initialization (persistent)
-alias demoseeking_reset_options "seta _demoseeking_options_loaded 1; seta _demoseeking_min_speed 1.5; seta _demoseeking_max_speed 200; seta _demoseeking_fast_speed 80; seta _demoseeking_speed_factor 10"
-alias _demoseeking_init_options demoseeking_reset_options
-alias _demoseeking_init_options1 ""
-_demoseeking_init_options${_demoseeking_options_loaded ?}
-
 // Hook into game start to reset seekdemo state. This prevents reloading the
 // last demo when seekdemo is accidentally called during an actual game.
 alias demoseeking_game_started "set _demo_is_playing 0; set _current_demo_name \"\""
-- 
2.39.5