Class Quest#

Inheritance Relationships#

Base Type#

Class Documentation#

class xbe.sdk.Models.Quest : xbe.sdk.EntityBase#

Tracks the progress of a specific quest for a given persona or user.

REQUIRES: Quest Services

Public Functions

Quest ()#
Quest (Object obj)

Properties

Guid QuestUid { get; set; }#

The unique identifier of the quest being tracked.

Guid PersonaUid { get; set; }#

The unique identifier of the persona whose quest progress is being tracked.

QuestProgress > Progress { get; set; }#

The persona’s current progress for each of the quest requirements.

Guid ProductUid { get; set; }#

The uid of the product that this quest is associated with.

REQUIRES: Quest Services Studio.

int Completions { get; set; }#

The number of times that the quest has been completed by the persona.

DateTime DateLastCompleted { get; set; }#

The date and time that the persona last completed the quest.

DateTime DateLastStarted { get; set; }#

The date and time that the persona last started the quest.

bool Unlocked { get; set; }#

The indicator that the persona has unlocked the quest and can begin tracking progress, otherwise set to false. Default value is false.

QuestProgress > UnlockProgress { get; set; }#

The persona’s current progress towards unlocking the quest.

Public Static Functions

new Quest Parse (string json)#

Parses the given JSON encoded string into a new QuestProgress instance.

Param json:

Return: