private void Awake() { caseSensitive = Config.Bind(new ConfigDefinition("General", "Case sensitive"), false); useTranslatedCache = Config.Bind(new ConfigDefinition("General", "Search translated cache"), true, new ConfigDescription("Search in translated cache, if nonexistant then translate. Only works when search includes name")); searchBy = Config.Bind(new ConfigDefinition("General", "Search by"), Tools.SearchBy.Name); category = Tools.SearchCategory.None; var harmony = new Harmony(nameof(HS2_MakerSearch)); harmony.PatchAll(typeof(Hooks)); }
private void Awake() { caseSensitive = Config.Bind(new ConfigDefinition("General", "Case sensitive"), false); useTranslatedCache = Config.Bind(new ConfigDefinition("General", "Search translated cache"), true, new ConfigDescription("Search in translated cache, if nonexistant then translate. Only works when search includes name")); searchBy = Config.Bind(new ConfigDefinition("General", "Search by"), Tools.SearchBy.Name); searchTextMemory = Config.Bind(new ConfigDefinition("General", "Search text memory"), Tools.SearchTextMemory.Separate, new ConfigDescription("Global - search text is same for all boxes, \nSeparate - different for each box/category, \nNone - reset after search")); category = Tools.SearchCategory.None; var harmony = new Harmony(nameof(HS2_MakerSearch)); harmony.PatchAll(typeof(Hooks)); TranslationCachePath = Path.Combine(Paths.CachePath, "HS2_MakerSearch.cache"); }