Table of Contents

Class FixedShapePlayerLevelGoalLine

Namespace
Root
Assembly
SPZGameAssembly.dll
public class FixedShapePlayerLevelGoalLine : BasePlayerLevelGoalLine, IPlayerLevelGoalLine, IConversionRecipe, ILockedViaResearch
Inheritance
object
FixedShapePlayerLevelGoalLine
Implements
Inherited Members
Extension Methods

Constructors

FixedShapePlayerLevelGoalLine(PlayerLevelGoalId, IEnumerable<ResearchUpgradeId>, IEnumerable<ResearchMechanicId>, string, uint, int, string, IShapeIdManager)

public FixedShapePlayerLevelGoalLine(PlayerLevelGoalId id, IEnumerable<ResearchUpgradeId> requiredUpgrades, IEnumerable<ResearchMechanicId> requiredMechanics, string shape, uint startingAmount, int exponentialGrowthPercentPerLevel, string conversionShape, IShapeIdManager shapeIdManager)

Parameters

id PlayerLevelGoalId
requiredUpgrades IEnumerable<ResearchUpgradeId>
requiredMechanics IEnumerable<ResearchMechanicId>
shape string
startingAmount uint
exponentialGrowthPercentPerLevel int
conversionShape string
shapeIdManager IShapeIdManager

Properties

ShapeInputs

public IReadOnlyList<string> ShapeInputs { get; }

Property Value

IReadOnlyList<string>

ShapeOutputs

public IReadOnlyList<string> ShapeOutputs { get; }

Property Value

IReadOnlyList<string>

Methods

ComputeCosts(int)

protected override IEnumerable<IResearchCost> ComputeCosts(int level)

Parameters

level int

Returns

IEnumerable<IResearchCost>

TryGetConversionShape(out string)

public bool TryGetConversionShape(out string shapeHash)

Parameters

shapeHash string

Returns

bool