Assignment(nameof(SkipStepConditions.NearPosition),
skipStepConditions.NearPosition, emptyStep.NearPosition)
.AsSyntaxNodeOrToken(),
+ Assignment(nameof(SkipStepConditions.NotNearPosition),
+ skipStepConditions.NotNearPosition, emptyStep.NotNearPosition)
+ .AsSyntaxNodeOrToken(),
Assignment(nameof(SkipStepConditions.ExtraCondition),
skipStepConditions.ExtraCondition, emptyStep.ExtraCondition)
.AsSyntaxNodeOrToken()))));
Assignment(nameof(skipAetheryteCondition.NearPosition), skipAetheryteCondition.NearPosition,
emptyAetheryte.NearPosition)
.AsSyntaxNodeOrToken(),
+ Assignment(nameof(skipAetheryteCondition.NotNearPosition), skipAetheryteCondition.NotNearPosition,
+ emptyAetheryte.NotNearPosition)
+ .AsSyntaxNodeOrToken(),
Assignment(nameof(skipAetheryteCondition.ExtraCondition), skipAetheryteCondition.ExtraCondition,
emptyAetheryte.ExtraCondition)
.AsSyntaxNodeOrToken()))));
public EAetheryteLocation? AetheryteUnlocked { get; set; }
public bool RequiredQuestVariablesNotMet { get; set; }
public NearPositionCondition? NearPosition { get; set; }
+ public NearPositionCondition? NotNearPosition { get; set; }
public EExtraSkipCondition? ExtraCondition { get; set; }
}
public EAetheryteLocation? AetheryteLocked { get; set; }
public EAetheryteLocation? AetheryteUnlocked { get; set; }
public NearPositionCondition? NearPosition { get; set; }
+ public NearPositionCondition? NotNearPosition { get; set; }
public EExtraSkipCondition? ExtraCondition { get; set; }
public bool HasSkipConditions()
AetheryteLocked != null ||
AetheryteUnlocked != null ||
NearPosition != null ||
+ NotNearPosition != null ||
ExtraCondition != null;
}