shithub: choc

Download patch

ref: a653fb6e0cfab8b5bbe71ae7652e1a9af810b065
parent: 16447cf340d51ef54d6780a28ebe6192cf2d1537
author: Simon Howard <fraggle@gmail.com>
date: Wed Feb 7 08:04:46 EST 2007

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

Subversion-branch: /trunk/chocolate-doom
Subversion-revision: 832

--- 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 
--- a/src/g_game.c
+++ b/src/g_game.c
@@ -203,7 +203,6 @@
  
 #define NUMKEYS		256 
 
-static boolean  gamekeydown_initialised = false;
 static boolean  gamekeydown[NUMKEYS]; 
 static int      turnheld;		// for accelerative turning 
  
@@ -645,14 +644,7 @@
     
     // 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;