Class ResearchSideQuestGroup
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public class ResearchSideQuestGroup : ILockedViaResearch
- Inheritance
-
objectResearchSideQuestGroup
- 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
titleITextrequiredUpgradesIEnumerable<ResearchUpgradeId>requiredMechanicsIEnumerable<ResearchMechanicId>serializedSideQuestsIEnumerable<SerializedResearchSideQuest>
ResearchSideQuestGroup(SerializedResearchProgressionSideQuestGroup)
public ResearchSideQuestGroup(SerializedResearchProgressionSideQuestGroup serialized)
Parameters
serializedSerializedResearchProgressionSideQuestGroup
Fields
Title
public IText Title
Field Value
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
progressResearchUnlockProgressManagermanagerResearchUnlockManagerresultIResearchUpgrade
Returns
- bool