Show / Hide Table of Contents

Class TaxPayBase_LegalAction

Inheritance
System.Object
LegalAction
MoneyTransferBase_LegalAction
TaxPayBase_LegalAction
Pay_LegalAction
Tax_LegalAction
Implements
System.ComponentModel.INotifyPropertyChanged
IExecutiveAction
IController
IViewController
IHasUniversalID
IDescribable
ICustomValidity
IValidity
Inherited Members
MoneyTransferBase_LegalAction.DoTransfer(LocString, IContextObject, Settlement, Single, Currency, Boolean, AccountChangeSet)
MoneyTransferBase_LegalAction.Valid()
MoneyTransferBase_LegalAction.PerformExecutiveAction(User, IContextObject, Settlement, AccountChangeSet)
MoneyTransferBase_LegalAction.Perform(Law, GameAction, AccountChangeSet)
MoneyTransferBase_LegalAction.CheckJurisdiction(Eval<BankAccount>, Settlement, Boolean, LocString)
MoneyTransferBase_LegalAction.DescribeUnableToPay()
MoneyTransferBase_LegalAction.Currency
MoneyTransferBase_LegalAction.Amount
MoneyTransferBase_LegalAction.PreventIfUnableToPay
LegalAction.Description()
LegalAction.PerformAndProcessResult(Law, GameAction, AccountChangeSet)
LegalAction.ContainsAction(Type)
LegalAction.DescribeForNotification(Law, GameAction)
LegalAction.InfoboxOnSuccess
LegalAction.ControllerID
LegalAction.PropertyChanged
Namespace: Eco.Gameplay.Civics.Laws.LegalActions.Money
Assembly: Eco.Gameplay.dll
Syntax
public abstract class TaxPayBase_LegalAction : MoneyTransferBase_LegalAction, INotifyPropertyChanged, IExecutiveAction, IController, IViewController, IHasUniversalID, IDescribable, ICustomValidity, IValidity

Constructors

TaxPayBase_LegalAction()

Declaration
protected TaxPayBase_LegalAction()

Methods

GovernmentTransferUsers(LocString, Single, Currency, BankAccount, GameValue<IAlias>, IContextObject, Settlement, Boolean, Boolean, Boolean, AccountChangeSet, Boolean)

Declaration
protected PostResult GovernmentTransferUsers(LocString description, float amount, Currency currency, BankAccount governmentAccount, GameValue<IAlias> target, IContextObject context, Settlement jurisdictionSettlement, bool canTransferNonCitizens, bool taxing, bool preventIfUnableToPay, AccountChangeSet acc, bool taxAll)
Parameters
Type Name Description
LocString description
System.Single amount
Currency currency
BankAccount governmentAccount
GameValue<IAlias> target
IContextObject context
Settlement jurisdictionSettlement
System.Boolean canTransferNonCitizens
System.Boolean taxing
System.Boolean preventIfUnableToPay
AccountChangeSet acc
System.Boolean taxAll
Returns
Type Description
PostResult

Implements

System.ComponentModel.INotifyPropertyChanged
IExecutiveAction
IController
IViewController
IHasUniversalID
IDescribable
ICustomValidity
IValidity

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