From 39f70b7b843d926eeb534ac1de25cc38b13c493d Mon Sep 17 00:00:00 2001 From: navewindre Date: Mon, 3 Sep 2018 23:48:51 +0200 Subject: ah --- internal_rewrite/proxies.cpp | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) (limited to 'internal_rewrite/proxies.cpp') diff --git a/internal_rewrite/proxies.cpp b/internal_rewrite/proxies.cpp index 13466b4..d214751 100644 --- a/internal_rewrite/proxies.cpp +++ b/internal_rewrite/proxies.cpp @@ -100,4 +100,41 @@ void __cdecl hooks::last_shot_proxy_fn( const CRecvProxyData* proxy_data_const, } } } +} + +void __cdecl hooks::simtime_proxy_fn( const CRecvProxyData* proxy_data_const, void* entity, void* output ) { + auto old_fn = simtime_proxy.get_old_function( ); + + /*auto ent = ( c_base_player* )( entity ); + if( ent && ent->is_valid( ) && ent->has_valid_anim( ) && ( ent->m_iTeamNum( ) != g_ctx.m_local->m_iTeamNum( ) || g_settings.rage.friendlies( ) ) && ent != g_ctx.m_local ) { + auto time = proxy_data_const->m_Value.m_Int; + auto id = proxy_data_const->m_ObjectID; + auto ptr = proxy_data_const->m_pRecvProp; + auto element = proxy_data_const->m_iElement; + + auto name = proxy_data_const->m_pRecvProp->GetName( ); + + //static float last_time[ 65 ]{ }; + + /*printf( "PROXY[ %d ]:\n" + "\tname: %s\n" + //"\tdelta: %f\n" + "\tm_Int: %d\n" + "\ttime: %f\n" + "\tid: %d\n" + "\tptr: %08x\n" + "\telement: %d\n", + ent->ce( )->GetIndex( ), + name, + //time - last_time[ ent->ce( )->GetIndex( ) ], + time, + ent->m_flSimulationTime( ), + id, + ptr, + element ); + + //last_time[ ent->ce( )->GetIndex( ) ] = ent->m_flSimulationTime( ); + }*/ + + old_fn( proxy_data_const, entity, output ); } \ No newline at end of file -- cgit v1.2.3