(svn r11333) -Fix: Train engines still had a value of 0.
authormaedhros
Sun, 21 Oct 2007 16:52:01 +0000
changeset 7783 b6c199abdd23
parent 7782 e2999b5fcfad
child 7784 94d15bc396ce
(svn r11333) -Fix: Train engines still had a value of 0.
src/train_cmd.cpp
--- a/src/train_cmd.cpp	Sun Oct 21 16:45:00 2007 +0000
+++ b/src/train_cmd.cpp	Sun Oct 21 16:52:01 2007 +0000
@@ -704,6 +704,7 @@
 			int x = TileX(tile) * TILE_SIZE + _vehicle_initial_x_fract[dir];
 			int y = TileY(tile) * TILE_SIZE + _vehicle_initial_y_fract[dir];
 
+			v = new (v) Train();
 			v->unitnumber = unit_num;
 			v->direction = DiagDirToDir(dir);
 			v->tile = tile;
@@ -736,7 +737,6 @@
 			v->service_interval = _patches.servint_trains;
 			v->date_of_last_service = _date;
 			v->build_year = _cur_year;
-			v = new (v) Train();
 			v->cur_image = 0xAC2;
 			v->random_bits = VehicleRandomBits();