summaryrefslogtreecommitdiff
path: root/src/m_controls.c
diff options
context:
space:
mode:
authorSimon Howard2008-09-23 17:54:13 +0000
committerSimon Howard2008-09-23 17:54:13 +0000
commit350fe185784d6d0350ed8b675630440ff425a6ca (patch)
tree2d5f3415d193bd72e72a0b0a435a6204f6be8477 /src/m_controls.c
parent69b0c4526e6f2d6fe6920f1efa3b32e27b3db0bc (diff)
downloadchocolate-doom-350fe185784d6d0350ed8b675630440ff425a6ca.tar.gz
chocolate-doom-350fe185784d6d0350ed8b675630440ff425a6ca.tar.bz2
chocolate-doom-350fe185784d6d0350ed8b675630440ff425a6ca.zip
Add heretic key controls to config file list. Add key binding code to
heretic/d_main.c and change g_game.c to use the common definitions. Subversion-branch: /branches/raven-branch Subversion-revision: 1265
Diffstat (limited to 'src/m_controls.c')
-rw-r--r--src/m_controls.c31
1 files changed, 31 insertions, 0 deletions
diff --git a/src/m_controls.c b/src/m_controls.c
index 9b81d9c3..1d57c4cc 100644
--- a/src/m_controls.c
+++ b/src/m_controls.c
@@ -41,7 +41,23 @@ int key_fire = KEY_RCTRL;
int key_use = ' ';
int key_strafe = KEY_RALT;
int key_speed = KEY_RSHIFT;
+
+//
+// Heretic keyboard controls
+//
+int key_flyup = KEY_PGUP;
+int key_flydown = KEY_INS;
+int key_flycenter = KEY_HOME;
+
+int key_lookup = KEY_PGDN;
+int key_lookdown = KEY_DEL;
+int key_lookcenter = KEY_END;
+
+int key_invleft = '[';
+int key_invright = ']';
+int key_useartifact = KEY_ENTER;
+
//
// Mouse controls
//
@@ -116,3 +132,18 @@ void M_BindBaseControls(void)
M_BindVariable("novert", &novert);
}
+void M_BindHereticControls(void)
+{
+ M_BindVariable("key_flyup", &key_flyup);
+ M_BindVariable("key_flydown", &key_flydown);
+ M_BindVariable("key_flycenter", &key_flycenter);
+
+ M_BindVariable("key_lookup", &key_lookup);
+ M_BindVariable("key_lookdown", &key_lookdown);
+ M_BindVariable("key_lookcenter", &key_lookcenter);
+
+ M_BindVariable("key_invleft", &key_invleft);
+ M_BindVariable("key_invright", &key_invright);
+ M_BindVariable("key_useartifact", &key_useartifact);
+}
+