Table of Contents

Class RandomShapePlayerLevelGoalLine

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

Constructors

RandomShapePlayerLevelGoalLine(PlayerLevelGoalId, IEnumerable<ResearchUpgradeId>, IEnumerable<ResearchMechanicId>, uint, int, IRandomResearchShapeGenerator, IShapeIdManager)

public RandomShapePlayerLevelGoalLine(PlayerLevelGoalId id, IEnumerable<ResearchUpgradeId> requiredUpgrades, IEnumerable<ResearchMechanicId> requiredMechanics, uint startingAmount, int exponentialGrowthPercentPerLevel, IRandomResearchShapeGenerator shapeGenerator, IShapeIdManager shapeIdManager)

Parameters

id PlayerLevelGoalId
requiredUpgrades IEnumerable<ResearchUpgradeId>
requiredMechanics IEnumerable<ResearchMechanicId>
startingAmount uint
exponentialGrowthPercentPerLevel int
shapeGenerator IRandomResearchShapeGenerator
shapeIdManager IShapeIdManager

Fields

ShapeGenerator

public readonly IRandomResearchShapeGenerator ShapeGenerator

Field Value

IRandomResearchShapeGenerator

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