Table of Contents

Class ResearchProgression

Namespace
Root
Assembly
SPZGameAssembly.dll
public class ResearchProgression
Inheritance
object
ResearchProgression
Extension Methods

Constructors

ResearchProgression(SerializedResearchProgression, IBuildingsCatalog, IIslandsCatalog)

public ResearchProgression(SerializedResearchProgression serialized, IBuildingsCatalog buildingsCatalog, IIslandsCatalog islandsCatalog)

Parameters

serialized SerializedResearchProgression
buildingsCatalog IBuildingsCatalog
islandsCatalog IIslandsCatalog

Fields

LinearUpgrades

public ResearchProgressionLinearUpgrades LinearUpgrades

Field Value

ResearchProgressionLinearUpgrades

WikiConfiguration

public WikiConfiguration WikiConfiguration

Field Value

WikiConfiguration

Properties

AllUpgrades

public IReadOnlyList<IResearchUpgrade> AllUpgrades { get; }

Property Value

IReadOnlyList<IResearchUpgrade>

Levels

public IReadOnlyList<ResearchLevel> Levels { get; }

Property Value

IReadOnlyList<ResearchLevel>

ShopItems

public IReadOnlyList<ResearchSideUpgrade> ShopItems { get; }

Property Value

IReadOnlyList<ResearchSideUpgrade>

SideQuestGroups

public IReadOnlyList<ResearchSideQuestGroup> SideQuestGroups { get; }

Property Value

IReadOnlyList<ResearchSideQuestGroup>

SideQuests

public IReadOnlyList<ResearchSideQuest> SideQuests { get; }

Property Value

IReadOnlyList<ResearchSideQuest>

SideUpgradeCategories

public IReadOnlyList<string> SideUpgradeCategories { get; }

Property Value

IReadOnlyList<string>

SideUpgrades

public IReadOnlyList<ResearchSideUpgrade> SideUpgrades { get; }

Property Value

IReadOnlyList<ResearchSideUpgrade>

Methods

GetUpgrade(ResearchUpgradeId)

public IResearchUpgrade GetUpgrade(ResearchUpgradeId id)

Parameters

id ResearchUpgradeId

Returns

IResearchUpgrade

TryGetUpgrade(ResearchUpgradeId, out IResearchUpgrade)

public bool TryGetUpgrade(ResearchUpgradeId id, out IResearchUpgrade mapping)

Parameters

id ResearchUpgradeId
mapping IResearchUpgrade

Returns

bool

TryRemoveUpgrade(ResearchUpgradeId)

public bool TryRemoveUpgrade(ResearchUpgradeId id)

Parameters

id ResearchUpgradeId

Returns

bool