Show / Hide Table of Contents

Class ContractClauseHarvest

Inheritance
System.Object
ContractClause
ContractClausePropertyBase
ContractClauseHarvest
Implements
IController
IViewController
IHasUniversalID
System.ComponentModel.INotifyPropertyChanged
IThreadSafeSubscriptions
ISubscriptions<ThreadSafeSubscriptions>
ISubscriptions
IDeedRelated
IItemPickerClause
Inherited Members
ContractClausePropertyBase.Property
ContractClause.Changed(Object, PropertyChangedEventArgs)
ContractClause.OnDisabled()
ContractClause.SetParentContract(Contract)
ContractClause.LateInit()
ContractClause.OnCreate(User)
ContractClause.TryPostJob(GameActionPack, User)
ContractClause.TrySucceed(GameActionPack, User, User, Boolean)
ContractClause.TryFail(GameActionPack, User, User)
ContractClause.GetActionDeed(GameAction)
ContractClause.OnChanged
ContractClause.ContractorUser
ContractClause.ClientUser
ContractClause.ParentContract
ContractClause.ControllerID
ContractClause.Subscriptions
ContractClause.PropertyChanged
Namespace: Eco.Gameplay.Economy.Contracts
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
Type Description
PickerTracker

Describe

Declaration
public override LocString Describe { get; }
Property Value
Type Description
LocString
Overrides
ContractClause.Describe

GetDeed

Declaration
public Deed GetDeed { get; }
Property Value
Type Description
Deed

Items

Declaration
public SearchAndSelectInventory Items { get; set; }
Property Value
Type Description
SearchAndSelectInventory

Name

Declaration
public override LocString Name { get; }
Property Value
Type Description
LocString
Overrides
ContractClause.Name

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
ContractClausePropertyBase.Pickers

PropertyDescription

Declaration
protected override string PropertyDescription { get; }
Property Value
Type Description
System.String
Overrides
ContractClausePropertyBase.PropertyDescription

Methods

ActionPerformed(GameAction)

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

CanJoin(User, User)

Declaration
public override Result CanJoin(User contractor, User client)
Parameters
Type Name Description
User contractor
User client
Returns
Type Description
Result
Overrides
ContractClause.CanJoin(User, User)

CanSucceed(User, User)

Declaration
public override Result CanSucceed(User contractor, User client)
Parameters
Type Name Description
User contractor
User client
Returns
Type Description
Result
Overrides
ContractClause.CanSucceed(User, User)

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
ContractClause.Initialize(User, User)

RecalculateDeedRelatedData()

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
Type Name Description
GameAction action
Returns
Type Description
System.Boolean
Overrides
ContractClausePropertyBase.ShouldOverrideAuth(GameAction)

TryJoin(GameActionPack, User, User)

Declaration
public override void TryJoin(GameActionPack pack, User contractor, User client)
Parameters
Type Name Description
GameActionPack pack
User contractor
User client
Overrides
ContractClause.TryJoin(GameActionPack, User, User)

Valid(User, User)

Declaration
public override Result Valid(User contractor, User client)
Parameters
Type Name Description
User contractor
User client
Returns
Type Description
Result
Overrides
ContractClausePropertyBase.Valid(User, User)

Implements

IController
IViewController
IHasUniversalID
System.ComponentModel.INotifyPropertyChanged
IThreadSafeSubscriptions
ISubscriptions<TSubscriptionsList>
ISubscriptions
IDeedRelated
IItemPickerClause

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