Index: src/console_cmds.cpp =================================================================== --- src/console_cmds.cpp (revision 13626) +++ src/console_cmds.cpp (working copy) @@ -119,6 +119,19 @@ return true; } +DEF_CONSOLE_CMD(ConResetEconomy) +{ + if (argc == 0) { + IConsoleHelp("Reset cargo payment rates and prices. It might solve issues with unpaid cargo transports. Usage: 'reseteconomy'"); + return true; + } + + extern void StartupEconomy(); + StartupEconomy(); + InitializeLandscapeVariables(false); + return true; +} + #ifdef _DEBUG DEF_CONSOLE_CMD(ConResetTile) { @@ -1357,6 +1370,7 @@ IConsoleCmdRegister("getdate", ConGetDate); IConsoleCmdRegister("quit", ConExit); IConsoleCmdRegister("resetengines", ConResetEngines); + IConsoleCmdRegister("reseteconomy", ConResetEconomy); IConsoleCmdRegister("return", ConReturn); IConsoleCmdRegister("screenshot", ConScreenShot); IConsoleCmdRegister("script", ConScript); @@ -1387,6 +1401,7 @@ #ifdef ENABLE_NETWORK /* Network hooks; only active in network */ IConsoleCmdHookAdd ("resetengines", ICONSOLE_HOOK_ACCESS, ConHookNoNetwork); + IConsoleCmdHookAdd ("reseteconomy", ICONSOLE_HOOK_ACCESS, ConHookNoNetwork); /*** Networking commands ***/ IConsoleCmdRegister("say", ConSay);