Class WorkOrderAction
Inheritance
System.Object
WorkOrderAction
Assembly: Eco.Gameplay.dll
Syntax
public abstract class WorkOrderAction : AggregatableAction, IContextObject, IAggregatableStat, ICountStat, IActionStat, IStat, IWorkOrderGameAction, IUserGameAction, IPositionGameAction, IWorldObjectGameAction, IAuthGameAction, IController, IViewController, IHasUniversalID, IDynamicPreventability
Constructors
WorkOrderAction()
Declaration
protected WorkOrderAction()
Properties
AccessNeeded
Declaration
public AccessType AccessNeeded { get; set; }
Property Value
ActionLocation
Declaration
[CanAutoAssign]
public Vector3i ActionLocation { get; set; }
Property Value
Byproduct
Declaration
[CanAutoAssign]
public Item Byproduct { get; }
Property Value
Citizen
Declaration
[CanAutoAssign]
public User Citizen { get; set; }
Property Value
CraftedItem
Declaration
public Item CraftedItem { get; }
Property Value
OrderCount
Declaration
public float OrderCount { get; }
Property Value
Type |
Description |
System.Single |
|
SettlementScopes
Declaration
public override IEnumerable<Settlement> SettlementScopes { get; }
Property Value
Type |
Description |
System.Collections.Generic.IEnumerable<Settlement> |
|
Overrides
WorkOrder
Declaration
[CanAutoAssign]
public WorkOrder WorkOrder { get; set; }
Property Value
WorldObject
Declaration
[CanAutoAssign]
public WorldObject WorldObject { get; set; }
Property Value
WorldObjectItem
Declaration
[ConfigNameLoc("Crafting Table")]
public Item WorldObjectItem { get; set; }
Property Value
Methods
CanPrevent(LawSection)
Declaration
public Result CanPrevent(LawSection section)
Parameters
Returns
CanPreventStatic(LawSection)
Declaration
public static Result CanPreventStatic(LawSection section)
Parameters
Returns
Implements
Extension Methods