Class BuildingDirectionalPathNeighborsDowngradeUponDeletion<TInput, TOutput>
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public class BuildingDirectionalPathNeighborsDowngradeUponDeletion<TInput, TOutput> : IBuildingDowngradeResolver where TInput : BuildingBaseIO where TOutput : BuildingBaseIO
Type Parameters
TInputTOutput
- Inheritance
-
objectBuildingDirectionalPathNeighborsDowngradeUponDeletion<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
playerPlayermapIMapModeldefinitionIdsIReadOnlyCollection<IBuildingDefinition>matchingDefinitionFinderIMatchingDefinitionFinder<BuildingDescriptor, GlobalTilePivot>
Methods
TryCreateDowngradeAction(IEnumerable<BuildingModel>, out IPlayerAction)
public bool TryCreateDowngradeAction(IEnumerable<BuildingModel> destroyedBuildings, out IPlayerAction action)
Parameters
destroyedBuildingsIEnumerable<BuildingModel>actionIPlayerAction
Returns
- bool