Changeset - r2589:a527d5229414
[Not reviewed]
master
0 1 0
peter1138 - 18 years ago 2005-11-03 18:27:29
peter1138@openttd.org
(svn r3126) Autoreplace: Only the first vehicle in a chain should be marked as entering a depot, so call moved out of DoVehicleTrigger loop.
1 file changed with 5 insertions and 6 deletions:
0 comments (0 inline, 0 general)
engine.c
Show inline comments
 
@@ -718,12 +718,6 @@ static void DoTriggerVehicle(Vehicle *ve
 
		                                  (resolve_callback) TriggerVehicleSpriteGroup);
 
	}
 

	
 
	if (trigger == VEHICLE_TRIGGER_DEPOT) {
 
		// store that the vehicle entered a depot this tick
 
		// it needs to be before all possible return statements;
 
		VehicleEnteredDepotThisTick(veh);
 
	}
 

	
 
	if (group == NULL)
 
		return;
 

	
 
@@ -773,6 +767,11 @@ static void DoTriggerVehicle(Vehicle *ve
 

	
 
void TriggerVehicle(Vehicle *veh, VehicleTrigger trigger)
 
{
 
	if (trigger == VEHICLE_TRIGGER_DEPOT) {
 
		// store that the vehicle entered a depot this tick
 
		VehicleEnteredDepotThisTick(veh);
 
	}
 

	
 
	DoTriggerVehicle(veh, trigger, 0, true);
 
}
 

	
0 comments (0 inline, 0 general)