Table of Contents

Class ReputationReward

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

Constructors

ReputationReward(IConfiguration)

public ReputationReward(IConfiguration configuration)

Parameters

configuration IConfiguration

ReputationReward(int)

public ReputationReward(int credits)

Parameters

credits int

ReputationReward(JsonElement)

public ReputationReward(JsonElement configuration)

Parameters

configuration JsonElement

Properties

Reputation

Amount of reputation to give the recipient.

public int Reputation { 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