Class ContractClauseHarvest
Inheritance
System.Object
ContractClauseHarvest
Implements
System.ComponentModel.INotifyPropertyChanged
Assembly: Eco.Gameplay.dll
Syntax
public class ContractClauseHarvest : ContractClausePropertyBase, IController, IViewController, IHasUniversalID, INotifyPropertyChanged, IThreadSafeSubscriptions, ISubscriptions<ThreadSafeSubscriptions>, ISubscriptions, IDeedRelated, IItemPickerClause
Constructors
ContractClauseHarvest()
Declaration
public ContractClauseHarvest()
Properties
Container
Declaration
public PickerTracker Container { get; }
Property Value
Describe
Declaration
public override LocString Describe { get; }
Property Value
Overrides
GetDeed
Declaration
public Deed GetDeed { get; }
Property Value
HelpText
Declaration
public override LocString HelpText { get; }
Property Value
Overrides
Items
Declaration
public SearchAndSelectInventory Items { get; set; }
Property Value
Name
Declaration
public override LocString Name { get; }
Property Value
Overrides
OnProperty
Declaration
public string OnProperty { get; }
Property Value
Type |
Description |
System.String |
|
Pickers
Declaration
public override IEnumerable<Picker> Pickers { get; }
Property Value
Type |
Description |
System.Collections.Generic.IEnumerable<Picker> |
|
Overrides
PropertyDescription
Declaration
protected override string PropertyDescription { get; }
Property Value
Type |
Description |
System.String |
|
Overrides
Methods
Declaration
public override bool ActionPerformed(GameAction action)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Overrides
CanJoin(User, User)
Declaration
public override Result CanJoin(User contractor, User client)
Parameters
Type |
Name |
Description |
User |
contractor |
|
User |
client |
|
Returns
Overrides
CanSucceed(User, User)
Declaration
public override Result CanSucceed(User contractor, User client)
Parameters
Type |
Name |
Description |
User |
contractor |
|
User |
client |
|
Returns
Overrides
GetCropSpecies()
Declaration
public IEnumerable<Species> GetCropSpecies()
Returns
Type |
Description |
System.Collections.Generic.IEnumerable<Species> |
|
Initialize(User, User)
Declaration
public override void Initialize(User contractor, User client)
Parameters
Type |
Name |
Description |
User |
contractor |
|
User |
client |
|
Overrides
Declaration
public void RecalculateDeedRelatedData()
RecalculateHarvest(Player)
Declaration
public void RecalculateHarvest(Player player = null)
Parameters
Type |
Name |
Description |
Player |
player |
|
ShouldOverrideAuth(GameAction)
Declaration
public override bool ShouldOverrideAuth(GameAction action)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Overrides
TryJoin(GameActionPack, User, User)
Declaration
public override void TryJoin(GameActionPack pack, User contractor, User client)
Parameters
Overrides
Valid(User, User)
Declaration
public override Result Valid(User contractor, User client)
Parameters
Type |
Name |
Description |
User |
contractor |
|
User |
client |
|
Returns
Overrides
Implements
System.ComponentModel.INotifyPropertyChanged
Extension Methods