diff -r 624cc9dddfd2 -r 8e7205edd6c7 src/engine.cpp --- a/src/engine.cpp Sat Jul 14 22:37:40 2007 +0000 +++ b/src/engine.cpp Sat Jul 14 23:10:27 2007 +0000 @@ -507,7 +507,7 @@ er->to = INVALID_ENGINE; er->next = NULL; - er->group_id = DEFAULT_GROUP; + er->group_id = ALL_GROUP; return er; } @@ -636,8 +636,12 @@ 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; + } } }