mirror of https://github.com/OpenTTD/OpenTTD
(svn r206) -Fix: [1001540] i lost all wagons. Half-assed fix for lost wagons. But now users can at least fix this problem. Consolecommand: "resetengines"
parent
fe8c317d3c
commit
d03afadad2
|
@ -1267,6 +1267,7 @@ return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void IConsoleStdLibRegister() {
|
static void IConsoleStdLibRegister() {
|
||||||
|
// functions
|
||||||
IConsoleCmdRegister("debug_level",IConsoleStdLibDebugLevel);
|
IConsoleCmdRegister("debug_level",IConsoleStdLibDebugLevel);
|
||||||
IConsoleCmdRegister("dump_vars",IConsoleStdLibListDumpVariables);
|
IConsoleCmdRegister("dump_vars",IConsoleStdLibListDumpVariables);
|
||||||
IConsoleCmdRegister("echo",IConsoleStdLibEcho);
|
IConsoleCmdRegister("echo",IConsoleStdLibEcho);
|
||||||
|
@ -1281,6 +1282,9 @@ static void IConsoleStdLibRegister() {
|
||||||
IConsoleCmdRegister("list_vars",IConsoleStdLibListVariables);
|
IConsoleCmdRegister("list_vars",IConsoleStdLibListVariables);
|
||||||
IConsoleCmdRegister("screenshot",IConsoleStdLibScreenShot);
|
IConsoleCmdRegister("screenshot",IConsoleStdLibScreenShot);
|
||||||
IConsoleCmdRegister("varinfo",IConsoleStdLibVarInfo);
|
IConsoleCmdRegister("varinfo",IConsoleStdLibVarInfo);
|
||||||
|
IConsoleCmdRegister("resetengines",IConsoleResetEngines);
|
||||||
|
|
||||||
|
// variables
|
||||||
IConsoleVarRegister("cursor_rate",(void *) &_icursor_rate,ICONSOLE_VAR_BYTE);
|
IConsoleVarRegister("cursor_rate",(void *) &_icursor_rate,ICONSOLE_VAR_BYTE);
|
||||||
IConsoleVarRegister("con_developer",(void *) &_stdlib_con_developer,ICONSOLE_VAR_BOOLEAN);
|
IConsoleVarRegister("con_developer",(void *) &_stdlib_con_developer,ICONSOLE_VAR_BOOLEAN);
|
||||||
IConsoleVarRegister("developer",(void *) &_stdlib_developer,ICONSOLE_VAR_BYTE);
|
IConsoleVarRegister("developer",(void *) &_stdlib_developer,ICONSOLE_VAR_BYTE);
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
#ifndef CONSOLE_H
|
||||||
|
#define CONSOLE_H
|
||||||
// ** console ** //
|
// ** console ** //
|
||||||
|
|
||||||
enum {
|
enum {
|
||||||
|
@ -88,3 +90,7 @@ void IConsoleVarDump(_iconsole_var * var, byte * dump_desc);
|
||||||
// *** Parser *** //
|
// *** Parser *** //
|
||||||
|
|
||||||
void IConsoleCmdExec(byte * cmdstr);
|
void IConsoleCmdExec(byte * cmdstr);
|
||||||
|
|
||||||
|
#include "console_cmds.h"
|
||||||
|
|
||||||
|
#endif /* CONSOLE_H */
|
||||||
|
|
|
@ -0,0 +1,13 @@
|
||||||
|
#ifndef CONSOLE_CMDS_H
|
||||||
|
#define CONSOLE_CMDS_H
|
||||||
|
|
||||||
|
/* Console_CMDS.h is the placeholder of all the console commands
|
||||||
|
* that will be added to the game. Register the command in
|
||||||
|
* * console.c IConsoleStdLibRegister;
|
||||||
|
* then put the command in the appropiate place (eg. where it belongs, stations
|
||||||
|
* stuff in station_cmd.c, etc.), and add the function decleration here.
|
||||||
|
*/
|
||||||
|
|
||||||
|
_iconsole_var * IConsoleResetEngines(byte argc, byte* argv[], byte argt[]);
|
||||||
|
|
||||||
|
#endif /* CONSOLE_CMDS_H */
|
2
engine.c
2
engine.c
|
@ -7,6 +7,7 @@
|
||||||
#include "vehicle.h"
|
#include "vehicle.h"
|
||||||
#include "news.h"
|
#include "news.h"
|
||||||
#include "saveload.h"
|
#include "saveload.h"
|
||||||
|
#include "console.h"
|
||||||
|
|
||||||
#define UPDATE_PLAYER_RAILTYPE(e,p) if ((byte)(e->railtype + 1) > p->max_railtype) p->max_railtype = e->railtype + 1;
|
#define UPDATE_PLAYER_RAILTYPE(e,p) if ((byte)(e->railtype + 1) > p->max_railtype) p->max_railtype = e->railtype + 1;
|
||||||
|
|
||||||
|
@ -164,6 +165,7 @@ void StartupEngines()
|
||||||
AdjustAvailAircraft();
|
AdjustAvailAircraft();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_iconsole_var * IConsoleResetEngines(byte argc, byte* argv[], byte argt[]) {StartupEngines(); return 0;}
|
||||||
|
|
||||||
uint32 _engine_refit_masks[256];
|
uint32 _engine_refit_masks[256];
|
||||||
|
|
||||||
|
|
|
@ -1104,6 +1104,9 @@
|
||||||
<File
|
<File
|
||||||
RelativePath="console.h">
|
RelativePath="console.h">
|
||||||
</File>
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\console_cmds.h">
|
||||||
|
</File>
|
||||||
<File
|
<File
|
||||||
RelativePath="economy.h">
|
RelativePath="economy.h">
|
||||||
</File>
|
</File>
|
||||||
|
|
Loading…
Reference in New Issue