Table of Contents

Class LevelUpLinearUpgradePlayerAction

Namespace
Root
Assembly
SPZGameAssembly.dll
public class LevelUpLinearUpgradePlayerAction : IPlayerAction
Inheritance
object
LevelUpLinearUpgradePlayerAction
Implements
Extension Methods

Constructors

LevelUpLinearUpgradePlayerAction(ResearchLinearUpgradeId, ResearchLinearUpgradeManager, Player)

public LevelUpLinearUpgradePlayerAction(ResearchLinearUpgradeId upgradeId, ResearchLinearUpgradeManager research, Player executor)

Parameters

upgradeId ResearchLinearUpgradeId
research ResearchLinearUpgradeManager
executor Player

Properties

Executor

public Player Executor { get; }

Property Value

Player

Mode

public PlayerActionMode Mode { get; }

Property Value

PlayerActionMode

Methods

IsPossible(IInteractionMode)

public bool IsPossible(IInteractionMode interactionMode)

Parameters

interactionMode IInteractionMode

Returns

bool

TryExecute_INTERNAL(out IPlayerAction, IInteractionMode, bool)

public bool TryExecute_INTERNAL(out IPlayerAction reverseAction, IInteractionMode interactionMode, bool skipChecks_INTERNAL = false)

Parameters

reverseAction IPlayerAction
interactionMode IInteractionMode
skipChecks_INTERNAL bool

Returns

bool