From c9d25e20f0e1bf93e5a28e788ac863529e362dc5 Mon Sep 17 00:00:00 2001 From: michi_cc Date: Mon, 5 Jan 2009 20:29:00 +0000 Subject: (svn r14851) -Fix: A train reversing in a non-PBS block can't be stuck. --- src/train_cmd.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/train_cmd.cpp') diff --git a/src/train_cmd.cpp b/src/train_cmd.cpp index e71ef9e7b..ea4a80674 100644 --- a/src/train_cmd.cpp +++ b/src/train_cmd.cpp @@ -1941,6 +1941,10 @@ static void ReverseTrainDirection(Vehicle *v) /* Do not wait for a way out when we're still loading */ MarkTrainAsStuck(v); } + } else if (HasBit(v->u.rail.flags, VRF_TRAIN_STUCK)) { + /* A train not inside a PBS block can't be stuck. */ + ClrBit(v->u.rail.flags, VRF_TRAIN_STUCK); + v->load_unload_time_rem = 0; } } -- cgit v1.2.3-70-g09d2