Class CombinedUndoablePlayerAction
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public class CombinedUndoablePlayerAction : IPlayerAction
- Inheritance
-
objectCombinedUndoablePlayerAction
- Implements
- Extension Methods
Constructors
CombinedUndoablePlayerAction(params IPlayerAction[])
public CombinedUndoablePlayerAction(params IPlayerAction[] actions)
Parameters
actionsIPlayerAction[]
CombinedUndoablePlayerAction(IEnumerable<IPlayerAction>)
public CombinedUndoablePlayerAction(IEnumerable<IPlayerAction> actions)
Parameters
actionsIEnumerable<IPlayerAction>
Fields
Actions
protected List<IPlayerAction> Actions
Field Value
- List<IPlayerAction>
Properties
Executor
public Player Executor { get; }
Property Value
Mode
public PlayerActionMode Mode { get; }
Property Value
Methods
ExecuteInternal(IInteractionMode, out IPlayerAction)
protected void ExecuteInternal(IInteractionMode interactionMode, out IPlayerAction playerAction)
Parameters
interactionModeIInteractionModeplayerActionIPlayerAction
IsPossible(IInteractionMode)
public bool IsPossible(IInteractionMode interactionMode)
Parameters
interactionModeIInteractionMode
Returns
- bool
ToString()
public override string ToString()
Returns
- string
TryExecute_INTERNAL(out IPlayerAction, IInteractionMode, bool)
public bool TryExecute_INTERNAL(out IPlayerAction playerAction, IInteractionMode interactionMode, bool skipChecks_INTERNAL = false)
Parameters
playerActionIPlayerActioninteractionModeIInteractionModeskipChecks_INTERNALbool
Returns
- bool