Struct CharacterQuestData
Character quest data transfer object.
public struct CharacterQuestData : IVersioned<CharacterQuestData>
- Implements
- Inherited Members
- Extension Methods
Constructors
CharacterQuestData(long, long, int, byte, string)
public CharacterQuestData(long id, long characterID, int templateID, byte status, string objectiveValues)
Parameters
CharacterQuestData(long, long, long, int, byte, string)
public CharacterQuestData(long id, long version, long characterID, int templateID, byte status, string objectiveValues)
Parameters
Fields
CharacterID
Character that owns this quest.
public readonly long CharacterID
Field Value
ID
Primary key.
public readonly long ID
Field Value
ObjectiveValues
Serialized objective progress values.
public readonly string ObjectiveValues
Field Value
Status
Quest status flag.
public readonly byte Status
Field Value
TemplateID
Quest template ID.
public readonly int TemplateID
Field Value
Version
Optimistic concurrency version.
public readonly long Version
Field Value
Methods
WithVersion(long)
Returns a new instance of this DTO with the specified version. Used by extension methods to create incremented copies.
public CharacterQuestData WithVersion(long newVersion)
Parameters
newVersionlongThe new version value.
Returns
- CharacterQuestData
A new instance with the updated version.