Class LevelUpLinearUpgradePlayerAction
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public class LevelUpLinearUpgradePlayerAction : IPlayerAction
- Inheritance
-
objectLevelUpLinearUpgradePlayerAction
- Implements
- Extension Methods
Constructors
LevelUpLinearUpgradePlayerAction(ResearchLinearUpgradeId, ResearchLinearUpgradeManager, Player)
public LevelUpLinearUpgradePlayerAction(ResearchLinearUpgradeId upgradeId, ResearchLinearUpgradeManager research, Player executor)
Parameters
upgradeIdResearchLinearUpgradeIdresearchResearchLinearUpgradeManagerexecutorPlayer
Properties
Executor
public Player Executor { get; }
Property Value
Mode
public PlayerActionMode Mode { get; }
Property Value
Methods
IsPossible(IInteractionMode)
public bool IsPossible(IInteractionMode interactionMode)
Parameters
interactionModeIInteractionMode
Returns
- bool
TryExecute_INTERNAL(out IPlayerAction, IInteractionMode, bool)
public bool TryExecute_INTERNAL(out IPlayerAction reverseAction, IInteractionMode interactionMode, bool skipChecks_INTERNAL = false)
Parameters
reverseActionIPlayerActioninteractionModeIInteractionModeskipChecks_INTERNALbool
Returns
- bool