1
0
Fork 0

Rename beast tribe to allied society in code

master
Liza 2024-08-17 19:16:33 +02:00
parent 4acf4b0d13
commit 179e6e341f
Signed by: liza
GPG Key ID: 7199F8D727D55F67
8 changed files with 14 additions and 14 deletions

View File

@ -5,7 +5,7 @@ namespace Questionable.Model;
[SuppressMessage("Design", "CA1028", Justification = "Game type")]
[UsedImplicitly(ImplicitUseTargetFlags.Members)]
public enum EBeastTribe : byte
public enum EAlliedSociety : byte
{
None = 0,
Amaljaa = 1,

View File

@ -13,7 +13,7 @@ public interface IQuestInfo
public uint IssuerDataId { get; }
public bool IsRepeatable { get; }
public ushort Level { get; }
public EBeastTribe BeastTribe { get; }
public EAlliedSociety AlliedSociety { get; }
public uint? JournalGenre { get; }
public ushort SortKey { get; }
public bool IsMainScenarioQuest { get; }

View File

@ -24,7 +24,7 @@ internal sealed class LeveInfo : IQuestInfo
public uint IssuerDataId { get; }
public bool IsRepeatable => true;
public ushort Level { get; }
public EBeastTribe BeastTribe => EBeastTribe.None;
public EAlliedSociety AlliedSociety => EAlliedSociety.None;
public uint? JournalGenre { get; }
public ushort SortKey { get; }
public bool IsMainScenarioQuest => false;

View File

@ -51,7 +51,7 @@ internal sealed class QuestInfo : IQuestInfo
PreviousInstanceContent = quest.InstanceContent.Select(x => (ushort)x.Row).Where(x => x != 0).ToList();
PreviousInstanceContentJoin = (QuestJoin)quest.InstanceContentJoin;
GrandCompany = (GrandCompany)quest.GrandCompany.Row;
BeastTribe = (EBeastTribe)quest.BeastTribe.Row;
AlliedSociety = (EAlliedSociety)quest.BeastTribe.Row;
ClassJobs = QuestInfoUtils.AsList(quest.ClassJobCategory0.Value!);
IsSeasonalEvent = quest.Festival.Row != 0;
NewGamePlusChapter = newGamePlusChapter;
@ -75,7 +75,7 @@ internal sealed class QuestInfo : IQuestInfo
public bool IsMainScenarioQuest { get; }
public bool CompletesInstantly { get; }
public GrandCompany GrandCompany { get; }
public EBeastTribe BeastTribe { get; }
public EAlliedSociety AlliedSociety { get; }
public IReadOnlyList<EClassJob> ClassJobs { get; }
public bool IsSeasonalEvent { get; }
public ushort NewGamePlusChapter { get; }

View File

@ -22,7 +22,7 @@ internal sealed class SatisfactionSupplyInfo : IQuestInfo
public uint IssuerDataId { get; }
public bool IsRepeatable => true;
public ushort Level { get; }
public EBeastTribe BeastTribe => EBeastTribe.None;
public EAlliedSociety AlliedSociety => EAlliedSociety.None;
public uint? JournalGenre => null;
public ushort SortKey { get; }
public bool IsMainScenarioQuest => false;

View File

@ -44,7 +44,7 @@ internal sealed class QuestValidator
_validationIssues.Clear();
List<ValidationIssue> issues = [];
Dictionary<EBeastTribe, int> disabledTribeQuests = new();
Dictionary<EAlliedSociety, int> disabledTribeQuests = new();
foreach (var quest in quests)
{
foreach (var validator in _validators)
@ -57,10 +57,10 @@ internal sealed class QuestValidator
_logger.Log(level,
"Validation failed: {QuestId} ({QuestName}) / {QuestSequence} / {QuestStep} - {Description}",
issue.ElementId, quest.Info.Name, issue.Sequence, issue.Step, issue.Description);
if (issue.Type == EIssueType.QuestDisabled && quest.Info.BeastTribe != EBeastTribe.None)
if (issue.Type == EIssueType.QuestDisabled && quest.Info.AlliedSociety != EAlliedSociety.None)
{
disabledTribeQuests.TryAdd(quest.Info.BeastTribe, 0);
disabledTribeQuests[quest.Info.BeastTribe]++;
disabledTribeQuests.TryAdd(quest.Info.AlliedSociety, 0);
disabledTribeQuests[quest.Info.AlliedSociety]++;
}
else
issues.Add(issue);
@ -89,7 +89,7 @@ internal sealed class QuestValidator
}, CancellationToken.None, TaskCreationOptions.LongRunning, TaskScheduler.Default);
}
private static IEnumerable<ValidationIssue> DisabledTribesAsIssues(Dictionary<EBeastTribe, int> disabledTribeQuests)
private static IEnumerable<ValidationIssue> DisabledTribesAsIssues(Dictionary<EAlliedSociety, int> disabledTribeQuests)
{
return disabledTribeQuests
.OrderBy(x => x.Key)
@ -98,7 +98,7 @@ internal sealed class QuestValidator
ElementId = null,
Sequence = null,
Step = null,
BeastTribe = x.Key,
AlliedSociety = x.Key,
Type = EIssueType.QuestDisabled,
Severity = EIssueSeverity.None,
Description = $"{x.Value} disabled quest(s)",

View File

@ -8,7 +8,7 @@ internal sealed record ValidationIssue
public required ElementId? ElementId { get; init; }
public required byte? Sequence { get; init; }
public required int? Step { get; init; }
public EBeastTribe BeastTribe { get; init; } = EBeastTribe.None;
public EAlliedSociety AlliedSociety { get; init; } = EAlliedSociety.None;
public required EIssueType Type { get; init; }
public required EIssueSeverity Severity { get; init; }
public required string Description { get; init; }

View File

@ -61,7 +61,7 @@ internal sealed class QuestValidationWindow : LWindow
if (ImGui.TableNextColumn())
ImGui.TextUnformatted(validationIssue.ElementId != null
? _questData.GetQuestInfo(validationIssue.ElementId).Name
: validationIssue.BeastTribe.ToString());
: validationIssue.AlliedSociety.ToString());
if (ImGui.TableNextColumn())
ImGui.TextUnformatted(validationIssue.Sequence?.ToString(CultureInfo.InvariantCulture) ?? string.Empty);