This commit is contained in:
Boki 2026-03-06 14:37:05 -05:00
parent 4424f4c3a8
commit 0e7de0a5f3
281 changed files with 3188 additions and 611 deletions

View file

@ -0,0 +1,16 @@
namespace Nexus.Core;
public record QuestProgress
{
/// <summary>QuestState.dat row index (POE2 int_vector mode). 0 if using legacy pointer mode.</summary>
public int QuestStateIndex { get; init; }
public string? QuestName { get; init; }
/// <summary>Internal quest ID from dat row (e.g. "TreeOfSouls2", "IncursionQuest1_Act1").</summary>
public string? InternalId { get; init; }
/// <summary>Encounter state: 1=locked/not encountered, 2=available/started.</summary>
public byte StateId { get; init; }
/// <summary>True if this quest is the currently tracked/active quest in the UI.</summary>
public bool IsTracked { get; init; }
public string? StateText { get; init; }
public string? ProgressText { get; init; }
}