Class ResearchUpgradePlayerAction
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public class ResearchUpgradePlayerAction : IPlayerAction
- Inheritance
-
objectResearchUpgradePlayerAction
- Implements
- Extension Methods
Constructors
ResearchUpgradePlayerAction(IResearchUpgrade, ResearchUnlockManager, Player)
public ResearchUpgradePlayerAction(IResearchUpgrade upgrade, ResearchUnlockManager research, Player executor)
Parameters
upgradeIResearchUpgraderesearchResearchUnlockManagerexecutorPlayer
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