Show / Hide Table of Contents

Namespace Eco.Gameplay.Settlements

Classes

CivicAction_AddChildSettlement

CivicAction_CancelSettlementActions

CivicAction_CedeChildSettlement

CivicAction_DissolveSettlement

CivicAction_JoinSettlement

CivicAction_RevokeCitizenship

CivicAction_SecedeFromParentSettlement

ClaimToolBaseItem

The ClaimToolBaseItem serves as a representation of the 'Claim Tool' object. It contains the actions performed to expand, or remove plots from selected deed/property.

CrisisClaimsManager

Standalone manager that flags citizens to stop contributing claims after leaving a settlement and putting it into crisis.

EcopediaSettlementConfigData

OutpostComponent

ResourceRequirement

Settlement

A settlement defines 'influence' in the world upon which its government is applied and land can be claimed. It also maintains a list of citizens associated with the government, and polices for changing citizens.

SettlementCachedData

Tracks various properties of settlements needed for different things, and keeps them updated.

SettlementCitizenship

Tracks the citizens of a settlement using a Roster type, so new citizens can apply/be invited/accepted/etc.

SettlementCivicAction

Settlement civics actions

SettlementCivicActionsUtils

SettlementCivicActionWithTarget

Settlement civics actions that uses a target settlement property.

SettlementCommands

SettlementCommon

Common stuff shared by various parts of the settlement system.

SettlementComponent

Component that has some tracking for a settlement

SettlementConfig

SettlementConfig.CultureToInfluenceRadiusMapper

Formula that determines the influence radius given the culture.

SettlementConfigExtensions

SettlementDebug

Various debug flags concenting settlements that are typically enabled via chat commands.

SettlementFactory

Creating and destroying settlements.

SettlementFoundationItem<T>

Base class for items that claim a settlement. Contains functions for defining how property can be claimed without overlapping with existing settlements or other plots. Manages the display of that available land on the client.

SettlementFoundationObject

Base class for objects that define a new settlement.

SettlementInfluenceUtils

SettlementManager

Handles settlement creation and tracking, mapping their influence as well.

SettlementManager.InitPriority

SettlementParentage

Class that determines the parent settlement for another settlement.

SettlementProperty

Component to Settlement that handles spawning/despawning stakes and claims as citizens come and go.
Handles property crises when not enough citizens for property.

SettlementProperty.ChangeInventoryEvent

SettlementPropertyUtils

SettlementReports

SettlementsData

SettlementSpawnConfig

SettlementSpawner

Spawns settlements with a variety of user decided options. Will become a source for a scenario spawner someday.

SettlementsPlugin

SettlementUtils

SpawnedClaims

Interfaces

IAnnexable

Something that can be annexed (settlement or homestead deed)

IClaimStakeObject

Implemented by all objects that are used as claim stakes (I.E settlements foundations, settlements claim stakes, ...).

ISettlementAssociated

For items and other types that have an associated settlement. Allows using inventory restrictions that limit to a specific settlement (like claim stakes that can only hold claim papers from a specific settlement)

☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾