Class ShovelBuildables.State
public class ShovelBuildables.State : IQuestState<ShovelBuildables>, IQuestState
- Inheritance
-
ShovelBuildables.State
- Implements
- Inherited Members
Properties
Amount
[RewardVariable("a")]
public QuestParameterValue<int> Amount { get; set; }
Property Value
Base
public QuestParameterValue<Guid>? Base { get; set; }
Property Value
Buildable
public QuestParameterValue<ShovelableType>? Buildable { get; set; }
Property Value
FlagValue
The value of the Unturned Quest Flag. This is formatted into SDG.Unturned.QuestAsset translations.
[JsonIgnore]
public QuestParameterValue<int> FlagValue { get; }
Property Value
Text
[JsonIgnore]
public string Text { get; set; }
Property Value
Methods
CreateFromConfigurationAsync(IQuestStateConfiguration, ShovelBuildables, IServiceProvider, CancellationToken)
Reads a pre-configured state from a configuration file.
public UniTask CreateFromConfigurationAsync(IQuestStateConfiguration configuration, ShovelBuildables template, IServiceProvider serviceProvider, CancellationToken token)
Parameters
configurationIQuestStateConfigurationtemplateShovelBuildablesserviceProviderIServiceProvidertokenCancellationToken
Returns
- UniTask
CreateFromTemplateAsync(ShovelBuildables, CancellationToken)
Creates a random state from a QuestTemplate type.
public UniTask CreateFromTemplateAsync(ShovelBuildables template, CancellationToken token)
Parameters
templateShovelBuildablestokenCancellationToken
Returns
- UniTask
CreateQuestDescriptiveString()
Creates a string used to auto-generate quests.
public string CreateQuestDescriptiveString()
Returns
Remarks
Used by Daily Quests.