From d1f24077aae2c1258b26688bc67c89c566645576 Mon Sep 17 00:00:00 2001 From: Simon Howard Date: Wed, 10 Jun 2009 19:49:29 +0000 Subject: Make Hexen weapon and map keys reconfigurable. Subversion-branch: /branches/raven-branch Subversion-revision: 1587 --- src/hexen/g_game.c | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) (limited to 'src/hexen/g_game.c') diff --git a/src/hexen/g_game.c b/src/hexen/g_game.c index 9684eb17..190fdf76 100644 --- a/src/hexen/g_game.c +++ b/src/hexen/g_game.c @@ -135,6 +135,14 @@ fixed_t sidemove[NUMCLASSES][2] = { fixed_t angleturn[3] = { 640, 1280, 320 }; // + slow turn +static int *weapon_keys[] = +{ + &key_weapon1, + &key_weapon2, + &key_weapon3, + &key_weapon4, +}; + #define SLOWTURNTICS 6 #define NUMKEYS 256 @@ -446,13 +454,15 @@ void G_BuildTiccmd(ticcmd_t * cmd) dclicks = 0; // clear double clicks if hit use button } - for (i = 0; i < NUMWEAPONS; i++) + for (i=0; ibuttons |= BT_CHANGE; - cmd->buttons |= i << BT_WEAPONSHIFT; - break; + cmd->buttons |= BT_CHANGE; + cmd->buttons |= i<