Table of Contents

Class ResearchLinearUpgrade

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

Constructors

ResearchLinearUpgrade(SerializedResearchProgressionLinearUpgrade)

public ResearchLinearUpgrade(SerializedResearchProgressionLinearUpgrade data)

Parameters

data SerializedResearchProgressionLinearUpgrade

Fields

Category

public string Category

Field Value

string

Properties

Attribute

public IText Attribute { get; }

Property Value

IText

BaseValue

public int BaseValue { get; }

Property Value

int

Description

public IText Description { get; }

Property Value

IText

DisplayType

public ResearchLinearUpgradeDisplayType DisplayType { get; }

Property Value

ResearchLinearUpgradeDisplayType

Id

public ResearchLinearUpgradeId Id { get; }

Property Value

ResearchLinearUpgradeId

Levels

public IReadOnlyList<ResearchLinearUpgrade.LevelData> Levels { get; }

Property Value

IReadOnlyList<ResearchLinearUpgrade.LevelData>

MaxLevel

public int MaxLevel { get; }

Property Value

int

RequiredMechanics

public IReadOnlyList<ResearchMechanicId> RequiredMechanics { get; }

Property Value

IReadOnlyList<ResearchMechanicId>

RequiredUpgrades

public IReadOnlyList<ResearchUpgradeId> RequiredUpgrades { get; }

Property Value

IReadOnlyList<ResearchUpgradeId>

Title

public IText Title { get; }

Property Value

IText