mirror of
https://github.com/Outer-Wilds-New-Horizons/new-horizons.git
synced 2025-12-11 20:15:44 +01:00
Stop impossible coordinates
This commit is contained in:
parent
6750484f8f
commit
c2cd47b6b3
11
NewHorizons/External/Configs/StarSystemConfig.cs
vendored
11
NewHorizons/External/Configs/StarSystemConfig.cs
vendored
@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user