Table of Contents

Class ClearBuildingContentPlayerAction

Namespace
Root
Assembly
SPZGameAssembly.dll
public class ClearBuildingContentPlayerAction : PlayerAction, IPlayerAction
Inheritance
object
ClearBuildingContentPlayerAction
Implements
Inherited Members
Extension Methods

Constructors

ClearBuildingContentPlayerAction(IMapModel, Player, IEnumerable<BuildingId>)

public ClearBuildingContentPlayerAction(IMapModel map, Player executor, IEnumerable<BuildingId> buildingsToClear)

Parameters

map IMapModel
executor Player
buildingsToClear IEnumerable<BuildingId>

ClearBuildingContentPlayerAction(IMapModel, Player, IEnumerable<BuildingModel>)

public ClearBuildingContentPlayerAction(IMapModel map, Player executor, IEnumerable<BuildingModel> buildingsToClear)

Parameters

map IMapModel
executor Player
buildingsToClear IEnumerable<BuildingModel>

Properties

Mode

public override PlayerActionMode Mode { get; }

Property Value

PlayerActionMode

Methods

ExecuteInternal(IInteractionMode, out IPlayerAction)

protected override void ExecuteInternal(IInteractionMode interactionMode, out IPlayerAction reverseAction)

Parameters

interactionMode IInteractionMode
reverseAction IPlayerAction

IsPossible(IInteractionMode)

public override bool IsPossible(IInteractionMode interactionMode)

Parameters

interactionMode IInteractionMode

Returns

bool