Mercurial > hg > openttd
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;