private static Vector3? GetQBurstModePosition()
{
var positions =
GetWallQPositions(70).ToList().OrderBy(pos => pos.Distance(Variables._Player.ServerPosition, true));
foreach (var position in positions)
{
var collFlags = NavMesh.GetCollisionFlags(position);
if (collFlags.HasFlag(CollisionFlags.Wall) || collFlags.HasFlag(CollisionFlags.Building) && position.IsTotallySafe(true))
{
return position;
}
}
return null;
}