Table of Contents

Class ResearchSideQuestGroup

Namespace
Root
Assembly
SPZGameAssembly.dll
public class ResearchSideQuestGroup : ILockedViaResearch
Inheritance
object
ResearchSideQuestGroup
Implements
Extension Methods

Constructors

ResearchSideQuestGroup(IText, IEnumerable<ResearchUpgradeId>, IEnumerable<ResearchMechanicId>, IEnumerable<SerializedResearchSideQuest>)

public ResearchSideQuestGroup(IText title, IEnumerable<ResearchUpgradeId> requiredUpgrades, IEnumerable<ResearchMechanicId> requiredMechanics, IEnumerable<SerializedResearchSideQuest> serializedSideQuests)

Parameters

title IText
requiredUpgrades IEnumerable<ResearchUpgradeId>
requiredMechanics IEnumerable<ResearchMechanicId>
serializedSideQuests IEnumerable<SerializedResearchSideQuest>

ResearchSideQuestGroup(SerializedResearchProgressionSideQuestGroup)

public ResearchSideQuestGroup(SerializedResearchProgressionSideQuestGroup serialized)

Parameters

serialized SerializedResearchProgressionSideQuestGroup

Fields

Title

public IText Title

Field Value

IText

Properties

RequiredMechanics

public IReadOnlyList<ResearchMechanicId> RequiredMechanics { get; }

Property Value

IReadOnlyList<ResearchMechanicId>

RequiredUpgrades

public IReadOnlyList<ResearchUpgradeId> RequiredUpgrades { get; }

Property Value

IReadOnlyList<ResearchUpgradeId>

SideQuests

public IReadOnlyList<ResearchSideQuest> SideQuests { get; }

Property Value

IReadOnlyList<ResearchSideQuest>

Methods

TryGetNextSideQuest(ResearchUnlockProgressManager, ResearchUnlockManager, out IResearchUpgrade)

public bool TryGetNextSideQuest(ResearchUnlockProgressManager progress, ResearchUnlockManager manager, out IResearchUpgrade result)

Parameters

progress ResearchUnlockProgressManager
manager ResearchUnlockManager
result IResearchUpgrade

Returns

bool