summaryrefslogtreecommitdiff
path: root/internal_rewrite/update_clientside_animation.cpp
diff options
context:
space:
mode:
authornavewindre <boneyaard@gmail.com>2018-08-31 18:57:02 +0200
committernavewindre <boneyaard@gmail.com>2018-08-31 18:57:02 +0200
commit78a6e235c3b0006bf29868d5f7ad0628d522fa79 (patch)
treea5bf8ca0005794f717f70c1428a8a1e1d69e9521 /internal_rewrite/update_clientside_animation.cpp
parent1f3f1ab2a20c6d90189cf1fd03cfbb08077bc02e (diff)
ah yes
Diffstat (limited to 'internal_rewrite/update_clientside_animation.cpp')
-rw-r--r--internal_rewrite/update_clientside_animation.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/internal_rewrite/update_clientside_animation.cpp b/internal_rewrite/update_clientside_animation.cpp
index b95c8ae..4653fa6 100644
--- a/internal_rewrite/update_clientside_animation.cpp
+++ b/internal_rewrite/update_clientside_animation.cpp
@@ -11,11 +11,17 @@ void __fastcall hooks::update_clientside_animation( void* ecx_, void* edx_ ) {
static ent_animdata_t prev_anims;
static float last_choke;
static float last_update;
+ static float last_spawntime = 0.f;
+
// Arbitrary number much.
- if( !g_settings.rage.anti_aim || !g_ctx.m_local->is_valid( ) || std::abs( last_update - g_csgo.m_globals->m_curtime ) > TICKS_TO_TIME( 20 ) ) {
+ if( !g_settings.rage.anti_aim || !g_ctx.m_local->is_valid( ) || std::abs( last_update - g_csgo.m_globals->m_curtime ) > TICKS_TO_TIME( 20 ) || last_spawntime != ent->m_flSpawnTime( ) ) {
last_update = g_csgo.m_globals->m_curtime;
first_update = true;
+
+ if( last_spawntime != ent->m_flSpawnTime( ) )
+ last_spawntime = ent->m_flSpawnTime( );
+
return old_func( ecx_, edx_ );
}