From 4434559e8ed56c986b4d069dd71810d629e0c4aa Mon Sep 17 00:00:00 2001 From: Kp Date: Wed, 26 Aug 2015 03:15:10 +0000 Subject: [PATCH] Write old matcen_info to D1 savegames Fixes: 92814475a99b3104fcc364037cb5e711aa121467 ("Use array<> for RobotCenters") --- similar/main/state.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/similar/main/state.cpp b/similar/main/state.cpp index 7f0bb79c2..acfd6e7fb 100644 --- a/similar/main/state.cpp +++ b/similar/main/state.cpp @@ -1093,7 +1093,11 @@ int state_save_all_sub(const char *filename, const char *desc) #endif PHYSFS_write(fp, &Num_robot_centers, sizeof(int), 1); range_for (auto &r, partial_range(RobotCenters, Num_robot_centers)) +#if defined(DXX_BUILD_DESCENT_I) + matcen_info_write(fp, r, STATE_VERSION); +#elif defined(DXX_BUILD_DESCENT_II) matcen_info_write(fp, r, 0x7f); +#endif control_center_triggers_write(&ControlCenterTriggers, fp); PHYSFS_write(fp, &Num_fuelcenters, sizeof(int), 1); range_for (auto &s, partial_range(Station, Num_fuelcenters))