mirror of
https://github.com/JGRennison/OpenTTD-patches.git
synced 2024-11-16 00:12:51 +00:00
(svn r14130) -Fix (r13961) [FS#2248]: Clear the stuck state of a train that is reversing with the first vehicle inside a depot. (michi_cc)
This commit is contained in:
parent
b03fcdf323
commit
f2623e7c09
@ -1887,7 +1887,12 @@ static void ReverseTrainDirection(Vehicle *v)
|
||||
if (crossing != INVALID_TILE) MaybeBarCrossingWithSound(crossing);
|
||||
|
||||
/* If we are inside a depot after reversing, don't bother with path reserving. */
|
||||
if (v->u.rail.track & TRACK_BIT_DEPOT) return;
|
||||
if (v->u.rail.track & TRACK_BIT_DEPOT) {
|
||||
/* Can't be stuck here as inside a depot is always a safe tile. */
|
||||
if (HasBit(v->u.rail.flags, VRF_TRAIN_STUCK)) InvalidateWindowWidget(WC_VEHICLE_VIEW, v->index, VVW_WIDGET_START_STOP_VEH);
|
||||
ClrBit(v->u.rail.flags, VRF_TRAIN_STUCK);
|
||||
return;
|
||||
}
|
||||
|
||||
/* TrainExitDir does not always produce the desired dir for depots and
|
||||
* tunnels/bridges that is needed for UpdateSignalsOnSegment. */
|
||||
|
Loading…
Reference in New Issue
Block a user