summaryrefslogtreecommitdiff
path: root/src/train_cmd.cpp
diff options
context:
space:
mode:
authorrubidium <rubidium@openttd.org>2010-12-13 21:52:39 +0000
committerrubidium <rubidium@openttd.org>2010-12-13 21:52:39 +0000
commit49a77e89c425c37eb4c6bb4bf9e942bd75a48d57 (patch)
treeeebb3a1f7f349404435949a411fb4072e4914da9 /src/train_cmd.cpp
parenta2b50b05c14a27ecbd63026b17b87582bc955305 (diff)
downloadopenttd-49a77e89c425c37eb4c6bb4bf9e942bd75a48d57.tar.xz
(svn r21504) -Codechange: move the "lost" bit from the train's flags to vehicle flags
Diffstat (limited to 'src/train_cmd.cpp')
-rw-r--r--src/train_cmd.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/train_cmd.cpp b/src/train_cmd.cpp
index 46bbb1d8f..0d42cb47d 100644
--- a/src/train_cmd.cpp
+++ b/src/train_cmd.cpp
@@ -2412,9 +2412,9 @@ static Track ChooseTrainTrack(Train *v, TileIndex tile, DiagDirection enterdir,
/* handle "path not found" state */
if (path_not_found) {
/* PF didn't find the route */
- if (!HasBit(v->flags, VRF_NO_PATH_TO_DESTINATION)) {
- /* it is first time the problem occurred, set the "path not found" flag */
- SetBit(v->flags, VRF_NO_PATH_TO_DESTINATION);
+ if (!HasBit(v->vehicle_flags, VF_PATHFINDER_LOST)) {
+ /* It is first time the problem occurred, set the "lost" flag. */
+ SetBit(v->vehicle_flags, VF_PATHFINDER_LOST);
/* and notify user about the event */
AI::NewEvent(v->owner, new AIEventVehicleLost(v->index));
if (_settings_client.gui.lost_train_warn && v->owner == _local_company) {
@@ -2428,9 +2428,9 @@ static Track ChooseTrainTrack(Train *v, TileIndex tile, DiagDirection enterdir,
}
} else {
/* route found, is the train marked with "path not found" flag? */
- if (HasBit(v->flags, VRF_NO_PATH_TO_DESTINATION)) {
+ if (HasBit(v->vehicle_flags, VF_PATHFINDER_LOST)) {
/* clear the flag as the PF's problem was solved */
- ClrBit(v->flags, VRF_NO_PATH_TO_DESTINATION);
+ ClrBit(v->vehicle_flags, VF_PATHFINDER_LOST);
/* can we also delete the "News" item somehow? */
}
}