43 lines
1 KiB
C#
43 lines
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 AethernetQuestInfo : 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 AethernetQuestInfo(AethernetId aethernetId, string name, uint issuerDataId = 0u)
|
|
{
|
|
QuestId = aethernetId;
|
|
Name = name;
|
|
IssuerDataId = issuerDataId;
|
|
}
|
|
}
|