diff options
| author | navewindre <boneyaard@gmail.com> | 2018-09-12 02:14:46 +0200 |
|---|---|---|
| committer | navewindre <boneyaard@gmail.com> | 2018-09-12 02:14:46 +0200 |
| commit | b383d10ec99e35d31836fd8abb91da22208891a5 (patch) | |
| tree | f3ecd46411f8502c8d6cf3e915474f87c7be5521 /internal_rewrite/extra.cpp | |
| parent | 4a53204965489d24725631ce4997c596c9205a21 (diff) | |
dsadsad
Diffstat (limited to 'internal_rewrite/extra.cpp')
| -rw-r--r-- | internal_rewrite/extra.cpp | 17 |
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;
}
}
|
