Show / Hide Table of Contents

Class ThresholdPayment

Inheritance
System.Object
Payment
ThresholdPayment
GrantTitlePayment
KnowledgeSharePayment
Implements
IController
IViewController
IHasUniversalID
System.ComponentModel.INotifyPropertyChanged
ICustomValidity
IValidity
IHasWorkParty
IRootDescriber
Inherited Members
Payment.WorkFinished()
Payment.ShortDescription()
Payment.Posted(User)
Payment.Initialize(WorkParty)
Payment.Description
Payment.ControllerID
Payment.WorkParty
Payment.RootDescriber
Payment.PropertyChanged
Namespace: Eco.Gameplay.Economy.WorkParties
Assembly: Eco.Gameplay.dll
Syntax
public abstract class ThresholdPayment : Payment, IController, IViewController, IHasUniversalID, INotifyPropertyChanged, ICustomValidity, IValidity, IHasWorkParty, IRootDescriber

Constructors

ThresholdPayment()

Declaration
protected ThresholdPayment()

Properties

MinContributedPercent

Declaration
public float MinContributedPercent { get; set; }
Property Value
Type Description
System.Single

RewardDesc

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

ThresholdDesc

Declaration
protected string ThresholdDesc { get; }
Property Value
Type Description
System.String

Methods

GainReward(Laborer, StringBuilder)

Declaration
protected abstract void GainReward(Laborer laborer, StringBuilder sb)
Parameters
Type Name Description
Laborer laborer
System.Text.StringBuilder sb

OnActivated()

Declaration
public override void OnActivated()
Overrides
Payment.OnActivated()

Valid()

Declaration
public override Result Valid()
Returns
Type Description
Result
Overrides
Payment.Valid()

WorkPerformed(Laborer, Single)

Declaration
public override string WorkPerformed(Laborer laborer, float percentPerformed)
Parameters
Type Name Description
Laborer laborer
System.Single percentPerformed
Returns
Type Description
System.String
Overrides
Payment.WorkPerformed(Laborer, Single)

Implements

IController
IViewController
IHasUniversalID
System.ComponentModel.INotifyPropertyChanged
ICustomValidity
IValidity
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
☀
☾