Class Quest#
Defined in File Quest.cs
Inheritance Relationships#
Base Type#
public xbe.sdk.EntityBase
(Class EntityBase)
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
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 isfalse
.
- 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: