public static void Setup(GraveDiggingSettings settings)
 {
     if (settings != null)
     {
         settings.spawnMeatOnBurialChance.OnUpdate.AddListener((setting) =>
         {
             settings.spawnMeatOnBurialChance.Label = ((int)setting.slider.value).ToString();
         });
     }
 }
Exemple #2
0
 void SceneLoaded(KCModHelper __helper)
 {
     if (!proxy)
     {
         var config = new InteractiveConfiguration <EatTheDeadSettings>();
         settings = config.Settings;
         ModSettingsBootstrapper.Register(config.ModConfig, (_proxy, saved) =>
         {
             config.Install(_proxy, saved);
             proxy = _proxy;
             MeatDropSettings.Setup(settings.meatDropSettings);
             GraveDiggingSettings.Setup(settings.graveDiggingSettings);
         }, (ex) =>
         {
             helper.Log($"ERROR: Failed to register proxy for {modName} Mod config: {ex.Message}");
             helper.Log(ex.StackTrace);
         });
     }
 }