Questionable/Questionable.Model/Questing/SkipAetheryteCondition.cs

25 lines
864 B
C#
Raw Normal View History

2024-08-03 20:17:18 +00:00
using System.Collections.Generic;
using System.Text.Json.Serialization;
using Questionable.Model.Common;
using Questionable.Model.Questing.Converter;
2024-08-03 20:17:18 +00:00
namespace Questionable.Model.Questing;
2024-07-27 13:39:47 +00:00
public sealed class SkipAetheryteCondition
{
public bool Never { get; set; }
public bool InSameTerritory { get; set; }
2024-08-03 20:17:18 +00:00
public List<ushort> InTerritory { get; set; } = new();
[JsonConverter(typeof(ElementIdListConverter))]
public List<ElementId> QuestsAccepted { get; set; } = new();
[JsonConverter(typeof(ElementIdListConverter))]
public List<ElementId> QuestsCompleted { get; set; } = new();
public EAetheryteLocation? AetheryteLocked { get; set; }
public EAetheryteLocation? AetheryteUnlocked { get; set; }
2024-08-17 18:59:42 +00:00
public bool RequiredQuestVariablesNotMet { get; set; }
2024-08-17 20:09:47 +00:00
public NearPositionCondition? NearPosition { get; set; }
2024-07-27 13:39:47 +00:00
}