diff options
| author | navewindre <boneyaard@gmail.com> | 2018-08-31 18:57:02 +0200 |
|---|---|---|
| committer | navewindre <boneyaard@gmail.com> | 2018-08-31 18:57:02 +0200 |
| commit | 78a6e235c3b0006bf29868d5f7ad0628d522fa79 (patch) | |
| tree | a5bf8ca0005794f717f70c1428a8a1e1d69e9521 /internal_rewrite/update_clientside_animation.cpp | |
| parent | 1f3f1ab2a20c6d90189cf1fd03cfbb08077bc02e (diff) | |
ah yes
Diffstat (limited to 'internal_rewrite/update_clientside_animation.cpp')
| -rw-r--r-- | internal_rewrite/update_clientside_animation.cpp | 8 |
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_ );
}
|
