From 635759ee2cc1618c96855aff3346dbea4d5186c8 Mon Sep 17 00:00:00 2001 From: Christoph Oelckers Date: Sun, 14 Mar 2010 15:17:36 +0000 Subject: [PATCH] - fixed: UpdateSegBBox only used the first seg of a linedef to calculate the linedef's bounding box. SVN r2210 (trunk) --- src/po_man.cpp | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/po_man.cpp b/src/po_man.cpp index 8ed58cf8c..13a5bda91 100644 --- a/src/po_man.cpp +++ b/src/po_man.cpp @@ -795,25 +795,25 @@ static void UpdateSegBBox (seg_t *seg) line = seg->linedef; - if (seg->v1->x < seg->v2->x) + if (line->v1->x < line->v2->x) { - line->bbox[BOXLEFT] = seg->v1->x; - line->bbox[BOXRIGHT] = seg->v2->x; + line->bbox[BOXLEFT] = line->v1->x; + line->bbox[BOXRIGHT] = line->v2->x; } else { - line->bbox[BOXLEFT] = seg->v2->x; - line->bbox[BOXRIGHT] = seg->v1->x; + line->bbox[BOXLEFT] = line->v2->x; + line->bbox[BOXRIGHT] = line->v1->x; } - if (seg->v1->y < seg->v2->y) + if (line->v1->y < line->v2->y) { - line->bbox[BOXBOTTOM] = seg->v1->y; - line->bbox[BOXTOP] = seg->v2->y; + line->bbox[BOXBOTTOM] = line->v1->y; + line->bbox[BOXTOP] = line->v2->y; } else { - line->bbox[BOXBOTTOM] = seg->v2->y; - line->bbox[BOXTOP] = seg->v1->y; + line->bbox[BOXBOTTOM] = line->v2->y; + line->bbox[BOXTOP] = line->v1->y; } // Update the line's slopetype