Stop impossible coordinates

This commit is contained in:
Noah Pilarski 2022-07-10 08:01:07 -04:00
parent 6750484f8f
commit c2cd47b6b3

View File

@ -134,13 +134,18 @@ namespace NewHorizons.External.Configs
public string path; public string path;
} }
/// <summary>
/// Makes sure they are all numbers are unique and between 0 and 5.
/// </summary>
private static int[] FixAxis(int[] axis) => axis.Distinct().Where(i => (i >= 0 && i <= 5)).ToArray();
public void FixCoordinates() public void FixCoordinates()
{ {
if (coords != null) if (coords != null)
{ {
coords.x = coords.x.Distinct().ToArray(); coords.x = FixAxis(coords.x);
coords.y = coords.y.Distinct().ToArray(); coords.y = FixAxis(coords.y);
coords.z = coords.z.Distinct().ToArray(); coords.z = FixAxis(coords.z);
} }
} }