From 83c16770f9182aa68d8d7046583db4362776f8ea Mon Sep 17 00:00:00 2001 From: Julian Rowe Date: Sat, 20 May 2017 04:30:25 -0500 Subject: [PATCH] Improved auto-sticky vis check --- src/hacks/AutoSticky.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/hacks/AutoSticky.cpp b/src/hacks/AutoSticky.cpp index d11f0d08..4a8357df 100644 --- a/src/hacks/AutoSticky.cpp +++ b/src/hacks/AutoSticky.cpp @@ -43,11 +43,14 @@ bool stickyVisable(CachedEntity* targetTrace, CachedEntity* bombTrace) { trace_t trace; trace::filter_default.SetSelf(RAW_ENT(bombTrace)); Ray_t ray; - ray.Init(bombTrace->m_vecOrigin, RAW_ENT(targetTrace)->GetCollideable()->GetCollisionOrigin()); - g_ITrace->TraceRay(ray, 0x4200400B, &trace::filter_default, &trace); + ray.Init(bombTrace->m_vecOrigin, RAW_ENT(targetTrace)->GetCollideable()->GetCollisionOrigin()); + { + PROF_SECTION(IEVV_TraceRay); + g_ITrace->TraceRay(ray, MASK_SHOT_HULL, &trace::filter_default, &trace); + } //deboog1 = bombTrace.DistToSqr(trace->endpos); if (trace.m_pEnt) { - if (((IClientEntity*)(trace.m_pEnt))->entindex() == targetTrace->m_IDX) return true; + if ((((IClientEntity*)trace.m_pEnt)) == RAW_ENT(targetTrace)) return true; } return false; }