Table of Contents

Class KillEnemies.State

Namespace
Uncreated.Warfare.Quests.Templates
Assembly
Uncreated.Warfare.dll
public class KillEnemies.State : IQuestState<KillEnemies>, IQuestState
Inheritance
KillEnemies.State
Implements
Inherited Members

Properties

Emplacements

public QuestParameterValue<Guid>? Emplacements { get; set; }

Property Value

QuestParameterValue<Guid>

FlagValue

The value of the Unturned Quest Flag. This is formatted into SDG.Unturned.QuestAsset translations.

[JsonIgnore]
public QuestParameterValue<int> FlagValue { get; }

Property Value

QuestParameterValue<int>

Kills

[RewardVariable("k")]
public QuestParameterValue<int> Kills { get; set; }

Property Value

QuestParameterValue<int>

Kit

public QuestParameterValue<string>? Kit { get; set; }

Property Value

QuestParameterValue<string>

KitBranch

public QuestParameterValue<Branch>? KitBranch { get; set; }

Property Value

QuestParameterValue<Branch>

KitClass

public QuestParameterValue<Class>? KitClass { get; set; }

Property Value

QuestParameterValue<Class>

Range

[RewardVariable("d")]
public QuestParameterValue<float>? Range { get; set; }

Property Value

QuestParameterValue<float>

RequireAttack

public bool RequireAttack { get; set; }

Property Value

bool

RequireDefense

public bool RequireDefense { get; set; }

Property Value

bool

RequireFullSquad

public bool RequireFullSquad { get; set; }

Property Value

bool

RequireObjective

public bool RequireObjective { get; set; }

Property Value

bool

RequireSquad

public bool RequireSquad { get; set; }

Property Value

bool

Text

[JsonIgnore]
public string Text { get; set; }

Property Value

string

Turrets

public QuestParameterValue<Guid>? Turrets { get; set; }

Property Value

QuestParameterValue<Guid>

WeaponType

public QuestParameterValue<FirearmClass>? WeaponType { get; set; }

Property Value

QuestParameterValue<FirearmClass>

Weapons

public QuestParameterValue<Guid>? Weapons { get; set; }

Property Value

QuestParameterValue<Guid>

Methods

CreateFromConfigurationAsync(IQuestStateConfiguration, KillEnemies, IServiceProvider, CancellationToken)

Reads a pre-configured state from a configuration file.

public UniTask CreateFromConfigurationAsync(IQuestStateConfiguration configuration, KillEnemies template, IServiceProvider serviceProvider, CancellationToken token)

Parameters

configuration IQuestStateConfiguration
template KillEnemies
serviceProvider IServiceProvider
token CancellationToken

Returns

UniTask

CreateFromTemplateAsync(KillEnemies, CancellationToken)

Creates a random state from a QuestTemplate type.

public UniTask CreateFromTemplateAsync(KillEnemies template, CancellationToken token)

Parameters

template KillEnemies
token CancellationToken

Returns

UniTask

CreateQuestDescriptiveString()

Creates a string used to auto-generate quests.

public string CreateQuestDescriptiveString()

Returns

string

Remarks

Used by Daily Quests.