().Count(s => s.GetType() == typeof(ScientistNPC) && Vector3.Distance(s.transform.position, at) < 25f);
}
Check("after.noSavedScientists", strays == 0, strays + " plain scientist(s) at placement spots");
Check("after.pluginOwnedGone", List(Owner).Count == 0, List(Owner).Count + " left for " + Owner);
Note($"after: {_pass} pass, {_fail} fail");
}
/// A route, as RunicNpc_Routes returns it.
private sealed class Route
{
public List points = new List
();
public bool loop;
}
private sealed class P
{
public float x, y, z;
public Vector3 V => new Vector3(x, y, z);
}
}
}