mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2026-04-22 10:02:01 +00:00
Fix offset calculation for segs that represent linedef backsides
This commit is contained in:
parent
5783c5aace
commit
b42715a5ca
1 changed files with 4 additions and 1 deletions
|
|
@ -2584,7 +2584,10 @@ static boolean P_LoadExtendedSubsectorsAndSegs(UINT8 **data, nodetype_t nodetype
|
|||
P_InitializeSeg(seg);
|
||||
seg->angle = R_PointToAngle2(v1->x, v1->y, v2->x, v2->y);
|
||||
if (seg->linedef)
|
||||
segs[i].offset = FixedHypot(v1->x - seg->linedef->v1->x, v1->y - seg->linedef->v1->y);
|
||||
{
|
||||
vertex_t *v = (seg->side == 1) ? seg->linedef->v2 : seg->linedef->v1;
|
||||
segs[i].offset = FixedHypot(v1->x - v->x, v1->y - v->y);
|
||||
}
|
||||
seg->length = P_SegLength(seg);
|
||||
#ifdef HWRENDER
|
||||
seg->flength = (rendermode == render_opengl) ? P_SegLengthFloat(seg) : 0;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue