using System.Collections.Generic; using Kitchen; using Kitchen.Modules; using KitchenLib; using KitchenLib.Preferences; using UnityEngine; namespace Pets.Menus { public class PreferenceMenu: KLMenu { public PreferenceMenu(Transform container, ModuleList module_list) : base(container, module_list) { } private Option petsHaveColliders = new Option(new List { true, false }, Mod.manager.GetPreference("petsHaveColliders").Value, new List { "Enabled", "Disabled" }); public override void Setup(int player_id) { AddLabel("Pet Colliders"); New(true); AddSelect(petsHaveColliders); petsHaveColliders.OnChanged += delegate (object _, bool result) { Mod.manager.GetPreference("petsHaveColliders").Set(result); }; New(true); New(true); AddButton(base.Localisation["MENU_BACK_SETTINGS"], delegate(int i) { Mod.manager.Save(); RequestPreviousMenu(); }); } } }