Class HomesteadClaimStakeItem
A claim stake allows claiming plots contiguous with the stake. A homestead claim stake allows choosing which town settlement parents you.
Inheritance
System.Object
HomesteadClaimStakeItem
Implements
System.ComponentModel.INotifyPropertyChanged
Assembly: Eco.Gameplay.dll
Syntax
public class HomesteadClaimStakeItem : ClaimStakeItemBase, IItem, ILinkableParameterized<LinkConfig>, ILinkable, IHasIcon, INotifyPropertyChanged, IPlaceableItem, IController, IViewController, IHasUniversalID
Constructors
HomesteadClaimStakeItem()
Declaration
public HomesteadClaimStakeItem()
Properties
User
Declaration
public User User { get; set; }
Property Value
WorldObjectType
Declaration
public override Type WorldObjectType { get; }
Property Value
Type |
Description |
System.Type |
|
Overrides
Methods
CanClaim(Player, Vector3i)
Declaration
public override bool CanClaim(Player player, Vector3i worldPos)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Overrides
CanPlaceObject(Player, Vector3, Quaternion)
Declaration
public override Task<bool> CanPlaceObject(Player player, Vector3 worldPos, Quaternion rotation)
Parameters
Type |
Name |
Description |
Player |
player |
|
System.Numerics.Vector3 |
worldPos |
|
Quaternion |
rotation |
|
Returns
Type |
Description |
System.Threading.Tasks.Task<System.Boolean> |
|
Overrides
Clone()
Declaration
public override Item Clone()
Returns
Overrides
DeedName(User)
Declaration
protected override LocString DeedName(User user)
Parameters
Type |
Name |
Description |
User |
user |
|
Returns
Overrides
DoClaimForHomestead(GameActionPack, User, Vector3i)
Declaration
public static GameActionPack DoClaimForHomestead(GameActionPack pack, User user, Vector3i worldPos)
Parameters
Returns
OnPickup(WorldObject)
Declaration
public override void OnPickup(WorldObject placedObject)
Parameters
Overrides
OnSelected(Player)
Declaration
public override void OnSelected(Player player)
Parameters
Type |
Name |
Description |
Player |
player |
|
Overrides
PlacingObject(GameActionPack, Player, ItemStack, Vector3, Quaternion)
Declaration
public override Task PlacingObject(GameActionPack pack, Player player, ItemStack containingStack, Vector3 pos, Quaternion rotation)
Parameters
Returns
Type |
Description |
System.Threading.Tasks.Task |
|
Overrides
Implements
System.ComponentModel.INotifyPropertyChanged
Extension Methods