Class ResearchSideUpgrade
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public class ResearchSideUpgrade : IResearchUpgrade, ILockedViaResearch
- Inheritance
-
objectResearchSideUpgrade
- Implements
- Extension Methods
Constructors
ResearchSideUpgrade(ResearchUpgradeId, IText, IText, GameVideoId, GameImageId, IEnumerable<IResearchReward>, IEnumerable<IResearchCost>, IEnumerable<ResearchUpgradeId>, IEnumerable<ResearchMechanicId>, bool, string)
public ResearchSideUpgrade(ResearchUpgradeId id, IText title, IText description, GameVideoId videoId, GameImageId imageId, IEnumerable<IResearchReward> rewards, IEnumerable<IResearchCost> costs, IEnumerable<ResearchUpgradeId> requiredUpgrades, IEnumerable<ResearchMechanicId> requiredMechanics, bool hidden, string category)
Parameters
idResearchUpgradeIdtitleITextdescriptionITextvideoIdGameVideoIdimageIdGameImageIdrewardsIEnumerable<IResearchReward>costsIEnumerable<IResearchCost>requiredUpgradesIEnumerable<ResearchUpgradeId>requiredMechanicsIEnumerable<ResearchMechanicId>hiddenboolcategorystring
ResearchSideUpgrade(SerializedResearchProgressionSideUpgrade)
public ResearchSideUpgrade(SerializedResearchProgressionSideUpgrade serialized)
Parameters
serializedSerializedResearchProgressionSideUpgrade
Fields
Category
public string Category
Field Value
- string
Properties
Costs
public List<IResearchCost> Costs { get; set; }
Property Value
- List<IResearchCost>
Description
public IText Description { get; }
Property Value
Hidden
public bool Hidden { get; }
Property Value
- bool
IconId
public GameIconId IconId { get; }
Property Value
Id
public ResearchUpgradeId Id { get; }
Property Value
ImageId
public GameImageId ImageId { get; }
Property Value
LinkedConverter
public string LinkedConverter { get; set; }
Property Value
- string
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>
ShopDisplayMode
public ResearchProgressionSideUpgradeDisplayMode ShopDisplayMode { get; }
Property Value
Title
public IText Title { get; }
Property Value
VideoId
public GameVideoId VideoId { get; }