Show / Hide Table of Contents

Class ToolInteractAction

Inheritance
System.Object
GameAction
AggregatableAction
InteractAction
ToolInteractAction
BlockAddRemove
BlockPaint
BlockPaintCleanup
ChopTree
HarvestOrHunt
ObjectPaint
ObjectPaintCleanup
TampRoad
Implements
IContextObject
IAggregatableStat
ICountStat
IActionStat
IStat
IUserGameAction
IPositionGameAction
IAuthGameAction
ISyncedAction
IToolGameAction
IController
IViewController
IHasUniversalID
ICalorieConsumingAction
IBuffable
Inherited Members
InteractAction.Citizen
InteractAction.ActionLocation
InteractAction.AccessNeeded
InteractAction.SettlementScopes
InteractAction.SyncObject
AggregatableAction.AggregateFrom(IAggregatableStat)
AggregatableAction.Count
GameAction.StatKey
GameAction.AuthIgnored
GameAction._id
GameAction.Time
GameAction.MarkedUpName
GameAction.StatType
GameAction.DryRun
GameAction.ControllerID
Namespace: Eco.Gameplay.GameActions
Assembly: Eco.Gameplay.dll
Syntax
public abstract class ToolInteractAction : InteractAction, IContextObject, IAggregatableStat, ICountStat, IActionStat, IStat, IUserGameAction, IPositionGameAction, IAuthGameAction, ISyncedAction, IToolGameAction, IController, IViewController, IHasUniversalID, ICalorieConsumingAction, IBuffable

Constructors

ToolInteractAction()

Declaration
protected ToolInteractAction()

Properties

CaloriesToConsume

Declaration
public float CaloriesToConsume { get; set; }
Property Value
Type Description
System.Single

Position

Declaration
public Vector3i Position { get; }
Property Value
Type Description
Vector3i

ToolUsed

Declaration
[CanAutoAssign]
public virtual Item ToolUsed { get; set; }
Property Value
Type Description
Item

Implements

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

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
☀
☾