diff options
author | rubidium <rubidium@openttd.org> | 2008-04-19 21:23:42 +0000 |
---|---|---|
committer | rubidium <rubidium@openttd.org> | 2008-04-19 21:23:42 +0000 |
commit | 0e624275ee1caa6500215e2747cdae7f53a941a5 (patch) | |
tree | cf8a33b9dcd8790707e287a00b315f9ab5d7d328 /src/train_cmd.cpp | |
parent | c360e71e3cf1189fcd7054f8b0b586432366354a (diff) | |
download | openttd-0e624275ee1caa6500215e2747cdae7f53a941a5.tar.xz |
(svn r12795) -Fix [FS#1938]: vehicles could break down during loading and keep loading. The intention of the break down code is not to break down when having zero speed, therefor break downs now do not happen when loading.
Diffstat (limited to 'src/train_cmd.cpp')
-rw-r--r-- | src/train_cmd.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/train_cmd.cpp b/src/train_cmd.cpp index 751cc1889..cf6478b4c 100644 --- a/src/train_cmd.cpp +++ b/src/train_cmd.cpp @@ -3421,7 +3421,7 @@ static void TrainLocoHandler(Vehicle *v, bool mode) HandleBrokenTrain(v); return; } - v->breakdown_ctr--; + if (!v->current_order.IsType(OT_LOADING)) v->breakdown_ctr--; } if (HasBit(v->u.rail.flags, VRF_REVERSING) && v->cur_speed == 0) { |