nexusforever/Source/NexusForever.Shared/GameTable/Model/PrerequisiteEntry.cs
Rawaho cf5a0af59e Initial work on the quest system.
TODO: Abandoning a quest is not handled correctly, server should still track abandoned quests that can be initiated via the communicator.
TODO: Implement quest objective timers, these should only start once the objective is visible.
TODO: Implement quest ignoring, this goes hand in hand with implementing abandoning correctly.
TODO: Research unknown quest objective types.
TODO: Research unknown quest objective flags, most of these determine when an objctive can be seen.
TODO: Finish quest reward handling, fixed rewards and conditional rewards need implementing.
2019-06-10 23:24:50 +12:00

17 lines
479 B
C#

namespace NexusForever.Shared.GameTable.Model
{
public class PrerequisiteEntry
{
public uint Id;
public uint Flags;
[GameTableFieldArray(3u)]
public uint[] PrerequisiteTypeId;
[GameTableFieldArray(3u)]
public uint[] PrerequisiteComparisonId;
[GameTableFieldArray(3u)]
public uint[] ObjectId;
[GameTableFieldArray(3u)]
public uint[] Value;
public uint LocalizedTextIdFailure;
}
}