diff src/train_cmd.cpp @ 6784:15026c1de735 draft

(svn r10022) -Fix (r10007): Set the type of multiheaded trains before the subtype.
author maedhros <maedhros@openttd.org>
date Sat, 02 Jun 2007 11:15:38 +0000
parents 5d92b1c91256
children a2a5b482c84f
line wrap: on
line diff
--- a/src/train_cmd.cpp
+++ b/src/train_cmd.cpp
@@ -626,6 +626,7 @@
 	u->z_pos = v->z_pos;
 	u->u.rail.track = TRACK_BIT_DEPOT;
 	u->vehstatus = v->vehstatus & ~VS_STOPPED;
+	u = new (u) Train();
 	u->subtype = 0;
 	SetMultiheaded(u);
 	u->spritenum = v->spritenum + 1;
@@ -638,7 +639,6 @@
 	u->build_year = v->build_year;
 	if (building) v->value >>= 1;
 	u->value = v->value;
-	u = new (u) Train();
 	u->cur_image = 0xAC2;
 	u->random_bits = VehicleRandomBits();
 	VehiclePositionChanged(u);