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;
}