Changeset - r205:49a2f624db4e
[Not reviewed]
master
0 4 1
darkvater - 20 years ago 2004-09-11 19:18:30
darkvater@openttd.org
(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"
5 files changed with 28 insertions and 0 deletions:
0 comments (0 inline, 0 general)
console.c
Show inline comments
 
@@ -1267,6 +1267,7 @@ return NULL;
 
}
 

	
 
static void IConsoleStdLibRegister() {
 
	// functions
 
	IConsoleCmdRegister("debug_level",IConsoleStdLibDebugLevel);
 
	IConsoleCmdRegister("dump_vars",IConsoleStdLibListDumpVariables);
 
	IConsoleCmdRegister("echo",IConsoleStdLibEcho);
 
@@ -1281,6 +1282,9 @@ static void IConsoleStdLibRegister() {
 
	IConsoleCmdRegister("list_vars",IConsoleStdLibListVariables);
 
	IConsoleCmdRegister("screenshot",IConsoleStdLibScreenShot);
 
	IConsoleCmdRegister("varinfo",IConsoleStdLibVarInfo);
 
	IConsoleCmdRegister("resetengines",IConsoleResetEngines);
 

	
 
	// variables
 
	IConsoleVarRegister("cursor_rate",(void *) &_icursor_rate,ICONSOLE_VAR_BYTE);
 
	IConsoleVarRegister("con_developer",(void *) &_stdlib_con_developer,ICONSOLE_VAR_BOOLEAN);
 
	IConsoleVarRegister("developer",(void *) &_stdlib_developer,ICONSOLE_VAR_BYTE);
console.h
Show inline comments
 
#ifndef CONSOLE_H
 
#define CONSOLE_H
 
// ** console ** //
 

	
 
enum {
 
@@ -88,3 +90,7 @@ void IConsoleVarDump(_iconsole_var * var
 
// *** Parser *** //
 

	
 
void IConsoleCmdExec(byte * cmdstr);
 

	
 
#include "console_cmds.h"
 

	
 
#endif /* CONSOLE_H */
console_cmds.h
Show inline comments
 
new file 100644
 
#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 */
engine.c
Show inline comments
 
@@ -7,6 +7,7 @@
 
#include "vehicle.h"
 
#include "news.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;
 

	
 
@@ -164,6 +165,7 @@ void StartupEngines()
 
	AdjustAvailAircraft();
 
}
 

	
 
_iconsole_var * IConsoleResetEngines(byte argc, byte* argv[], byte argt[]) {StartupEngines(); return 0;}
 

	
 
uint32 _engine_refit_masks[256];
 

	
ttd.vcproj
Show inline comments
 
@@ -1105,6 +1105,9 @@
 
				RelativePath="console.h">
 
			</File>
 
			<File
 
				RelativePath=".\console_cmds.h">
 
			</File>
 
			<File
 
				RelativePath="economy.h">
 
			</File>
 
			<File
0 comments (0 inline, 0 general)