changeset 931:692bbab17557 draft

(svn r1419) fixed issue where autoreplacing dualheaded trains turned the last engine the wrong way
author bjarni <bjarni@openttd.org>
date Sat, 08 Jan 2005 00:22:11 +0000
parents 2c7548aaea56
children 571d66e643b3
files vehicle.c
diffstat 1 files changed, 6 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/vehicle.c
+++ b/vehicle.c
@@ -1500,7 +1500,12 @@
 				const RailVehicleInfo *rvi = RailVehInfo(new_engine_type);
 				byte capacity = rvi->capacity;
 
-				v->spritenum = rvi->image_index;
+				if (rvi->flags & RVI_MULTIHEAD && v->next == NULL ) {
+					v->spritenum = rvi->image_index + 1;	// +1 is the mirrored end of the dualheaded engines
+				} else {
+					v->spritenum = rvi->image_index;
+				}
+				
 				v->cargo_type = rvi->cargo_type;
 				v->cargo_cap = rvi->capacity;
 				v->max_speed = rvi->max_speed;