summaryrefslogtreecommitdiff
path: root/src/engine.cpp
diff options
context:
space:
mode:
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;
+ }
}
}