Table of Contents

Class KitAccessReward

Namespace
Uncreated.Warfare.Quests
Assembly
Uncreated.Warfare.dll
public class KitAccessReward : IQuestReward
Inheritance
KitAccessReward
Implements
Inherited Members

Constructors

KitAccessReward(IConfiguration)

public KitAccessReward(IConfiguration configuration)

Parameters

configuration IConfiguration

KitAccessReward(string)

public KitAccessReward(string kitId)

Parameters

kitId string

KitAccessReward(JsonElement)

public KitAccessReward(JsonElement configuration)

Parameters

configuration JsonElement

Properties

KitId

The internal kit name of the kit to give access for the recipient.

public string? KitId { get; }

Property Value

string

Methods

CreateQuestRewardString()

public string CreateQuestRewardString()

Returns

string

GrantRewardAsync(WarfarePlayer, QuestTracker, IServiceProvider, CancellationToken)

Dispatch the reward to the player.

public 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

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.

WriteToJson(Utf8JsonWriter)

public void WriteToJson(Utf8JsonWriter writer)

Parameters

writer Utf8JsonWriter