summaryrefslogtreecommitdiff
path: root/src/m_controls.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/m_controls.c')
-rw-r--r--src/m_controls.c50
1 files changed, 27 insertions, 23 deletions
diff --git a/src/m_controls.c b/src/m_controls.c
index 73e81b1b..a71209a0 100644
--- a/src/m_controls.c
+++ b/src/m_controls.c
@@ -186,10 +186,10 @@ int key_menu_screenshot = 0;
// Joystick controls
//
-int joybfire = 0;
-int joybstrafe = 1;
-int joybuse = 3;
-int joybspeed = 2;
+int joybfire = 0;
+int joybstrafe = 1;
+int joybuse = 3;
+int joybspeed = 2;
int joybstrafeleft = -1;
int joybstraferight = -1;
@@ -199,6 +199,8 @@ int joybjump = -1;
int joybprevweapon = -1;
int joybnextweapon = -1;
+int joybmenu = -1;
+
// Control whether if a mouse button is double clicked, it acts like
// "use" has been pressed
@@ -210,25 +212,27 @@ int dclick_use = 1;
void M_BindBaseControls(void)
{
- M_BindVariable("key_right", &key_right),
- M_BindVariable("key_left", &key_left),
- M_BindVariable("key_up", &key_up),
- M_BindVariable("key_down", &key_down),
- M_BindVariable("key_strafeleft", &key_strafeleft),
- M_BindVariable("key_straferight", &key_straferight),
- M_BindVariable("key_fire", &key_fire),
- M_BindVariable("key_use", &key_use),
- M_BindVariable("key_strafe", &key_strafe),
- M_BindVariable("key_speed", &key_speed),
-
- M_BindVariable("mouseb_fire", &mousebfire),
- M_BindVariable("mouseb_strafe", &mousebstrafe),
- M_BindVariable("mouseb_forward", &mousebforward),
-
- M_BindVariable("joyb_fire", &joybfire),
- M_BindVariable("joyb_strafe", &joybstrafe),
- M_BindVariable("joyb_use", &joybuse),
- M_BindVariable("joyb_speed", &joybspeed),
+ M_BindVariable("key_right", &key_right);
+ M_BindVariable("key_left", &key_left);
+ M_BindVariable("key_up", &key_up);
+ M_BindVariable("key_down", &key_down);
+ M_BindVariable("key_strafeleft", &key_strafeleft);
+ M_BindVariable("key_straferight", &key_straferight);
+ M_BindVariable("key_fire", &key_fire);
+ M_BindVariable("key_use", &key_use);
+ M_BindVariable("key_strafe", &key_strafe);
+ M_BindVariable("key_speed", &key_speed);
+
+ M_BindVariable("mouseb_fire", &mousebfire);
+ M_BindVariable("mouseb_strafe", &mousebstrafe);
+ M_BindVariable("mouseb_forward", &mousebforward);
+
+ M_BindVariable("joyb_fire", &joybfire);
+ M_BindVariable("joyb_strafe", &joybstrafe);
+ M_BindVariable("joyb_use", &joybuse);
+ M_BindVariable("joyb_speed", &joybspeed);
+
+ M_BindVariable("joyb_menu_activate", &joybmenu);
// Extra controls that are not in the Vanilla versions: