17enum 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.
@ NoEst
the command is never estimated.
@ Deity
the command may be executed by COMPANY_DEITY
@ Offline
the command cannot be executed in a multiplayer game; single-player only
@ Server
the command can only be initiated by the server
@ 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
Types related to the economy.
ExpensesType
Types of expenses.
CommandCost CmdMoneyCheat(DoCommandFlags flags, Money amount)
Change the financial flow of your company.
CommandCost CmdChangeBankBalance(DoCommandFlags 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 CmdDecreaseLoan(DoCommandFlags flags, LoanCommand cmd, Money amount)
Decrease the loan of your company.
CommandCost CmdIncreaseLoan(DoCommandFlags flags, LoanCommand cmd, Money amount)
Increase the loan of your company.
CommandCost CmdPause(DoCommandFlags flags, PauseMode mode, bool pause)
Pause/Unpause the game (server-only).
CommandCost CmdSetCompanyMaxLoan(DoCommandFlags flags, CompanyID company, Money amount)
Sets the max loan amount of your company.
PauseMode
Modes of pausing we've got.