From b383d10ec99e35d31836fd8abb91da22208891a5 Mon Sep 17 00:00:00 2001 From: navewindre Date: Wed, 12 Sep 2018 02:14:46 +0200 Subject: dsadsad --- internal_rewrite/extra.cpp | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) (limited to 'internal_rewrite/extra.cpp') diff --git a/internal_rewrite/extra.cpp b/internal_rewrite/extra.cpp index fb8564a..36a4e21 100644 --- a/internal_rewrite/extra.cpp +++ b/internal_rewrite/extra.cpp @@ -211,13 +211,22 @@ namespace features static float next_time = 0.f; auto time = g_ctx.pred_time( ); - if( g_ctx.m_local->can_attack( ) && next_time >= time ) { - g_ctx.m_revolver_shot = false; - cmd->m_buttons |= IN_ATTACK; + auto primaryattack = weapon->m_flNextPrimaryAttack( ); + auto nextattack = g_ctx.m_local->m_flNextAttack( ); + + if( primaryattack < time && nextattack < time ) { + if( next_time >= time ) { + g_ctx.m_revolver_shot = false; + cmd->m_buttons |= IN_ATTACK; + } + else { + next_time = time + 0.234375f; + g_ctx.m_revolver_shot = true; + } } else { + g_ctx.m_revolver_shot = false; next_time = time + 0.234375f; - g_ctx.m_revolver_shot = true; } } -- cgit v1.2.3