diff --git a/Level.cs b/Level.cs index 21bb9a3..67dd516 100644 --- a/Level.cs +++ b/Level.cs @@ -227,11 +227,14 @@ public void Load(Wadfile.DirectoryEntry wad) { Line line = Lines[polygon.LineIndexes[i]]; EndpointPolygons[line.EndpointIndexes[0]].Add(polygon); EndpointPolygons[line.EndpointIndexes[1]].Add(polygon); - EndpointLines[line.EndpointIndexes[0]].Add(line); - EndpointLines[line.EndpointIndexes[1]].Add(line); } } + foreach (Line line in Lines) { + EndpointLines[line.EndpointIndexes[0]].Add(line); + EndpointLines[line.EndpointIndexes[1]].Add(line); + } + for (int i = 0; i < Polygons.Count; ++i) { Polygon polygon = Polygons[i]; if (polygon.Type == PolygonType.Platform) {