Table of Contents

Class XPReward

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

Constructors

XPReward(IConfiguration)

public XPReward(IConfiguration configuration)

Parameters

configuration IConfiguration

XPReward(int)

public XPReward(int xp)

Parameters

xp int

XPReward(JsonElement)

public XPReward(JsonElement configuration)

Parameters

configuration JsonElement

Properties

XP

Amount of XP to give the recipient.

public int XP { get; }

Property Value

int

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