Class ResearchProgression
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public class ResearchProgression
- Inheritance
-
objectResearchProgression
- Extension Methods
Constructors
ResearchProgression(SerializedResearchProgression, IBuildingsCatalog, IIslandsCatalog)
public ResearchProgression(SerializedResearchProgression serialized, IBuildingsCatalog buildingsCatalog, IIslandsCatalog islandsCatalog)
Parameters
serializedSerializedResearchProgressionbuildingsCatalogIBuildingsCatalogislandsCatalogIIslandsCatalog
Fields
LinearUpgrades
public ResearchProgressionLinearUpgrades LinearUpgrades
Field Value
WikiConfiguration
public WikiConfiguration WikiConfiguration
Field Value
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
Returns
TryGetUpgrade(ResearchUpgradeId, out IResearchUpgrade)
public bool TryGetUpgrade(ResearchUpgradeId id, out IResearchUpgrade mapping)
Parameters
idResearchUpgradeIdmappingIResearchUpgrade
Returns
- bool
TryRemoveUpgrade(ResearchUpgradeId)
public bool TryRemoveUpgrade(ResearchUpgradeId id)
Parameters
Returns
- bool