Class CharacterQuestEntity
Entity representing a character's quest data in the database.
public class CharacterQuestEntity : IVersionedEntity
- Inheritance
-
CharacterQuestEntity
- Implements
- Inherited Members
Properties
Character
public CharacterEntity Character { get; set; }
Property Value
CharacterID
Foreign key to the owning character.
public long CharacterID { get; set; }
Property Value
Deleted
public bool Deleted { get; set; }
Property Value
ID
Primary key.
public long ID { get; set; }
Property Value
ObjectiveValues
Serialized objective progress values for this quest. Format: comma-separated integers ("0,5,0,3") where each index corresponds to the quest template's objective at the same index. The reader and writer MUST agree on objective ordering; changing the template after quests are in-flight requires a migration.
public string ObjectiveValues { get; set; }
Property Value
Status
Current status of the quest (e.g., inactive, active, completed).
public byte Status { get; set; }
Property Value
TemplateID
Template identifier for this quest.
public int TemplateID { get; set; }
Property Value
TimeCreated
public DateTime TimeCreated { get; set; }
Property Value
TimeDeleted
public DateTime? TimeDeleted { get; set; }
Property Value
Version
Application-level concurrency token. Incremented on every write to detect stale updates.
public long Version { get; set; }