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()