Show / Hide Table of Contents

Class LaborWork

Inheritance
System.Object
Work
WorkOrderWork
LaborWork
Implements
IController
IViewController
IHasUniversalID
System.ComponentModel.INotifyPropertyChanged
IHasWorkParty
IRootDescriber
Inherited Members
WorkOrderWork.Initialize(WorkParty)
WorkOrderWork.Valid()
WorkOrderWork.Order
WorkOrderWork.CategoryText
Work.Cancelled
Work.Weight
Work.WorkParty
Work.RootDescriber
Work.ControllerID
Work.PropertyChanged
Namespace: Eco.Gameplay.Economy.WorkParties
Assembly: Eco.Gameplay.dll
Syntax
public class LaborWork : WorkOrderWork, IController, IViewController, IHasUniversalID, INotifyPropertyChanged, IHasWorkParty, IRootDescriber

Constructors

LaborWork()

Declaration
public LaborWork()

LaborWork(WorkOrder)

Declaration
public LaborWork(WorkOrder workOrder)
Parameters
Type Name Description
WorkOrder workOrder

Properties

Description

Declaration
public override string Description { get; }
Property Value
Type Description
System.String
Overrides
Work.Description

DescriptionRemaining

Declaration
public override string DescriptionRemaining { get; }
Property Value
Type Description
System.String
Overrides
Work.DescriptionRemaining

GroupMarker

Declaration
public GroupMarker GroupMarker { get; set; }
Property Value
Type Description
GroupMarker

PercentDone

Declaration
public override float PercentDone { get; }
Property Value
Type Description
System.Single
Overrides
Work.PercentDone

Position

Declaration
public override Vector3i Position { get; }
Property Value
Type Description
Vector3i
Overrides
Work.Position

ShortDescNoLocation

Declaration
public string ShortDescNoLocation { get; }
Property Value
Type Description
System.String

ShortDescriptionRemaining

Declaration
public override string ShortDescriptionRemaining { get; }
Property Value
Type Description
System.String
Overrides
Work.ShortDescriptionRemaining

Methods

ActionPerformed(GameAction)

Declaration
public override void ActionPerformed(GameAction action)
Parameters
Type Name Description
GameAction action
Overrides
Work.ActionPerformed(GameAction)

Activate()

Declaration
public override void Activate()
Overrides
Work.Activate()

Cancel()

Declaration
public override void Cancel()
Overrides
Work.Cancel()

Finish()

Declaration
public override void Finish()
Overrides
WorkOrderWork.Finish()

LaborerAddedWhileActive(User)

Declaration
public override void LaborerAddedWhileActive(User user)
Parameters
Type Name Description
User user
Overrides
Work.LaborerAddedWhileActive(User)

LaborerLeft(User)

Declaration
public override void LaborerLeft(User user)
Parameters
Type Name Description
User user
Overrides
Work.LaborerLeft(User)

ShouldOverrideAuth(GameAction)

Declaration
public override bool ShouldOverrideAuth(GameAction action)
Parameters
Type Name Description
GameAction action
Returns
Type Description
System.Boolean
Overrides
WorkOrderWork.ShouldOverrideAuth(GameAction)

Implements

IController
IViewController
IHasUniversalID
System.ComponentModel.INotifyPropertyChanged
IHasWorkParty
IRootDescriber

Extension Methods

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