shithub: choc

Download patch

ref: 01e91aab21ad457dc7cd04d4288d38eaf46286df
parent: 14b478969763b156c50498570f768f50e7bb755c
author: Simon Howard <[email protected]>
date: Sat Nov 26 17:09:42 EST 2011

Fix weapon cycling keys when using IDKFA in Shareware Doom (thanks
Alexandre Xavier).

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

--- a/NEWS
+++ b/NEWS
@@ -7,6 +7,8 @@
        emulate the PC VGA hardware (thanks GhostlyDeath).
      * Fix teleport behavior when emulating the alternate Final Doom
        executable (-gameversion final2) (thanks xttl).
+     * Fix weapon cycling keys when playing in Shareware Doom and using
+       the IDKFA cheat (thanks Alexandre Xavier).
 
     libtextscreen:
      * Input boxes stop editing and save when they lose their focus,
--- a/src/g_game.c
+++ b/src/g_game.c
@@ -435,6 +435,14 @@
         return false;
     }
 
+    // These weapons aren't available in shareware.
+
+    if ((weapon == wp_plasma || weapon == wp_bfg)
+     && gamemission == doom && gamemode == shareware)
+    {
+        return false;
+    }
+
     // Can't select a weapon if we don't own it.
 
     if (!players[consoleplayer].weaponowned[weapon])