Table of Contents

Class ResearchPlayerLevelManager

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

Constructors

ResearchPlayerLevelManager(SerializedData, ResearchRewardManager, ResearchPlayerLevelConfig, IShapeIdManager)

public ResearchPlayerLevelManager(ResearchPlayerLevelManager.SerializedData data, ResearchRewardManager rewardManager, ResearchPlayerLevelConfig config, IShapeIdManager shapeIdManager)

Parameters

data ResearchPlayerLevelManager.SerializedData
rewardManager ResearchRewardManager
config ResearchPlayerLevelConfig
shapeIdManager IShapeIdManager

Properties

CurrentLevelIconicShape

public ShapeId CurrentLevelIconicShape { get; }

Property Value

ShapeId

Level

public int Level { get; }

Property Value

int

OnLevelChanged

public IEvent OnLevelChanged { get; }

Property Value

IEvent

Methods

GetLevelRewards(int)

public List<IResearchReward> GetLevelRewards(int level)

Parameters

level int

Returns

List<IResearchReward>

GetTotalLevelRewards()

public IEnumerable<IResearchReward> GetTotalLevelRewards()

Returns

IEnumerable<IResearchReward>

GrantPlayerLevel()

public void GrantPlayerLevel()

RegisterCommands(IDebugConsole)

public void RegisterCommands(IDebugConsole console)

Parameters

console IDebugConsole

Serialize()

public ResearchPlayerLevelManager.SerializedData Serialize()

Returns

ResearchPlayerLevelManager.SerializedData