diff options
author | truelight <truelight@openttd.org> | 2006-01-07 10:57:32 +0000 |
---|---|---|
committer | truelight <truelight@openttd.org> | 2006-01-07 10:57:32 +0000 |
commit | e8c871a603e79e14df9280b65c3c3f1315760f7c (patch) | |
tree | 817c9bdd7d45d8909965164b5f92b97316397fe8 | |
parent | e373bd02ba35dc1a75eea3913345640de8d054b6 (diff) | |
download | openttd-e8c871a603e79e14df9280b65c3c3f1315760f7c.tar.xz |
(svn r3381) -Fix: r3374 left one bug: allow moving around wagons in a 100 long train
-rw-r--r-- | train_cmd.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/train_cmd.c b/train_cmd.c index 7ae6b10ff..09d074afe 100644 --- a/train_cmd.c +++ b/train_cmd.c @@ -1005,7 +1005,9 @@ int32 CmdMoveRailVehicle(int x, int y, uint32 flags, uint32 p1, uint32 p2) r = CheckTrainStoppedInDepot(dst_head); if (r < 0) return CMD_ERROR; - num += r; + /* If we move in the same vehicle, it is okay */ + if (dst_head != src_head) + num += r; assert(dst_head->tile == src_head->tile); } |