From 620f39df29fed446ab007e03c7b071f635379f1f Mon Sep 17 00:00:00 2001 From: navewindre Date: Sun, 9 Sep 2018 13:52:54 +0200 Subject: a --- internal_rewrite/ragebot_lagcomp.cpp | 25 +++++++++---------------- 1 file changed, 9 insertions(+), 16 deletions(-) (limited to 'internal_rewrite/ragebot_lagcomp.cpp') diff --git a/internal_rewrite/ragebot_lagcomp.cpp b/internal_rewrite/ragebot_lagcomp.cpp index 7b65e38..a047cec 100644 --- a/internal_rewrite/ragebot_lagcomp.cpp +++ b/internal_rewrite/ragebot_lagcomp.cpp @@ -373,7 +373,9 @@ namespace features ent->calc_anim_velocity( true ); ent->fix_animations( true ); ent->do_ent_interpolation( true ); + stored_lby[ i ] = ent->m_flLowerBodyYawTarget( ); m_last_simtime[ i ] = ent->m_flSimulationTime( ); + m_flick_time[ i ] = FLT_MAX; } else if( g_ctx.m_stage == FRAME_RENDER_START ) { ent->m_bClientSideAnimation( ) = false; @@ -417,36 +419,27 @@ namespace features } else if( is_moving && !was_dormant[ i ] && g_settings.rage.resolver ) { - m_first_update[ i ] = false; + m_first_update[ i ] = true; ent->m_angEyeAngles( ).y = lby; update_anims( i ); lag_record_t new_record( ent ); m_data_lby[ i ].push_front( new_record ); + stored_lby[ i ] = lby; } else if( ( lby != stored_lby[ i ] ) && !was_dormant[ i ] && g_settings.rage.resolver ) { - if( !m_first_update[ i ] ) { - stored_lby[ i ] = lby; - ent->m_angEyeAngles( ).y = lby; + stored_lby[ i ] = lby; + ent->m_angEyeAngles( ).y = lby; - update_anims( i ); - lag_record_t new_record( ent ); + update_anims( i ); + lag_record_t new_record( ent ); + if( !m_first_update ) { m_data_lby[ i ].push_front( new_record ); m_flick_time[ i ] = ent->m_flOldSimulationTime( ) + TICK_INTERVAL( ); } - else { - ent->fix_animations( false, yaw_change ); - - lag_record_t new_record( ent ); - new_record.m_sim_record = true; - - new_record.m_shots = g_cheat.m_ragebot.m_resolver->get_shots( i ); - - m_data_normal[ i ].push_front( new_record ); - } m_first_update[ i ] = false; } -- cgit v1.2.3