Table of Contents

Class QuestTracker

Namespace
Uncreated.Warfare.Quests
Assembly
Uncreated.Warfare.dll
public abstract class QuestTracker
Inheritance
QuestTracker
Derived
Inherited Members

Constructors

QuestTracker(WarfarePlayer, IServiceProvider, QuestTemplate, IQuestState, IQuestPreset?)

protected QuestTracker(WarfarePlayer player, IServiceProvider serviceProvider, QuestTemplate quest, IQuestState state, IQuestPreset? preset)

Parameters

player WarfarePlayer
serviceProvider IServiceProvider
quest QuestTemplate
state IQuestState
preset IQuestPreset

Fields

QuestService

protected readonly QuestService QuestService

Field Value

QuestService

ServiceProvider

protected readonly IServiceProvider ServiceProvider

Field Value

IServiceProvider

Properties

FlagValue

The value sent to the quest translation on the client. This value replaces {0}.

public abstract short FlagValue { get; }

Property Value

short

IsComplete

If the quest has been completed.

public abstract bool IsComplete { get; }

Property Value

bool

IsDailyQuestTracker

public bool IsDailyQuestTracker { get; }

Property Value

bool

Player

public WarfarePlayer Player { get; }

Property Value

WarfarePlayer

Preset

public IQuestPreset? Preset { get; }

Property Value

IQuestPreset

Quest

public QuestTemplate Quest { get; }

Property Value

QuestTemplate

Rewards

public IReadOnlyList<IQuestReward> Rewards { get; }

Property Value

IReadOnlyList<IQuestReward>

State

public IQuestState State { get; }

Property Value

IQuestState

Methods

CreateDescriptiveStringForPlayer()

public virtual string CreateDescriptiveStringForPlayer()

Returns

string

HandleComplete()

protected virtual void HandleComplete()

HandleUpdated()

protected virtual void HandleUpdated()

InvokeUpdate()

public void InvokeUpdate()

ReadProgress(ref Utf8JsonReader)

public virtual void ReadProgress(ref Utf8JsonReader reader)

Parameters

reader Utf8JsonReader

WriteProgress(Utf8JsonWriter)

public virtual void WriteProgress(Utf8JsonWriter writer)

Parameters

writer Utf8JsonWriter

Events

Completed

public event Action<QuestTracker>? Completed

Event Type

Action<QuestTracker>

Updated

public event Action<QuestTracker>? Updated

Event Type

Action<QuestTracker>