|
OpenTTD Source
1.11.0-beta2
|
#include "stdafx.h"#include "command_func.h"#include "economy_func.h"#include "cmd_helper.h"#include "window_func.h"#include "textbuf_gui.h"#include "network/network.h"#include "network/network_func.h"#include "strings_func.h"#include "company_func.h"#include "company_gui.h"#include "company_base.h"#include "tile_map.h"#include "texteff.hpp"#include "core/backup_type.hpp"#include "table/strings.h"#include "safeguards.h"Go to the source code of this file.
Functions | |
| CommandCost | CmdIncreaseLoan (TileIndex tile, DoCommandFlag flags, uint32 p1, uint32 p2, const char *text) |
| Increase the loan of your company. More... | |
| CommandCost | CmdDecreaseLoan (TileIndex tile, DoCommandFlag flags, uint32 p1, uint32 p2, const char *text) |
| Decrease the loan of your company. More... | |
| static void | AskUnsafeUnpauseCallback (Window *w, bool confirmed) |
| In case of an unsafe unpause, we want the user to confirm that it might crash. More... | |
| CommandCost | CmdPause (TileIndex tile, DoCommandFlag flags, uint32 p1, uint32 p2, const char *text) |
| Pause/Unpause the game (server-only). More... | |
| CommandCost | CmdMoneyCheat (TileIndex tile, DoCommandFlag flags, uint32 p1, uint32 p2, const char *text) |
| Change the financial flow of your company. More... | |
| CommandCost | CmdChangeBankBalance (TileIndex tile, DoCommandFlag flags, uint32 p1, uint32 p2, const char *text) |
| Change the bank bank balance of a company by inserting or removing money without affecting the loan. More... | |
Some misc functions that are better fitted in other files, but never got moved there...
Definition in file misc_cmd.cpp.
|
static |
In case of an unsafe unpause, we want the user to confirm that it might crash.
| w | unused |
| confirmed | whether the user confirms his/her action |
Definition at line 134 of file misc_cmd.cpp.
References CMD_PAUSE, DoCommandP(), and PM_PAUSED_ERROR.
Referenced by CmdPause().
| CommandCost CmdChangeBankBalance | ( | TileIndex | tile, |
| DoCommandFlag | flags, | ||
| uint32 | p1, | ||
| uint32 | p2, | ||
| const char * | text | ||
| ) |
Change the bank bank balance of a company by inserting or removing money without affecting the loan.
| tile | tile to show text effect on (if not 0) |
| flags | operation to perform |
| p1 | the amount of money to receive (if positive), or spend (if negative) |
| p2 | (bit 0-7) - the company ID. (bit 8-15) - the expenses type which should register the cost/income |
| text | unused |
Definition at line 220 of file misc_cmd.cpp.
| CommandCost CmdDecreaseLoan | ( | TileIndex | tile, |
| DoCommandFlag | flags, | ||
| uint32 | p1, | ||
| uint32 | p2, | ||
| const char * | text | ||
| ) |
Decrease the loan of your company.
| tile | unused |
| flags | operation to perform |
| p1 | higher half of amount to decrease the loan with, multitude of LOAN_INTERVAL. Only used when (p2 & 3) == 2. |
| p2 | (bit 2-31) - lower half of amount (lower 2 bits assumed to be 0) (bit 0-1) - when 0: pays back LOAN_INTERVAL when 1: pays back the maximum loan permitting money (press CTRL), when 2: pays back the amount specified in p1 and p2 |
| text | unused |
Definition at line 93 of file misc_cmd.cpp.
References _current_company, CMD_ERROR, CompanyProperties::current_loan, Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_company_pool >::Get(), LOAN_INTERVAL, CompanyProperties::money, and return_cmd_error.
| CommandCost CmdIncreaseLoan | ( | TileIndex | tile, |
| DoCommandFlag | flags, | ||
| uint32 | p1, | ||
| uint32 | p2, | ||
| const char * | text | ||
| ) |
Increase the loan of your company.
| tile | unused |
| flags | operation to perform |
| p1 | higher half of amount to increase the loan with, multitude of LOAN_INTERVAL. Only used when (p2 & 3) == 2. |
| p2 | (bit 2-31) - lower half of amount (lower 2 bits assumed to be 0) (bit 0-1) - when 0: loans LOAN_INTERVAL when 1: loans the maximum loan permitting money (press CTRL), when 2: loans the amount specified in p1 and p2 |
| text | unused |
Definition at line 45 of file misc_cmd.cpp.
References _current_company, CompanyProperties::current_loan, and Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_company_pool >::Get().
| CommandCost CmdMoneyCheat | ( | TileIndex | tile, |
| DoCommandFlag | flags, | ||
| uint32 | p1, | ||
| uint32 | p2, | ||
| const char * | text | ||
| ) |
Change the financial flow of your company.
| tile | unused |
| flags | operation to perform |
| p1 | the amount of money to receive (if positive), or spend (if negative) |
| p2 | unused |
| text | unused |
Definition at line 205 of file misc_cmd.cpp.
References EXPENSES_OTHER.
| CommandCost CmdPause | ( | TileIndex | tile, |
| DoCommandFlag | flags, | ||
| uint32 | p1, | ||
| uint32 | p2, | ||
| const char * | text | ||
| ) |
Pause/Unpause the game (server-only).
Set or unset a bit in the pause mode. If pause mode is zero the game is unpaused. A bitset is used instead of a boolean value/counter to have more control over the game when saving/loading, etc.
| tile | unused |
| flags | operation to perform |
| p1 | the pause mode to change |
| p2 | 1 pauses, 0 unpauses this mode |
| text | unused |
Definition at line 153 of file misc_cmd.cpp.
References _networking, _pause_mode, AskUnsafeUnpauseCallback(), CMD_ERROR, DC_EXEC, PM_PAUSED_ACTIVE_CLIENTS, PM_PAUSED_ERROR, PM_PAUSED_GAME_SCRIPT, PM_PAUSED_JOIN, PM_PAUSED_LINK_GRAPH, PM_PAUSED_NORMAL, PM_PAUSED_SAVELOAD, and ShowQuery().