Class IslandPathNeighborsDowngradeUponDeletion<TInput, TOutput>
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public class IslandPathNeighborsDowngradeUponDeletion<TInput, TOutput> : IIslandDowngradeResolver where TInput : IIslandInputConnector, new() where TOutput : IIslandOutputConnector, new()
Type Parameters
TInputTOutput
- Inheritance
-
objectIslandPathNeighborsDowngradeUponDeletion<TInput, TOutput>
- Implements
- Extension Methods
Constructors
IslandPathNeighborsDowngradeUponDeletion(Player, IMapModel, IReadOnlyCollection<IIslandDefinition>, IMatchingDefinitionFinder<IslandDescriptor, GlobalChunkPivot>)
public IslandPathNeighborsDowngradeUponDeletion(Player player, IMapModel map, IReadOnlyCollection<IIslandDefinition> definitionIds, IMatchingDefinitionFinder<IslandDescriptor, GlobalChunkPivot> matchingDefinitionFinder)
Parameters
playerPlayermapIMapModeldefinitionIdsIReadOnlyCollection<IIslandDefinition>matchingDefinitionFinderIMatchingDefinitionFinder<IslandDescriptor, GlobalChunkPivot>
Methods
TryCreateDowngradeAction(IEnumerable<IslandModel>, out IPlayerAction)
public bool TryCreateDowngradeAction(IEnumerable<IslandModel> destroyedIslands, out IPlayerAction action)
Parameters
destroyedIslandsIEnumerable<IslandModel>actionIPlayerAction
Returns
- bool