18enum class LoanCommand : uint8_t {
Common return value for all commands.
Types related to commands.
@ CMDT_CHEAT
A cheat of some sorts.
@ CMDT_MONEY_MANAGEMENT
Management of money, i.e. loans.
@ CMDT_SERVER_SETTING
Pausing/removing companies/server settings.
DoCommandFlag
List of flags for a command.
@ CMD_PAUSE
pause the game
@ CMD_MONEY_CHEAT
do the money cheat
@ CMD_DECREASE_LOAN
decrease the loan from the bank
@ CMD_INCREASE_LOAN
increase the loan from the bank
@ CMD_SET_COMPANY_MAX_LOAN
sets the max loan for the company
@ CMD_CHANGE_BANK_BALANCE
change bank balance to charge costs or give money from a GS
@ CMD_NO_EST
the command is never estimated.
@ CMD_SERVER
the command can only be initiated by the server
@ CMD_DEITY
the command may be executed by COMPANY_DEITY
@ CMD_OFFLINE
the command cannot be executed in a multiplayer game; single-player only
Owner
Enum for all companies/owners.
Types related to the economy.
ExpensesType
Types of expenses.
CommandCost CmdChangeBankBalance(DoCommandFlag flags, TileIndex tile, Money delta, CompanyID company, ExpensesType expenses_type)
Change the bank bank balance of a company by inserting or removing money without affecting the loan.
CommandCost CmdSetCompanyMaxLoan(DoCommandFlag flags, CompanyID company, Money amount)
Sets the max loan amount of your company.
CommandCost CmdPause(DoCommandFlag flags, PauseMode mode, bool pause)
Pause/Unpause the game (server-only).
CommandCost CmdMoneyCheat(DoCommandFlag flags, Money amount)
Change the financial flow of your company.
CommandCost CmdDecreaseLoan(DoCommandFlag flags, LoanCommand cmd, Money amount)
Decrease the loan of your company.
CommandCost CmdIncreaseLoan(DoCommandFlag flags, LoanCommand cmd, Money amount)
Increase the loan of your company.
PauseMode
Modes of pausing we've got.