Changeset - r5850:f8b42888e218
[Not reviewed]
master
0 1 0
tron - 18 years ago 2007-01-26 20:49:40
tron@openttd.org
(svn r8424) -Fix

Do not call ClearSlot() just before calling DeleteVehicle(), which does it too
1 file changed with 0 insertions and 2 deletions:
0 comments (0 inline, 0 general)
src/roadveh_cmd.cpp
Show inline comments
 
@@ -280,13 +280,12 @@ int32 CmdSellRoadVeh(TileIndex tile, uin
 
	if (flags & DC_EXEC) {
 
		// Invalidate depot
 
		InvalidateWindow(WC_VEHICLE_DEPOT, v->tile);
 
		RebuildVehicleLists();
 
		InvalidateWindow(WC_COMPANY, v->owner);
 
		DeleteWindowById(WC_VEHICLE_VIEW, v->index);
 
		ClearSlot(v);
 
		DeleteDepotHighlightOfVehicle(v);
 
		DeleteVehicle(v);
 
		if (IsLocalPlayer()) InvalidateWindow(WC_REPLACE_VEHICLE, VEH_Road);
 
	}
 

	
 
	return -(int32)v->value;
 
@@ -509,13 +508,12 @@ static void RoadVehDelete(Vehicle *v)
 

	
 
	if (IsTileType(v->tile, MP_STATION)) ClearCrashedStation(v);
 

	
 
	BeginVehicleMove(v);
 
	EndVehicleMove(v);
 

	
 
	ClearSlot(v);
 
	DeleteVehicle(v);
 
}
 

	
 
static byte SetRoadVehPosition(Vehicle *v, int x, int y)
 
{
 
	byte new_z, old_z;
0 comments (0 inline, 0 general)