fBaseXtensions.Game.Hero.Class.Crusader.ShouldGenerateNewZigZagPath C# (CSharp) Method

ShouldGenerateNewZigZagPath() private method

private ShouldGenerateNewZigZagPath ( ) : bool
return bool
        internal override bool ShouldGenerateNewZigZagPath()
        {
            return (DateTime.Now.Subtract(FunkyGame.Navigation.lastChangedZigZag).TotalMilliseconds >= 500 ||
                       (FunkyGame.Navigation.vPositionLastZigZagCheck != Vector3.Zero && FunkyGame.Hero.Position == FunkyGame.Navigation.vPositionLastZigZagCheck && DateTime.Now.Subtract(FunkyGame.Navigation.lastChangedZigZag).TotalMilliseconds >= 250) ||
                       Vector3.Distance(FunkyGame.Hero.Position, FunkyGame.Navigation.vSideToSideTarget) <= 6f ||
                       FunkyGame.Targeting.Cache.CurrentTarget != null && FunkyGame.Targeting.Cache.CurrentTarget.AcdGuid.HasValue && FunkyGame.Targeting.Cache.CurrentTarget.AcdGuid.Value != FunkyGame.Navigation.iACDGUIDLastWhirlwind);
        }