Table of Contents

Class BuildingDirectionalPathNeighborsDowngradeUponDeletion<TInput, TOutput>

Namespace
Root
Assembly
SPZGameAssembly.dll
public class BuildingDirectionalPathNeighborsDowngradeUponDeletion<TInput, TOutput> : IBuildingDowngradeResolver where TInput : BuildingBaseIO where TOutput : BuildingBaseIO

Type Parameters

TInput
TOutput
Inheritance
object
BuildingDirectionalPathNeighborsDowngradeUponDeletion<TInput, TOutput>
Implements
Extension Methods

Constructors

BuildingDirectionalPathNeighborsDowngradeUponDeletion(Player, IMapModel, IReadOnlyCollection<IBuildingDefinition>, IMatchingDefinitionFinder<BuildingDescriptor, GlobalTilePivot>)

public BuildingDirectionalPathNeighborsDowngradeUponDeletion(Player player, IMapModel map, IReadOnlyCollection<IBuildingDefinition> definitionIds, IMatchingDefinitionFinder<BuildingDescriptor, GlobalTilePivot> matchingDefinitionFinder)

Parameters

player Player
map IMapModel
definitionIds IReadOnlyCollection<IBuildingDefinition>
matchingDefinitionFinder IMatchingDefinitionFinder<BuildingDescriptor, GlobalTilePivot>

Methods

TryCreateDowngradeAction(IEnumerable<BuildingModel>, out IPlayerAction)

public bool TryCreateDowngradeAction(IEnumerable<BuildingModel> destroyedBuildings, out IPlayerAction action)

Parameters

destroyedBuildings IEnumerable<BuildingModel>
action IPlayerAction

Returns

bool