Table of Contents

Class ResearchChunkLimitManager

Namespace
Root
Assembly
SPZGameAssembly.dll
public class ResearchChunkLimitManager
Inheritance
object
ResearchChunkLimitManager
Extension Methods

Constructors

ResearchChunkLimitManager(IResearchLinearUpgrades, ResearchUnlockProgressManager, ResearchPlayerLevelManager, GameMode)

public ResearchChunkLimitManager(IResearchLinearUpgrades linearUpgrades, ResearchUnlockProgressManager progressManager, ResearchPlayerLevelManager playerLevelManager, GameMode mode)

Parameters

linearUpgrades IResearchLinearUpgrades
progressManager ResearchUnlockProgressManager
playerLevelManager ResearchPlayerLevelManager
mode GameMode

Properties

CurrentChunkLimit

public ChunkLimitCurrency CurrentChunkLimit { get; }

Property Value

ChunkLimitCurrency

HasChunkLimit

public bool HasChunkLimit { get; }

Property Value

bool

OnChanged

public IEvent OnChanged { get; }

Property Value

IEvent

Methods

CanAfford(ChunkLimitCurrency, IMapModel)

public bool CanAfford(ChunkLimitCurrency chunkCost, IMapModel map)

Parameters

chunkCost ChunkLimitCurrency
map IMapModel

Returns

bool

ComputeCurrentChunkUsage(IMapModel)

public ChunkLimitCurrency ComputeCurrentChunkUsage(IMapModel map)

Parameters

map IMapModel

Returns

ChunkLimitCurrency

Dispose()

public void Dispose()