git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6084
d7cf8633-e32d-0410-b094-
e92efae38249
else
{
// line crosses node plane, split the line
else
{
// line crosses node plane, split the line
+ dist1 = PlaneDiff(linestart, node->plane);
+ dist2 = PlaneDiff(lineend, node->plane);
midfrac = dist1 / (dist1 - dist2);
midfrac = dist1 / (dist1 - dist2);
- VectorLerp(start, midfrac, end, mid);
+ VectorLerp(linestart, midfrac, lineend, mid);
// take the near side first
Mod_Q3BSP_TraceLine_RecursiveBSPNode(trace, model, node->children[startside], start, mid, startfrac, midfrac, linestart, lineend, markframe, segmentmins, segmentmaxs);
if (midfrac <= trace->realfraction)
// take the near side first
Mod_Q3BSP_TraceLine_RecursiveBSPNode(trace, model, node->children[startside], start, mid, startfrac, midfrac, linestart, lineend, markframe, segmentmins, segmentmaxs);
if (midfrac <= trace->realfraction)