Show / Hide Table of Contents

Class InteractAction

Inheritance
System.Object
GameAction
AggregatableAction
InteractAction
ChopStump
CulturalObjectSold
ItemInteractAction
RecurringPayment
ToolInteractAction
WorkableAction
WorldObjectInteractAction
PlaceNewSettlementFoundation
SettlementFounded
StartHomestead
Implements
IContextObject
IAggregatableStat
ICountStat
IActionStat
IStat
IUserGameAction
IPositionGameAction
IAuthGameAction
IController
IViewController
IHasUniversalID
ISyncedAction
Inherited Members
AggregatableAction.AggregateFrom(IAggregatableStat)
AggregatableAction.Count
GameAction.StatKey
GameAction.AuthIgnored
GameAction._id
GameAction.Time
GameAction.MarkedUpName
GameAction.StatType
GameAction.ControllerID
Namespace: Eco.Gameplay.GameActions
Assembly: Eco.Gameplay.dll
Syntax
public abstract class InteractAction : AggregatableAction, IContextObject, IAggregatableStat, ICountStat, IActionStat, IStat, IUserGameAction, IPositionGameAction, IAuthGameAction, IController, IViewController, IHasUniversalID, ISyncedAction

Constructors

InteractAction()

Declaration
protected InteractAction()

Properties

AccessNeeded

Declaration
public virtual AccessType AccessNeeded { get; set; }
Property Value
Type Description
AccessType

ActionLocation

Declaration
[CanAutoAssign]
public Vector3i ActionLocation { get; set; }
Property Value
Type Description
Vector3i

Citizen

Declaration
[CanAutoAssign]
public User Citizen { get; set; }
Property Value
Type Description
User

SettlementScopes

Declaration
public override IEnumerable<Settlement> SettlementScopes { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<Settlement>
Overrides
GameAction.SettlementScopes

SyncObject

Declaration
public object SyncObject { get; }
Property Value
Type Description
System.Object

Implements

IContextObject
IAggregatableStat
ICountStat
IActionStat
IStat
IUserGameAction
IPositionGameAction
IAuthGameAction
IController
IViewController
IHasUniversalID
ISyncedAction

Extension Methods

GameActionExtensions.AffectedDeeds(GameAction)
GameActionExtensions.Fill(GameAction, MultiblockActionContext, WrappedWorldPosition3i, Item)
GameActionExtensions.Fill(GameAction, User, Item, WrappedWorldPosition3i, Nullable<AccessType>, Item)
GameActionManager.TryPerform(GameAction, User)
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
☀
☾