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
commit13692798e65b9627ebc5c6eabdcafdfa48660080 (patch)
tree8e0bc57b2b06b68cd87f0cd9d2168ec3eb7ed227 /src/engine.cpp
parentc598d1b446ba8902d7070f7d7ba137fc8edf2e96 (diff)
downloadopenttd-13692798e65b9627ebc5c6eabdcafdfa48660080.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;
+ }
}
}