Table of Contents

Class BaseMapInteractionMode

Namespace
Root
Assembly
SPZGameAssembly.dll
public class BaseMapInteractionMode : IInteractionMode
Inheritance
object
BaseMapInteractionMode
Implements
Extension Methods

Constructors

BaseMapInteractionMode(GameMode, ResearchUnlockProgressManager, IUnlockableContentOwnershipProvider)

public BaseMapInteractionMode(GameMode mode, ResearchUnlockProgressManager progress, IUnlockableContentOwnershipProvider ownershipProvider)

Parameters

mode GameMode
progress ResearchUnlockProgressManager
ownershipProvider IUnlockableContentOwnershipProvider

Methods

AllowBlueprints(Player)

public bool AllowBlueprints(Player player)

Parameters

player Player

Returns

bool

AllowBuildingDelete(Player, BuildingDefinitionGroupId, IslandDefinitionId)

public bool AllowBuildingDelete(Player player, BuildingDefinitionGroupId buildingDefinitionGroupId, IslandDefinitionId islandDefinitionId)

Parameters

player Player
buildingDefinitionGroupId BuildingDefinitionGroupId
islandDefinitionId IslandDefinitionId

Returns

bool

AllowBuildingGroup(Player, BuildingDefinitionGroupId, IslandDefinitionId)

public bool AllowBuildingGroup(Player player, BuildingDefinitionGroupId buildingDefinitionGroupId, IslandDefinitionId islandDefinitionId)

Parameters

player Player
buildingDefinitionGroupId BuildingDefinitionGroupId
islandDefinitionId IslandDefinitionId

Returns

bool

AllowIslandDeletion(Player, IslandDefinitionId)

public bool AllowIslandDeletion(Player player, IslandDefinitionId definitionId)

Parameters

player Player
definitionId IslandDefinitionId

Returns

bool

AllowIslandManagement(Player)

public bool AllowIslandManagement(Player player)

Parameters

player Player

Returns

bool

AllowIslandPlacement(Player, IIslandDefinition)

public bool AllowIslandPlacement(Player player, IIslandDefinition definition)

Parameters

player Player
definition IIslandDefinition

Returns

bool

GetMaximumAllowedBuildingLayer(Player)

public short GetMaximumAllowedBuildingLayer(Player player)

Parameters

player Player

Returns

short

GetMaximumAllowedIslandLayer(Player)

public short GetMaximumAllowedIslandLayer(Player player)

Parameters

player Player

Returns

short

GetMinimumAllowedIslandLayer(Player)

public short GetMinimumAllowedIslandLayer(Player player)

Parameters

player Player

Returns

short

IsBuildingSelectable(Player, BuildingDefinitionGroupId, IslandDefinitionId)

public bool IsBuildingSelectable(Player player, BuildingDefinitionGroupId buildingDefinitionGroupId, IslandDefinitionId islandDefinitionId)

Parameters

player Player
buildingDefinitionGroupId BuildingDefinitionGroupId
islandDefinitionId IslandDefinitionId

Returns

bool

IsInternalPlayer(Player)

protected bool IsInternalPlayer(Player player)

Parameters

player Player

Returns

bool

IsIslandSelectable(Player, IslandDefinitionId)

public bool IsIslandSelectable(Player player, IslandDefinitionId definitionId)

Parameters

player Player
definitionId IslandDefinitionId

Returns

bool

IslandAllowBuildingPlacement(Player, IslandDefinitionId)

public bool IslandAllowBuildingPlacement(Player player, IslandDefinitionId islandDefinitionId)

Parameters

player Player
islandDefinitionId IslandDefinitionId

Returns

bool