Level generation fix: voronoiCell collision is disabled if any of it's edges intersects with any part of an alien ruin

+ SalvageMission attempts to place artifacts in artifact holders
This commit is contained in:
Regalis
2016-12-01 16:13:37 +02:00
parent bf88e2b8de
commit fada49d277
3 changed files with 31 additions and 5 deletions

View File

@@ -165,12 +165,12 @@ namespace Barotrauma
GUI.DrawLine(spriteBatch,
new Vector2(cell.edges[0].point1.X, -cell.edges[0].point1.Y),
new Vector2(cell.Center.X, -cell.Center.Y),
Color.White);
Color.Blue*0.5f);
foreach (GraphEdge edge in cell.edges)
{
GUI.DrawLine(spriteBatch, new Vector2(edge.point1.X, -edge.point1.Y),
new Vector2(edge.point2.X, -edge.point2.Y), cell.body==null ? Color.Gray : Color.White);
new Vector2(edge.point2.X, -edge.point2.Y), cell.body==null ? Color.Cyan*0.5f : Color.White);
}
foreach (Vector2 point in cell.bodyVertices)