foxygit / doom Log in
commit a653fb6e0cfab8b5bbe71ae7652e1a9af810b065
Author:     Simon Howard <fraggle@gmail.com>
AuthorDate: Wed Feb 7 13:04:46 2007 +0000
Commit:     Simon Howard <fraggle@gmail.com>
CommitDate: Wed Feb 7 13:04:46 2007 +0000

    Revert previous change: throwing away the key state seems to be the Doom
    1.9 behavior.

    Subversion-branch: /trunk/chocolate-doom
    Subversion-revision: 832
---
 NEWS         |  3 ---
 src/g_game.c | 10 +---------
 2 files changed, 1 insertion(+), 12 deletions(-)

diff --git a/NEWS b/NEWS
index 3ba80173..f89e1f57 100644
--- a/NEWS
+++ b/NEWS
@@ -107,9 +107,6 @@
        is possible to disable sound, as with Vanilla.
      * Repeat key presses when the key is held down (this is the Vanilla
        behavior)  - thanks to Mad_Mac for pointing this out.
-     * Don't throw away key press state when starting a new level - allows
-       shift to be held down for run when moving between levels (thanks
-       to Zack Friedrich <zack18@comcast.net>.
      * Don't print a list of all arguments read from response files - Vanilla
        doesn't do this.
      * Autorun only when joyb_speed >= 10, not >= 4.  Thanks to Janizdreg
diff --git a/src/g_game.c b/src/g_game.c
index 87aae640..3a4cba02 100644
--- a/src/g_game.c
+++ b/src/g_game.c
@@ -203,7 +203,6 @@ fixed_t         angleturn[3] = {640, 1280, 320};    // + slow turn

 #define NUMKEYS		256

-static boolean  gamekeydown_initialised = false;
 static boolean  gamekeydown[NUMKEYS];
 static int      turnheld;		// for accelerative turning

@@ -645,14 +644,7 @@ void G_DoLoadLevel (void)

     // clear cmd building stuff

-    // Initialise gamekeydown when the first level is loaded
-
-    if (!gamekeydown_initialised)
-    {
-        memset (gamekeydown, 0, sizeof(gamekeydown));
-        gamekeydown_initialised = true;
-    }
-
+    memset (gamekeydown, 0, sizeof(gamekeydown));
     joyxmove = joyymove = 0;
     mousex = mousey = 0;
     sendpause = sendsave = paused = false;