}
}
+ if (skipConditions.NotNearPosition is { } notNearPosition &&
+ clientState.TerritoryType == notNearPosition.TerritoryId)
+ {
+ if (notNearPosition.MaximumDistance <=
+ Vector3.Distance(notNearPosition.Position, clientState.LocalPlayer!.Position))
+ {
+ logger.LogInformation("Skipping step, as we're not near the position");
+ return true;
+ }
+ }
+
if (skipConditions.ExtraCondition != null && skipConditions.ExtraCondition != EExtraSkipCondition.None &&
extraConditionUtils.MatchesExtraCondition(skipConditions.ExtraCondition.Value))
{