Table of Contents

Struct CharacterQuestData

Namespace
FishMMO.Database.Data
Assembly
FishMMO-DB.dll

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

id long
characterID long
templateID int
status byte
objectiveValues string

CharacterQuestData(long, long, long, int, byte, string)

public CharacterQuestData(long id, long version, long characterID, int templateID, byte status, string objectiveValues)

Parameters

id long
version long
characterID long
templateID int
status byte
objectiveValues string

Fields

CharacterID

Character that owns this quest.

public readonly long CharacterID

Field Value

long

ID

Primary key.

public readonly long ID

Field Value

long

ObjectiveValues

Serialized objective progress values.

public readonly string ObjectiveValues

Field Value

string

Status

Quest status flag.

public readonly byte Status

Field Value

byte

TemplateID

Quest template ID.

public readonly int TemplateID

Field Value

int

Version

Optimistic concurrency version.

public readonly long Version

Field Value

long

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

newVersion long

The new version value.

Returns

CharacterQuestData

A new instance with the updated version.