Show / Hide Table of Contents

Class WorkableAction

Inheritance
System.Object
GameAction
AggregatableAction
InteractAction
WorkableAction
CompletedContract
CompletedWorkParty
FailedContract
FinanceAction
JoinedContract
JoinedWorkParty
LeftWorkParty
PostedContract
PostedWorkParty
WorkedForWorkParty
Implements
IContextObject
IAggregatableStat
ICountStat
IActionStat
IStat
IUserGameAction
IPositionGameAction
IAuthGameAction
ISyncedAction
ICurrencyGameAction
IController
IViewController
IHasUniversalID
Inherited Members
InteractAction.Citizen
InteractAction.ActionLocation
InteractAction.SettlementScopes
InteractAction.SyncObject
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 WorkableAction : InteractAction, IContextObject, IAggregatableStat, ICountStat, IActionStat, IStat, IUserGameAction, IPositionGameAction, IAuthGameAction, ISyncedAction, ICurrencyGameAction, IController, IViewController, IHasUniversalID

Constructors

WorkableAction()

Declaration
protected WorkableAction()

Properties

AccessNeeded

Declaration
public override AccessType AccessNeeded { get; set; }
Property Value
Type Description
AccessType
Overrides
InteractAction.AccessNeeded

Client

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

Currency

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

CurrencyAmount

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

PercentDone

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

Implements

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

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