Table of Contents

Interface IQuestState<TQuestTemplate>

Namespace
Uncreated.Warfare.Quests
Assembly
Uncreated.Warfare.dll

Stores information about the values of random variables for QuestTemplate objects.

public interface IQuestState<in TQuestTemplate> : IQuestState where TQuestTemplate : QuestTemplate

Type Parameters

TQuestTemplate

Class deriving from QuestTemplate used as a template for random variations to be created.

Inherited Members

Methods

CreateFromConfigurationAsync(IQuestStateConfiguration, TQuestTemplate, IServiceProvider, CancellationToken)

Reads a pre-configured state from a configuration file.

UniTask CreateFromConfigurationAsync(IQuestStateConfiguration configuration, TQuestTemplate template, IServiceProvider serviceProvider, CancellationToken token = default)

Parameters

configuration IQuestStateConfiguration
template TQuestTemplate
serviceProvider IServiceProvider
token CancellationToken

Returns

UniTask

CreateFromTemplateAsync(TQuestTemplate, CancellationToken)

Creates a random state from a QuestTemplate type.

UniTask CreateFromTemplateAsync(TQuestTemplate template, CancellationToken token = default)

Parameters

template TQuestTemplate
token CancellationToken

Returns

UniTask