qstbak/Questionable/Questionable.Model/AetherCurrentQuestInfo.cs
2025-10-09 07:53:51 +10:00

43 lines
1.1 KiB
C#

using System;
using System.Collections.Generic;
using System.Collections.Immutable;
using LLib.GameData;
using Questionable.Model.Questing;
namespace Questionable.Model;
internal sealed class AetherCurrentQuestInfo : IQuestInfo
{
public ElementId QuestId { get; }
public string Name { get; }
public uint IssuerDataId { get; }
public bool IsRepeatable => false;
public ImmutableList<PreviousQuestInfo> PreviousQuests => ImmutableList.Create(default(ReadOnlySpan<PreviousQuestInfo>));
public EQuestJoin PreviousQuestJoin => EQuestJoin.All;
public ushort Level => 1;
public EAlliedSociety AlliedSociety => EAlliedSociety.None;
public uint? JournalGenre => null;
public ushort SortKey => 0;
public bool IsMainScenarioQuest => false;
public IReadOnlyList<EClassJob> ClassJobs => Array.Empty<EClassJob>();
public EExpansionVersion Expansion => EExpansionVersion.ARealmReborn;
public AetherCurrentQuestInfo(AetherCurrentId aetherCurrentId, string name, uint issuerDataId = 0u)
{
QuestId = aetherCurrentId;
Name = name;
IssuerDataId = issuerDataId;
}
}