Show / Hide Table of Contents

Class FinanceAction

Inheritance
System.Object
GameAction
AggregatableAction
InteractAction
WorkableAction
FinanceAction
AcceptedLoanOrBond
DefaultedOnLoanOrBond
OfferedLoanOrBond
RepaidLoanOrBond
Implements
IContextObject
IAggregatableStat
ICountStat
IActionStat
IStat
IUserGameAction
IPositionGameAction
IAuthGameAction
ISyncedAction
ICurrencyGameAction
IController
IViewController
IHasUniversalID
Inherited Members
WorkableAction.AccessNeeded
WorkableAction.Currency
WorkableAction.CurrencyAmount
WorkableAction.Client
WorkableAction.PercentDone
InteractAction.Citizen
InteractAction.ActionLocation
InteractAction.SettlementScopes
InteractAction.SyncObject
AggregatableAction.AggregateFrom(IAggregatableStat)
AggregatableAction.Count
GameAction.StatKey
GameAction.AuthIgnored
GameAction._id
GameAction.Time
GameAction.MarkedUpName
GameAction.StatType
GameAction.DryRun
GameAction.ControllerID
Namespace: Eco.Gameplay.GameActions
Assembly: Eco.Gameplay.dll
Syntax
public abstract class FinanceAction : WorkableAction, IContextObject, IAggregatableStat, ICountStat, IActionStat, IStat, IUserGameAction, IPositionGameAction, IAuthGameAction, ISyncedAction, ICurrencyGameAction, IController, IViewController, IHasUniversalID

Constructors

FinanceAction()

Declaration
protected FinanceAction()

Properties

Borrower

Declaration
public User Borrower { get; set; }
Property Value
Type Description
User

InterestRate

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

InterestValue

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

Lender

Declaration
public User Lender { get; set; }
Property Value
Type Description
User

LoanOrBond

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

PaybackAmount

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

Term

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

Implements

IContextObject
IAggregatableStat
ICountStat
IActionStat
IStat
IUserGameAction
IPositionGameAction
IAuthGameAction
ISyncedAction
ICurrencyGameAction
IController
IViewController
IHasUniversalID

Extension Methods

GameActionExtensions.AffectedDeeds(GameAction)
GameActionExtensions.Fill(GameAction, MultiblockActionContext, WrappedWorldPosition3i, Item)
GameActionExtensions.Fill(GameAction, User, Item, WrappedWorldPosition3i, Nullable<AccessType>, Item)
GameActionManager.TryPerform(GameAction, User)
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
☀
☾