summaryrefslogtreecommitdiff
path: root/internal_rewrite/extra.cpp
diff options
context:
space:
mode:
authornavewindre <boneyaard@gmail.com>2018-09-12 02:14:46 +0200
committernavewindre <boneyaard@gmail.com>2018-09-12 02:14:46 +0200
commitb383d10ec99e35d31836fd8abb91da22208891a5 (patch)
treef3ecd46411f8502c8d6cf3e915474f87c7be5521 /internal_rewrite/extra.cpp
parent4a53204965489d24725631ce4997c596c9205a21 (diff)
dsadsad
Diffstat (limited to 'internal_rewrite/extra.cpp')
-rw-r--r--internal_rewrite/extra.cpp17
1 files changed, 13 insertions, 4 deletions
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;
}
}