@@ -128,12 +128,12 @@ bool ActivityMan::SaveCurrentGame(const std::string& fileName) {
128
128
}
129
129
}
130
130
131
- writer->NewPropertyWithValue (" MaxUniqueID" , currentMaxID);
132
- writer->NewPropertyWithValue (" CurrentSimTicks" , g_TimerMan.GetSimTickCount ());
133
131
writer->NewPropertyWithValue (" OriginalScenePresetName" , scene->GetPresetName ());
134
132
writer->NewPropertyWithValue (" PlaceObjectsIfSceneIsRestarted" , g_SceneMan.GetPlaceObjectsOnLoad ());
135
133
writer->NewPropertyWithValue (" PlaceUnitsIfSceneIsRestarted" , g_SceneMan.GetPlaceUnitsOnLoad ());
136
134
writer->NewPropertyWithValue (" Scene" , modifiableScene.get ());
135
+ writer->NewPropertyWithValue (" MaxUniqueID" , currentMaxID);
136
+ writer->NewPropertyWithValue (" CurrentSimTicks" , g_TimerMan.GetSimTickCount ());
137
137
138
138
auto saveWriterData = [](Writer* writerToSave) {
139
139
writerToSave->EndWrite ();
@@ -181,11 +181,7 @@ bool ActivityMan::LoadAndLaunchGame(const std::string& fileName) {
181
181
bool placeUnitsIfSceneIsRestarted = true ;
182
182
while (reader.NextProperty ()) {
183
183
std::string propName = reader.ReadPropName ();
184
- if (propName == " MaxUniqueID" ) {
185
- reader >> maxUniqueID;
186
- } else if (propName == " CurrentSimTicks" ) {
187
- reader >> simTimeTicks;
188
- } else if (propName == " Activity" ) {
184
+ if (propName == " Activity" ) {
189
185
reader >> activity.get ();
190
186
} else if (propName == " OriginalScenePresetName" ) {
191
187
reader >> originalScenePresetName;
@@ -195,7 +191,11 @@ bool ActivityMan::LoadAndLaunchGame(const std::string& fileName) {
195
191
reader >> placeUnitsIfSceneIsRestarted;
196
192
} else if (propName == " Scene" ) {
197
193
reader >> scene.get ();
198
- }
194
+ } else if (propName == " MaxUniqueID" ) {
195
+ reader >> maxUniqueID;
196
+ } else if (propName == " CurrentSimTicks" ) {
197
+ reader >> simTimeTicks;
198
+ }
199
199
}
200
200
201
201
g_MovableMan.SetShouldPersistUniqueIDs (true );
0 commit comments