From 04d1f0eb2928efc76b98c7f2a3f2b5bdde21f946 Mon Sep 17 00:00:00 2001 From: hendricks266 Date: Sun, 15 Oct 2017 23:10:15 +0000 Subject: [PATCH] Fix the bug where tapping (but not holding) fire with 1 ammo left for the chaingun would fail to switch away. Reported by RunningDuke. git-svn-id: https://svn.eduke32.com/eduke32@6480 1a8010ca-5511-0410-912e-c29ae57300e0 --- source/duke3d/src/player.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/duke3d/src/player.cpp b/source/duke3d/src/player.cpp index 6fe5c1aeb..62befe2b4 100644 --- a/source/duke3d/src/player.cpp +++ b/source/duke3d/src/player.cpp @@ -4194,7 +4194,7 @@ static void P_ProcessWeapon(int playerNum) if (!(PWEAPON(playerNum, pPlayer->curr_weapon, Flags) & WEAPON_SEMIAUTO)) { if (TEST_SYNC_KEY(playerBits, SK_FIRE) == 0 && PWEAPON(playerNum, pPlayer->curr_weapon, Flags) & WEAPON_RESET) - *weaponFrame = 0; + *weaponFrame = PWEAPON(playerNum, pPlayer->curr_weapon, TotalTime); if (PWEAPON(playerNum, pPlayer->curr_weapon, Flags) & WEAPON_FIREEVERYTHIRD) { if (((*(weaponFrame))%3) == 0)