Show / Hide Table of Contents

Class CrisisClaimsManager

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

Inheritance
System.Object
CrisisClaimsManager
Namespace: Eco.Gameplay.Settlements
Assembly: Eco.Gameplay.dll
Syntax
public class CrisisClaimsManager : Singleton<CrisisClaimsManager>
Remarks

Once the crisis is resolved, this manager will make sure the settlements gain the claims they deserve.

Constructors

CrisisClaimsManager()

Declaration
public CrisisClaimsManager()

Fields

FlaggedUsersPerSettlement

Declaration
public ThreadSafeDictionary<Settlement, ThreadSafeHashSet<User>> FlaggedUsersPerSettlement
Field Value
Type Description
ThreadSafeDictionary<Settlement, ThreadSafeHashSet<User>>

Methods

CanProvideClaims(User)

A user cannot provide claims if their previous settlement is currently in crisis.

Declaration
public bool CanProvideClaims(User user)
Parameters
Type Name Description
User user
Returns
Type Description
System.Boolean

Initialize()

Declaration
public void Initialize()

Extension Methods

TagUtils.TagNames(Object, Boolean)
TagUtils.TagDisplayNames(Object, Boolean)
ClientSetViewExtensions.SetClassOfProperty(Object, Player, String, String, Int32)
TypeTooltipExtensions.UILinkGeneric(Object)
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾