(svn r10048) -Fix (r6455): Don't use override engine type for articulated wagon parts.
authorpeter1138
Wed, 06 Jun 2007 10:51:11 +0000
changeset 7305 b7be1f484b02
parent 7304 9bae7c813b83
child 7306 2c4eaac57ff8
(svn r10048) -Fix (r6455): Don't use override engine type for articulated wagon parts.
src/vehicle.cpp
--- a/src/vehicle.cpp	Wed Jun 06 05:59:32 2007 +0000
+++ b/src/vehicle.cpp	Wed Jun 06 10:51:11 2007 +0000
@@ -2595,7 +2595,7 @@
 {
 	if (v->type == VEH_TRAIN) {
 		return GetEngineColourMap(
-			(v->u.rail.first_engine != INVALID_ENGINE && (IsArticulatedPart(v) || UsesWagonOverride(v))) ?
+			(v->u.rail.first_engine != INVALID_ENGINE && (UsesWagonOverride(v) || (IsArticulatedPart(v) && RailVehInfo(v->engine_type)->railveh_type != RAILVEH_WAGON))) ?
 				v->u.rail.first_engine : v->engine_type,
 			v->owner, v->u.rail.first_engine, v);
 	}