fBaseXtensions.Navigation.PlayerMover.UnstuckChecker C# (CSharp) Method

UnstuckChecker() public static method

public static UnstuckChecker ( System.Vector3 vMyCurrentPosition ) : bool
vMyCurrentPosition System.Vector3
return bool
        public static bool UnstuckChecker(Vector3 vMyCurrentPosition)
        {
            // Keep checking distance changes every 3 seconds
            if (DateTime.Now.Subtract(timeLastRecordedPosition).TotalMilliseconds >= 3500) //herbfunk: added 500ms
            {
                timeLastRecordedPosition = DateTime.Now;
                if (vOldPosition != Vector3.Zero && vOldPosition.Distance(vMyCurrentPosition) <= 4f)
                {
                    return true;
                }
                vOldPosition = vMyCurrentPosition;
            }

            return false;
        }