View previous topic :: View next topic |
Author |
Message |
r00k
Joined: 13 Nov 2004 Posts: 483
|
Posted: Mon Jul 19, 2010 9:48 am Post subject: trace->fraction |
|
|
I was messing around with this in SV_RecursiveHullCheck
Code: |
if (trace->fraction <= p1f)
{
Con_DPrintf("SV_RecursiveHullCheck: trace->fraction <= p1f\n");
return false;
}
|
and noticed that after a memset (&trace, 0, sizeof(trace));
like in void TraceLine (vec3_t start, vec3_t end, vec3_t impact)
the above condition fubar'd the chase_active code.
Which led me to initialize trace.fraction = 1; whenever i started a trace. Now is this good practice or just paranoia?
(BTW, it's 4:50am and i've been up all night so my brain is melting) |
|
Back to top |
|
 |
Spike
Joined: 05 Nov 2004 Posts: 944 Location: UK
|
Posted: Mon Jul 19, 2010 10:11 am Post subject: |
|
|
recursivehullcheck does not initialise the trace, you need to do that in the caller. Initialising fraction to 1 will cause it to go the full distance when it starts solid. It won't affect anything if it actually hits a wall. _________________ What's a signature? |
|
Back to top |
|
 |
|