- fixed incorrect center point calculation.

This commit is contained in:
Christoph Oelckers 2016-04-08 12:51:00 +02:00
parent 58002f7f96
commit 7404142edf

View file

@ -3205,8 +3205,8 @@ static void P_GroupLines (bool buildmap)
} }
// set the center to the middle of the bounding box // set the center to the middle of the bounding box
sector->centerspot.X = (bbox.Right() + bbox.Left()/2); sector->centerspot.X = (bbox.Right() + bbox.Left()) / 2;
sector->centerspot.Y = (bbox.Top() + bbox.Bottom()/2); sector->centerspot.Y = (bbox.Top() + bbox.Bottom()) / 2;
// For triangular sectors the above does not calculate good points unless the longest of the triangle's lines is perfectly horizontal and vertical // For triangular sectors the above does not calculate good points unless the longest of the triangle's lines is perfectly horizontal and vertical
if (sector->linecount == 3) if (sector->linecount == 3)