diff options
author | maedhros <maedhros@openttd.org> | 2007-06-02 11:15:38 +0000 |
---|---|---|
committer | maedhros <maedhros@openttd.org> | 2007-06-02 11:15:38 +0000 |
commit | 19250f91b014ab194205c17ccaea99683b831345 (patch) | |
tree | 20deb8b9ba8830ee419410b8035c4496aafb81a6 | |
parent | 19d7d1c9c5aa4aa56b9659b5b4b11178f4cbb87f (diff) | |
download | openttd-19250f91b014ab194205c17ccaea99683b831345.tar.xz |
(svn r10022) -Fix (r10007): Set the type of multiheaded trains before the subtype.
-rw-r--r-- | src/train_cmd.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/train_cmd.cpp b/src/train_cmd.cpp index b7e597059..9f8318a55 100644 --- a/src/train_cmd.cpp +++ b/src/train_cmd.cpp @@ -626,6 +626,7 @@ static void AddRearEngineToMultiheadedTrain(Vehicle* v, Vehicle* u, bool buildin 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 @@ static void AddRearEngineToMultiheadedTrain(Vehicle* v, Vehicle* u, bool buildin 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); |