Class ResearchLevel
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public class ResearchLevel : IResearchUpgrade, ILockedViaResearch
- Inheritance
-
objectResearchLevel
- Implements
- Extension Methods
Constructors
ResearchLevel(SerializedResearchLevel, IEnumerable<ResearchUpgradeId>)
public ResearchLevel(SerializedResearchLevel data, IEnumerable<ResearchUpgradeId> dependencies)
Parameters
dataSerializedResearchLeveldependenciesIEnumerable<ResearchUpgradeId>
Properties
Costs
public List<IResearchCost> Costs { get; set; }
Property Value
- List<IResearchCost>
Description
public IText Description { get; }
Property Value
IconId
public GameIconId IconId { get; }
Property Value
Id
public ResearchUpgradeId Id { get; }
Property Value
ImageId
public GameImageId ImageId { get; }
Property Value
Lines
public IReadOnlyList<ResearchLevel.Line> Lines { get; }
Property Value
- IReadOnlyList<ResearchLevel.Line>
RequiredMechanics
public IReadOnlyList<ResearchMechanicId> RequiredMechanics { get; }
Property Value
- IReadOnlyList<ResearchMechanicId>
RequiredUpgrades
public IReadOnlyList<ResearchUpgradeId> RequiredUpgrades { get; }
Property Value
- IReadOnlyList<ResearchUpgradeId>
Rewards
public List<IResearchReward> Rewards { get; set; }
Property Value
- List<IResearchReward>
SignatureShape
public string SignatureShape { get; }
Property Value
- string
Title
public IText Title { get; }
Property Value
VideoId
public GameVideoId VideoId { get; }
Property Value
WikiEntry
public WikiEntryId WikiEntry { get; }