src/vehicle.cpp
changeset 8668 8860d9c43130
parent 8653 a83f7a536919
child 8707 55835d8fbfcd
--- a/src/vehicle.cpp	Tue Jan 01 14:20:48 2008 +0000
+++ b/src/vehicle.cpp	Tue Jan 01 15:06:37 2008 +0000
@@ -212,7 +212,7 @@
 }
 
 /** Called after load to update coordinates */
-void AfterLoadVehicles()
+void AfterLoadVehicles(bool clear_te_id)
 {
 	Vehicle *v;
 
@@ -222,7 +222,7 @@
 
 		v->UpdateDeltaXY(v->direction);
 
-		v->fill_percent_te_id = INVALID_TE_ID;
+		if (clear_te_id) v->fill_percent_te_id = INVALID_TE_ID;
 		v->first = NULL;
 		if (v->type == VEH_TRAIN) v->u.rail.first_engine = INVALID_ENGINE;
 		if (v->type == VEH_ROAD)  v->u.road.first_engine = INVALID_ENGINE;