summaryrefslogtreecommitdiff
path: root/src/engine.cpp
diff options
context:
space:
mode:
authorrubidium <rubidium@openttd.org>2007-07-14 23:10:27 +0000
committerrubidium <rubidium@openttd.org>2007-07-14 23:10:27 +0000
commit7aec26887cfc0f40c54a147d566b737cdbbf9451 (patch)
tree8e0bc57b2b06b68cd87f0cd9d2168ec3eb7ed227 /src/engine.cpp
parent197245eefe096da8008ce8d4772ab51fd2fb5cf4 (diff)
downloadopenttd-7aec26887cfc0f40c54a147d566b737cdbbf9451.tar.xz
(svn r10567) -Add [FS#915]: a "group" with ungrouped vehicles. Patch by Matthias Wolf.
Diffstat (limited to 'src/engine.cpp')
-rw-r--r--src/engine.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/engine.cpp b/src/engine.cpp
index 09a1b889f..f7dea0eae 100644
--- a/src/engine.cpp
+++ b/src/engine.cpp
@@ -507,7 +507,7 @@ static EngineRenew *AllocateEngineRenew()
er->to = INVALID_ENGINE;
er->next = NULL;
- er->group_id = DEFAULT_GROUP;
+ er->group_id = ALL_GROUP;
return er;
}
@@ -636,8 +636,12 @@ static void Load_ERNW()
er = GetEngineRenew(index);
SlObject(er, _engine_renew_desc);
- /* Advanced vehicle lists got added */
- if (CheckSavegameVersion(60)) er->group_id = DEFAULT_GROUP;
+ /* Advanced vehicle lists, ungrouped vehicles got added */
+ if (CheckSavegameVersion(60)) {
+ er->group_id = ALL_GROUP;
+ } else if (CheckSavegameVersion(71)) {
+ if (er->group_id == DEFAULT_GROUP) er->group_id = ALL_GROUP;
+ }
}
}