diff options
author | Simon Howard | 2008-09-23 17:54:13 +0000 |
---|---|---|
committer | Simon Howard | 2008-09-23 17:54:13 +0000 |
commit | 350fe185784d6d0350ed8b675630440ff425a6ca (patch) | |
tree | 2d5f3415d193bd72e72a0b0a435a6204f6be8477 /src/m_controls.c | |
parent | 69b0c4526e6f2d6fe6920f1efa3b32e27b3db0bc (diff) | |
download | chocolate-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.c | 31 |
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); +} + |