changeset 17067:bd273a679b3d draft

(svn r21804) -Remove [FS#4409]: the 'stopall' console command, as its functionality was broken. Group start/stop commands can be used instead
author smatz <smatz@openttd.org>
date Sat, 15 Jan 2011 15:51:16 +0000
parents 21cc53f6368d
children f8444fa2db2a
files src/console_cmds.cpp src/vehicle.cpp src/vehicle_func.h
diffstat 3 files changed, 0 insertions(+), 26 deletions(-) [+]
line wrap: on
line diff
--- a/src/console_cmds.cpp
+++ b/src/console_cmds.cpp
@@ -161,17 +161,6 @@
 
 	return false;
 }
-
-DEF_CONSOLE_CMD(ConStopAllVehicles)
-{
-	if (argc == 0) {
-		IConsoleHelp("Stops all vehicles in the game. For debugging only! Use at your own risk... Usage: 'stopall'");
-		return true;
-	}
-
-	StopAllVehicles();
-	return true;
-}
 #endif /* _DEBUG */
 
 DEF_CONSOLE_CMD(ConScrollToTile)
@@ -1742,7 +1731,6 @@
 static void IConsoleDebugLibRegister()
 {
 	IConsoleCmdRegister("resettile",        ConResetTile);
-	IConsoleCmdRegister("stopall",          ConStopAllVehicles);
 	IConsoleAliasRegister("dbg_echo",       "echo %A; echo %B");
 	IConsoleAliasRegister("dbg_echo2",      "echo %!");
 }
--- a/src/vehicle.cpp
+++ b/src/vehicle.cpp
@@ -2174,19 +2174,6 @@
 	return order;
 }
 
-void StopAllVehicles()
-{
-	Vehicle *v;
-	FOR_ALL_VEHICLES(v) {
-		/* Code ripped from CmdStartStopTrain. Can't call it, because of
-		 * ownership problems, so we'll duplicate some code, for now */
-		v->vehstatus |= VS_STOPPED;
-		v->MarkDirty();
-		SetWindowWidgetDirty(WC_VEHICLE_VIEW, v->index, VVW_WIDGET_START_STOP_VEH);
-		SetWindowDirty(WC_VEHICLE_DEPOT, v->tile);
-	}
-}
-
 void VehiclesYearlyLoop()
 {
 	Vehicle *v;
--- a/src/vehicle_func.h
+++ b/src/vehicle_func.h
@@ -170,7 +170,6 @@
 
 CommandCost EnsureNoVehicleOnGround(TileIndex tile);
 CommandCost EnsureNoTrainOnTrackBits(TileIndex tile, TrackBits track_bits);
-void StopAllVehicles();
 
 extern VehicleID _new_vehicle_id;
 extern uint16 _returned_refit_capacity;