Add support for loading SpringPP savegame versions 221 and 222.
These correspond to versions from v2.1.108 and v2.1.147. The oil rig airport type bug is fixed as of version 221. The oil rig type has been moved, but this is not a problem as the afterload code already remaps it to the correct value. The cost scaling issue also seems to have been mostly fixed as of version 221.
This commit is contained in:
@@ -144,6 +144,20 @@ void SlXvCheckSpecialSavegameVersions()
|
||||
DEBUG(sl, 1, "Loading a SpringPP 2013 v2.0.102 savegame version %d as version 187", _sl_version);
|
||||
|
||||
_sl_version = 187;
|
||||
_sl_xv_feature_versions[XSLFI_SPRINGPP] = 1;
|
||||
} else if (_sl_version == 221) { /* SL_SPRING_2013_v2_1_108 */
|
||||
DEBUG(sl, 1, "Loading a SpringPP 2013 v2.1.108 savegame version %d as version 188", _sl_version);
|
||||
|
||||
_sl_version = 188;
|
||||
_sl_xv_feature_versions[XSLFI_SPRINGPP] = 2;
|
||||
} else if (_sl_version == 222) { /* SL_SPRING_2013_v2_1_147 */
|
||||
DEBUG(sl, 1, "Loading a SpringPP 2013 v2.1.147 savegame version %d as version 194", _sl_version);
|
||||
|
||||
_sl_version = 194;
|
||||
_sl_xv_feature_versions[XSLFI_SPRINGPP] = 3;
|
||||
}
|
||||
|
||||
if (_sl_xv_feature_versions[XSLFI_SPRINGPP]) {
|
||||
_sl_xv_feature_versions[XSLFI_RIFF_HEADER_60_BIT] = 1;
|
||||
_sl_xv_feature_versions[XSLFI_HEIGHT_8_BIT] = 1;
|
||||
_sl_xv_feature_versions[XSLFI_MIGHT_USE_PAX_SIGNALS] = 1;
|
||||
@@ -154,8 +168,6 @@ void SlXvCheckSpecialSavegameVersions()
|
||||
_sl_xv_feature_versions[XSLFI_INFRA_SHARING] = 1;
|
||||
_sl_xv_feature_versions[XSLFI_AUTO_TIMETABLE] = 1;
|
||||
|
||||
_sl_xv_feature_versions[XSLFI_SPRINGPP] = 1;
|
||||
|
||||
_sl_xv_discardable_chunk_ids.push_back('SNOW');
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user