Class EconomyManager
Inheritance
System.Object
EconomyManager
Assembly: Eco.Gameplay.dll
Syntax
[ChatCommandHandler]
public class EconomyManager : Singleton<EconomyManager>, IStorage, ISerializable, IController, IViewController, IHasUniversalID
Constructors
EconomyManager()
Declaration
Fields
BankAccountsRegistrar
Declaration
public Registrar<BankAccount> BankAccountsRegistrar
Field Value
ContractRegistrar
Declaration
public Registrar<Contract> ContractRegistrar
Field Value
CurrencyRegistrar
Declaration
public Registrar<Currency> CurrencyRegistrar
Field Value
WorkOrderRegistrar
Declaration
public Registrar<WorkOrder> WorkOrderRegistrar
Field Value
WorkPartyRegistrar
Declaration
public Registrar<WorkParty> WorkPartyRegistrar
Field Value
Properties
Contracts
Declaration
public static ContractManager Contracts { get; }
Property Value
ControllerID
Declaration
public ref int ControllerID { get; }
Property Value
Type |
Description |
System.Int32 |
|
Finance
Declaration
public static FinanceManager Finance { get; }
Property Value
Init
Declaration
public Initializer Init { get; }
Property Value
StorageHandle
Declaration
public IPersistent StorageHandle { get; set; }
Property Value
Methods
CancelAllDebtFromPlayer(User, String)
Declaration
[ChatSubCommand]
public static void CancelAllDebtFromPlayer(User user, string otherPlayer)
Parameters
Type |
Name |
Description |
User |
user |
|
System.String |
otherPlayer |
|
ClearSingleton()
Declaration
public override void ClearSingleton()
CreateDebt(User, User, User, Single, Single, Single, Currency)
Declaration
[ChatSubCommand]
public static void CreateDebt(User user, User lender, User borrower, float paybackAmount, float interest, float daysTillDue, Currency currency)
Parameters
Type |
Name |
Description |
User |
user |
|
User |
lender |
|
User |
borrower |
|
System.Single |
paybackAmount |
|
System.Single |
interest |
|
System.Single |
daysTillDue |
|
Currency |
currency |
|
GetStatus()
Declaration
public string GetStatus()
Returns
Type |
Description |
System.String |
|
Initialize()
Declaration
InitializeRegistrars(TimedTask)
Declaration
public void InitializeRegistrars(TimedTask timer)
Parameters
MarkDirty()
Declaration
SaveAll()
Declaration
SetupUserEconomySystems(User)
Create the personal bank account and currency for this user if needed.
Declaration
public void SetupUserEconomySystems(User user)
Parameters
Type |
Name |
Description |
User |
user |
|
Tick()
Declaration
Implements
Extension Methods