diff --git a/src/p_pspr.c b/src/p_pspr.c index 826b534d..231d5964 100644 --- a/src/p_pspr.c +++ b/src/p_pspr.c @@ -279,6 +279,10 @@ int P_SwitchWeapon(player_t *player) if (mbf21) return P_SwitchWeaponMBF21(player); + // Fix weapon switch logic in vanilla (example: chainsaw with ammo) + if (demo_compatibility) + currentweapon = newweapon = wp_nochange; + // killough 2/8/98: follow preferences and fix BFG/SSG bugs do