diff options
author | rubidium <rubidium@openttd.org> | 2007-07-14 23:10:27 +0000 |
---|---|---|
committer | rubidium <rubidium@openttd.org> | 2007-07-14 23:10:27 +0000 |
commit | 7aec26887cfc0f40c54a147d566b737cdbbf9451 (patch) | |
tree | 8e0bc57b2b06b68cd87f0cd9d2168ec3eb7ed227 /src/engine.cpp | |
parent | 197245eefe096da8008ce8d4772ab51fd2fb5cf4 (diff) | |
download | openttd-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.cpp | 10 |
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; + } } } |