ref: 01e91aab21ad457dc7cd04d4288d38eaf46286df
parent: 14b478969763b156c50498570f768f50e7bb755c
author: Simon Howard <fraggle@gmail.com>
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])