Table of Contents

Class ResearchSideUpgrade

Namespace
Root
Assembly
SPZGameAssembly.dll
public class ResearchSideUpgrade : IResearchUpgrade, ILockedViaResearch
Inheritance
object
ResearchSideUpgrade
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

id ResearchUpgradeId
title IText
description IText
videoId GameVideoId
imageId GameImageId
rewards IEnumerable<IResearchReward>
costs IEnumerable<IResearchCost>
requiredUpgrades IEnumerable<ResearchUpgradeId>
requiredMechanics IEnumerable<ResearchMechanicId>
hidden bool
category string

ResearchSideUpgrade(SerializedResearchProgressionSideUpgrade)

public ResearchSideUpgrade(SerializedResearchProgressionSideUpgrade serialized)

Parameters

serialized SerializedResearchProgressionSideUpgrade

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

IText

Hidden

public bool Hidden { get; }

Property Value

bool

IconId

public GameIconId IconId { get; }

Property Value

GameIconId

Id

public ResearchUpgradeId Id { get; }

Property Value

ResearchUpgradeId

ImageId

public GameImageId ImageId { get; }

Property Value

GameImageId

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

ResearchProgressionSideUpgradeDisplayMode

Title

public IText Title { get; }

Property Value

IText

VideoId

public GameVideoId VideoId { get; }

Property Value

GameVideoId