summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorqwx <qwx@sciops.net>2022-08-22 21:39:26 +0000
committerqwx <qwx@sciops.net>2022-08-22 21:39:26 +0000
commit26cc14d67eb7a6c6e8d19d179333f205f98206a0 (patch)
treea61a565623213cb5e79cdeccde195947b487bf25
parent1fca5f75797af9c8c78d4cd022c41b22040de29a (diff)
games/doom: add optional autorun
-rw-r--r--sys/src/games/doom/g_game.c3
-rw-r--r--sys/src/games/doom/m_misc.c2
2 files changed, 4 insertions, 1 deletions
diff --git a/sys/src/games/doom/g_game.c b/sys/src/games/doom/g_game.c
index 0c08aa354..5d0ef0e39 100644
--- a/sys/src/games/doom/g_game.c
+++ b/sys/src/games/doom/g_game.c
@@ -153,6 +153,7 @@ int key_fire;
int key_use;
int key_strafe;
int key_speed;
+int autorun;
int mousebfire;
int mousebstrafe;
@@ -254,7 +255,7 @@ void G_BuildTiccmd (ticcmd_t* cmd)
strafe = gamekeydown[key_strafe] || mousebuttons[mousebstrafe]
|| joybuttons[joybstrafe];
- speed = gamekeydown[key_speed] || joybuttons[joybspeed];
+ speed = autorun || gamekeydown[key_speed] || joybuttons[joybspeed];
forward = side = 0;
diff --git a/sys/src/games/doom/m_misc.c b/sys/src/games/doom/m_misc.c
index 840934ed7..a19d954c0 100644
--- a/sys/src/games/doom/m_misc.c
+++ b/sys/src/games/doom/m_misc.c
@@ -173,6 +173,7 @@ extern int joybspeed;
extern int viewwidth;
extern int viewheight;
+extern int autorun;
extern int mouseSensitivity;
extern int showMessages;
@@ -214,6 +215,7 @@ default_t defaults[] =
{"key_use",&key_use, ' '},
{"key_strafe",&key_strafe, KEY_RALT},
{"key_speed",&key_speed, KEY_RSHIFT},
+ {"autorun",&autorun, 0},
{"use_mouse",&usemouse, 1},
{"mouseb_fire",&mousebfire,0},