summaryrefslogtreecommitdiff
path: root/src/train_cmd.cpp
diff options
context:
space:
mode:
authormaedhros <maedhros@openttd.org>2007-06-01 11:17:30 +0000
committermaedhros <maedhros@openttd.org>2007-06-01 11:17:30 +0000
commitabdffa410dffcf19b27f3c77ca76a06f46285356 (patch)
tree4d74a1606bc9231134a71f34f997e9a5d2edede7 /src/train_cmd.cpp
parent6a4be9758c1da4e64810ad1b112a0e8da3882834 (diff)
downloadopenttd-abdffa410dffcf19b27f3c77ca76a06f46285356.tar.xz
(svn r10007) -Codechange: Add some asserts to IsFrontEngine and friends to ensure that only trains use them.
Diffstat (limited to 'src/train_cmd.cpp')
-rw-r--r--src/train_cmd.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/train_cmd.cpp b/src/train_cmd.cpp
index ecc9965aa..7e5c74cfb 100644
--- a/src/train_cmd.cpp
+++ b/src/train_cmd.cpp
@@ -619,8 +619,10 @@ static int32 CmdBuildRailWagon(EngineID engine, TileIndex tile, uint32 flags)
v->u.rail.track = TRACK_BIT_DEPOT;
v->vehstatus = VS_HIDDEN | VS_DEFPAL;
+ v = new (v) Train();
v->subtype = 0;
SetTrainWagon(v);
+
if (u != NULL) {
u->next = v;
} else {
@@ -637,7 +639,6 @@ static int32 CmdBuildRailWagon(EngineID engine, TileIndex tile, uint32 flags)
v->u.rail.railtype = rvi->railtype;
v->build_year = _cur_year;
- v = new (v) Train();
v->cur_image = 0xAC2;
v->random_bits = VehicleRandomBits();