{
private static readonly List<LeveStepData> Leves =
[
- new(EAetheryteLocation.Tuliyollal, 1048390, new(15.243713f, -14.000001f, 85.83191f)),
+ new(
+ aetheryteLocation: EAetheryteLocation.OldSharlayan,
+ aethernetShortcut: new AethernetShortcut
+ { From = EAetheryteLocation.OldSharlayan, To = EAetheryteLocation.OldSharlayanScholarsHarbor },
+ issuerDataId: 1037263,
+ issuerPosition: new(45.818386f, -15.646993f, 109.40509f)),
+ new(aetheryteLocation: EAetheryteLocation.Tuliyollal,
+ aethernetShortcut: null,
+ issuerDataId: 1048390,
+ issuerPosition: new(15.243713f, -14.000001f, 85.83191f)),
];
private readonly AetheryteData _aetheryteData;
TerritoryId = _aetheryteData.TerritoryIds[leveStepData.AetheryteLocation],
InteractionType = EInteractionType.AcceptLeve,
AetheryteShortcut = leveStepData.AetheryteLocation,
+ AethernetShortcut = leveStepData.AethernetShortcut,
SkipConditions = new()
{
AetheryteShortcutIf = new()
TerritoryId = _aetheryteData.TerritoryIds[leveStepData.AetheryteLocation],
InteractionType = EInteractionType.CompleteLeve,
AetheryteShortcut = leveStepData.AetheryteLocation,
+ AethernetShortcut = leveStepData.AethernetShortcut,
SkipConditions = new()
{
AetheryteShortcutIf = new()
private readonly uint? _crafterTurnInDataId;
private readonly Vector3? _crafterTurnInPosition;
- public LeveStepData(EAetheryteLocation aetheryteLocation, uint issuerDataId, Vector3 issuerPosition,
- uint? turnInDataId = null, Vector3? turnInPosition = null,
- uint? gathererTurnInDataId = null, Vector3? gathererTurnInPosition = null,
- uint? crafterTurnInDataId = null, Vector3? crafterTurnInPosition = null)
+ public LeveStepData(EAetheryteLocation aetheryteLocation,
+ AethernetShortcut? aethernetShortcut,
+ uint issuerDataId,
+ Vector3 issuerPosition,
+ uint? turnInDataId = null,
+ Vector3? turnInPosition = null,
+ uint? gathererTurnInDataId = null,
+ Vector3? gathererTurnInPosition = null,
+ uint? crafterTurnInDataId = null,
+ Vector3? crafterTurnInPosition = null)
{
_turnInDataId = turnInDataId;
_turnInPosition = turnInPosition;
_crafterTurnInDataId = crafterTurnInDataId;
_crafterTurnInPosition = crafterTurnInPosition;
AetheryteLocation = aetheryteLocation;
+ AethernetShortcut = aethernetShortcut;
IssuerDataId = issuerDataId;
IssuerPosition = issuerPosition;
}
public EAetheryteLocation AetheryteLocation { get; }
+ public AethernetShortcut? AethernetShortcut { get; }
public uint IssuerDataId { get; }
public Vector3 IssuerPosition { get; }