Aka_s_Vayne.Logic.Tumble.GetQBurstModePosition C# (CSharp) Method

GetQBurstModePosition() private static method

private static GetQBurstModePosition ( ) : Vector3?
return Vector3?
        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;
        }