From 939cc3fbc4e5b7102578bb61d01ce7ed910ef65b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lucas=20=20Sk=C3=B6ld?= Date: Mon, 6 May 2024 01:46:22 +0200 Subject: [PATCH] Add ability to exclude characters from random --- web/excludeRandomCharacter.js | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 web/excludeRandomCharacter.js diff --git a/web/excludeRandomCharacter.js b/web/excludeRandomCharacter.js new file mode 100644 index 0000000..36cf7bc --- /dev/null +++ b/web/excludeRandomCharacter.js @@ -0,0 +1,26 @@ +import { SettingUtils } from './sn0w.js'; +import { app } from "../../../scripts/app.js"; + +const Id = "sn0w.ExcludedRandomCharacters"; +const SettingDefinition = { + id: Id, + name: "[Sn0w] Exclude/Include Random Characters", + type: SettingUtils.createMultilineSetting, + defaultValue: "ExampleName1,ExampleName2", + attrs: { + height: "50", + tooltip: "Specify excluded characters as a comma-separated list; prepend 'only:' to include only listed names.", + } +}; + +const registerSetting = (settingDefinition) => { + const extension = { + name: settingDefinition.id, + init() { + const setting = app.ui.settings.addSetting(settingDefinition); + } + }; + app.registerExtension(extension); +}; + +registerSetting(SettingDefinition);