Class HomesteadFoundationComponent
Component that lets a homestead claim stake notify the owner when towns become in range, and displays data about the town its associated to.
Personal claimstake can only be part of the town youre a citizen of.
Inheritance
System.Object
HomesteadFoundationComponent
Implements
System.ComponentModel.INotifyPropertyChanged
Assembly: Eco.Gameplay.dll
Syntax
public class HomesteadFoundationComponent : WorldObjectComponent, ILinkable, IOwned, IController, IViewController, IHasUniversalID, IHasSerializableID, IRPCAuthChecks, IThreadSafeSubscriptions, ISubscriptions<ThreadSafeSubscriptions>, ISubscriptions, IHasInteractions, INotifyPropertyChanged, IClaimStakeComponent
Constructors
HomesteadFoundationComponent()
Declaration
public HomesteadFoundationComponent()
Fields
TownsInRange
Declaration
public ImmutableArray<Settlement> TownsInRange
Field Value
Type |
Description |
System.Collections.Immutable.ImmutableArray<Settlement> |
|
Properties
Creator
Declaration
public User Creator { get; }
Property Value
Deed
Declaration
public Deed Deed { get; }
Property Value
Description
Declaration
public LocString Description { get; set; }
Property Value
OwningSettlement
Declaration
public Settlement OwningSettlement { get; }
Property Value
Settlement
Declaration
public Settlement Settlement { get; }
Property Value
Title
Declaration
public LocString Title { get; set; }
Property Value
Methods
Destroy()
Declaration
public override void Destroy()
Overrides
Initialize()
Declaration
public override void Initialize()
Overrides
OnPickup(Player)
Declaration
public override void OnPickup(Player player)
Parameters
Type |
Name |
Description |
Player |
player |
|
Overrides
Explicit Interface Implementations
IClaimStakeComponent.DeedChanged()
Must be called by the placing thing after the deed is all setup.
Declaration
void IClaimStakeComponent.DeedChanged()
Implements
System.ComponentModel.INotifyPropertyChanged
Extension Methods