punish v6.8.18.0
This commit is contained in:
commit
cfb4dea47e
316 changed files with 554088 additions and 0 deletions
47
Questionable/Questionable.Model/IQuestInfo.cs
Normal file
47
Questionable/Questionable.Model/IQuestInfo.cs
Normal file
|
@ -0,0 +1,47 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Collections.Immutable;
|
||||
using Dalamud.Game.Text;
|
||||
using LLib.GameData;
|
||||
using Questionable.Model.Questing;
|
||||
|
||||
namespace Questionable.Model;
|
||||
|
||||
internal interface IQuestInfo
|
||||
{
|
||||
ElementId QuestId { get; }
|
||||
|
||||
string Name { get; }
|
||||
|
||||
uint IssuerDataId { get; }
|
||||
|
||||
bool IsRepeatable { get; }
|
||||
|
||||
ImmutableList<PreviousQuestInfo> PreviousQuests { get; }
|
||||
|
||||
EQuestJoin PreviousQuestJoin { get; }
|
||||
|
||||
ushort Level { get; }
|
||||
|
||||
EAlliedSociety AlliedSociety { get; }
|
||||
|
||||
uint? JournalGenre { get; }
|
||||
|
||||
ushort SortKey { get; }
|
||||
|
||||
bool IsMainScenarioQuest { get; }
|
||||
|
||||
IReadOnlyList<EClassJob> ClassJobs { get; }
|
||||
|
||||
EExpansionVersion Expansion { get; }
|
||||
|
||||
string SimplifiedName => Name.Replace(".", "", StringComparison.Ordinal).Replace("*", "", StringComparison.Ordinal).Replace("\"", "", StringComparison.Ordinal)
|
||||
.Replace("/", "", StringComparison.Ordinal)
|
||||
.Replace("\\", "", StringComparison.Ordinal)
|
||||
.Replace("<", "", StringComparison.Ordinal)
|
||||
.Replace(">", "", StringComparison.Ordinal)
|
||||
.Replace("|", "", StringComparison.Ordinal)
|
||||
.Replace(":", "", StringComparison.Ordinal)
|
||||
.Replace("?", "", StringComparison.Ordinal)
|
||||
.TrimStart(SeIconChar.QuestSync.ToIconChar(), SeIconChar.QuestRepeatable.ToIconChar(), ' ');
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue