Class TreasuryComponent
Inheritance
System.Object
TreasuryComponent
Implements
System.ComponentModel.INotifyPropertyChanged
Assembly: Eco.Gameplay.dll
Syntax
[ChatCommandHandler]
[RequireComponent]
public class TreasuryComponent : WorldObjectComponent, ILinkable, IOwned, IController, IViewController, IHasUniversalID, IHasSerializableID, IRPCAuthChecks, IThreadSafeSubscriptions, ISubscriptions<ThreadSafeSubscriptions>, ISubscriptions, IHasInteractions, INotifyPropertyChanged
Constructors
TreasuryComponent()
Declaration
public TreasuryComponent()
Properties
Account
Declaration
public BankAccount Account { get; }
Property Value
Availability
Declaration
public override WorldObjectComponentClientAvailability Availability { get; }
Property Value
Overrides
SettlementDefaultCurrency
Declaration
public Currency SettlementDefaultCurrency { get; }
Property Value
Tax
Declaration
public SettlementTaxes Tax { get; }
Property Value
Methods
Initialize()
Declaration
public override void Initialize()
Overrides
IsRPCAuthorized(IWorldObserver, AccessType, Object[])
Declaration
public override bool IsRPCAuthorized(IWorldObserver observer, AccessType requiredAccess, object[] args)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Overrides
RefreshTreasuryHoldings()
Declaration
public void RefreshTreasuryHoldings()
Implements
System.ComponentModel.INotifyPropertyChanged
Extension Methods