added forgetten setting
authorBrendan Hansen <brendan.f.hansen@gmail.com>
Mon, 23 Nov 2020 20:05:10 +0000 (14:05 -0600)
committerBrendan Hansen <brendan.f.hansen@gmail.com>
Mon, 23 Nov 2020 20:05:10 +0000 (14:05 -0600)
src/settings.cpp

index ef034c303ba164e3ceeec9b37f08f362bade538a..25dcc93494048252d7ee93cd261ea9df624f68f5 100644 (file)
@@ -87,6 +87,11 @@ load_settings_from_file(SimSettings* settings, const char* filename)
             settings->universe_scale = strtof(line, &line);
             logprint(LOG_LEVEL_INFO, "Loaded setting: universe_scale = %f", settings->universe_scale);
         }
+        else if (starts_with_and_advance("near_repulsive_force", &line))
+        {
+            settings->near_repulsive_force = strtof(line, &line);
+            logprint(LOG_LEVEL_INFO, "Loaded setting: near_repulsive_force = %f", settings->near_repulsive_force);
+        }
         else if (starts_with_and_advance("body_color", &line))
         {
             i32 body_type = strtoll(line, &line, 10);
@@ -183,6 +188,7 @@ save_settings_to_file(SimSettings* settings, const char* filename)
     }
 
     fprintf(file, "friction %f\n", settings->friction);
+    fprintf(file, "near_repulsive_force %f\n", settings->near_repulsive_force);
     fprintf(file, "universe_scale %f\n", settings->universe_scale);
 
     foreach (i, 0, settings->body_type_count)