Table of Contents

Interface IQuestReward

Namespace
Uncreated.Warfare.Quests
Assembly
Uncreated.Warfare.dll
public interface IQuestReward

Methods

CreateQuestRewardString()

string CreateQuestRewardString()

Returns

string

GrantRewardAsync(WarfarePlayer, QuestTracker, IServiceProvider, CancellationToken)

Dispatch the reward to the player.

UniTask GrantRewardAsync(WarfarePlayer player, QuestTracker tracker, IServiceProvider serviceProvider, CancellationToken token = default)

Parameters

player WarfarePlayer
tracker QuestTracker
serviceProvider IServiceProvider

The scoped service provider for the current layout.

token CancellationToken

Returns

UniTask

WriteToJson(Utf8JsonWriter)

void WriteToJson(Utf8JsonWriter writer)

Parameters

writer Utf8JsonWriter