Class LaborWork
Inheritance
System.Object
LaborWork
Implements
System.ComponentModel.INotifyPropertyChanged
Assembly: Eco.Gameplay.dll
Syntax
public class LaborWork : WorkOrderWork, IController, IViewController, IHasUniversalID, INotifyPropertyChanged, IHasWorkParty, IRootDescriber
Constructors
LaborWork()
Declaration
LaborWork(WorkOrder)
Declaration
public LaborWork(WorkOrder workOrder)
Parameters
Properties
Description
Declaration
public override string Description { get; }
Property Value
Type |
Description |
System.String |
|
Overrides
DescriptionRemaining
Declaration
public override string DescriptionRemaining { get; }
Property Value
Type |
Description |
System.String |
|
Overrides
GroupMarker
Declaration
public GroupMarker GroupMarker { get; set; }
Property Value
PercentDone
Declaration
public override float PercentDone { get; }
Property Value
Type |
Description |
System.Single |
|
Overrides
Position
Declaration
public override Vector3i Position { get; }
Property Value
Overrides
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
Methods
Declaration
public override void ActionPerformed(GameAction action)
Parameters
Overrides
Activate()
Declaration
public override void Activate()
Overrides
Cancel()
Declaration
public override void Cancel()
Overrides
Finish()
Declaration
public override void Finish()
Overrides
LaborerAddedWhileActive(User)
Declaration
public override void LaborerAddedWhileActive(User user)
Parameters
Type |
Name |
Description |
User |
user |
|
Overrides
LaborerLeft(User)
Declaration
public override void LaborerLeft(User user)
Parameters
Type |
Name |
Description |
User |
user |
|
Overrides
ShouldOverrideAuth(GameAction)
Declaration
public override bool ShouldOverrideAuth(GameAction action)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Overrides
Implements
System.ComponentModel.INotifyPropertyChanged
Extension Methods