Table of Contents

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

TInput
TOutput
Inheritance
object
IslandPathNeighborsDowngradeUponDeletion<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

player Player
map IMapModel
definitionIds IReadOnlyCollection<IIslandDefinition>
matchingDefinitionFinder IMatchingDefinitionFinder<IslandDescriptor, GlobalChunkPivot>

Methods

TryCreateDowngradeAction(IEnumerable<IslandModel>, out IPlayerAction)

public bool TryCreateDowngradeAction(IEnumerable<IslandModel> destroyedIslands, out IPlayerAction action)

Parameters

destroyedIslands IEnumerable<IslandModel>
action IPlayerAction

Returns

bool