summaryrefslogtreecommitdiff
path: root/train_cmd.c
diff options
context:
space:
mode:
authorpeter1138 <peter1138@openttd.org>2005-11-06 10:17:20 +0000
committerpeter1138 <peter1138@openttd.org>2005-11-06 10:17:20 +0000
commit3610c0474b5e9c56ea1925748afa034296f8e966 (patch)
treed8cc1c838ff1df6e670498a66f35b2a0ebe2320a /train_cmd.c
parenta3c06f20fa5fdb3c3b2604b82e10ca9de98cc84d (diff)
downloadopenttd-3610c0474b5e9c56ea1925748afa034296f8e966.tar.xz
(svn r3145) Fix two off-by-one errors in building articulated rail vehicles.
Diffstat (limited to 'train_cmd.c')
-rw-r--r--train_cmd.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/train_cmd.c b/train_cmd.c
index d39535bfd..bf4141ca2 100644
--- a/train_cmd.c
+++ b/train_cmd.c
@@ -439,7 +439,7 @@ static uint CountArticulatedParts(const RailVehicleInfo *rvi, EngineID engine_ty
break;
}
- return i;
+ return i - 1;
}
static void AddArticulatedParts(const RailVehicleInfo *rvi, Vehicle **vl)
@@ -463,7 +463,7 @@ static void AddArticulatedParts(const RailVehicleInfo *rvi, Vehicle **vl)
u->next = vl[i];
u = u->next;
- engine_type = GB(callback, 0, 6);
+ engine_type = GB(callback, 0, 7);
flip_image = HASBIT(callback, 7);
rvi_artic = RailVehInfo(engine_type);