From 58acfeacaa2c08433da15b4583ff5bd19d76801f Mon Sep 17 00:00:00 2001 From: truelight Date: Sat, 7 Jan 2006 10:57:32 +0000 Subject: (svn r3381) -Fix: r3374 left one bug: allow moving around wagons in a 100 long train --- train_cmd.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'train_cmd.c') 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); } -- cgit v1.2.3-54-g00ecf