(svn r7459) -Fix: make sure TrainConsistChanged() is called for the first vehicle of a chain after reffiting
because free wagons present in depot can have the same type as the one bought and refitted by autoreplace
--- a/train_cmd.c Sat Dec 09 19:53:56 2006 +0000
+++ b/train_cmd.c Sat Dec 09 20:14:26 2006 +0000
@@ -1892,7 +1892,7 @@
_returned_refit_capacity = num;
/* Update the train's cached variables */
- if (flags & DC_EXEC) TrainConsistChanged(GetVehicle(p1));
+ if (flags & DC_EXEC) TrainConsistChanged(GetFirstVehicleInChain(GetVehicle(p1)));
return cost;
}