From 32a098fdf6774498d52298abccafb7f8788cca90 Mon Sep 17 00:00:00 2001 From: SuperCake Date: Wed, 20 May 2026 14:47:32 +0200 Subject: [PATCH] fix(deagle): prevent endless reload when holding attack --- src/game/shared/swarm/asw_weapon_deagle_shared.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/game/shared/swarm/asw_weapon_deagle_shared.cpp b/src/game/shared/swarm/asw_weapon_deagle_shared.cpp index da276f3fa..105921c66 100644 --- a/src/game/shared/swarm/asw_weapon_deagle_shared.cpp +++ b/src/game/shared/swarm/asw_weapon_deagle_shared.cpp @@ -70,7 +70,7 @@ void CASW_Weapon_DEagle::ItemPostFrame() { CBasePlayer *pOwner = GetCommander(); - if ( !m_bCanShoot && pOwner && !( pOwner->m_afButtonReleased & IN_ATTACK ) && ( pOwner->m_nButtons & IN_ATTACK ) ) + if ( !m_bInReload && !m_bCanShoot && pOwner && !( pOwner->m_afButtonReleased & IN_ATTACK ) && ( pOwner->m_nButtons & IN_ATTACK ) ) { // pretend we're still on cooldown so we don't run the weapon_fire event m_flNextPrimaryAttack = MAX( gpGlobals->curtime + TICK_INTERVAL, m_flNextPrimaryAttack );