From 0cf675f58a52f3d9949c5c24eebd8eb73cac71c5 Mon Sep 17 00:00:00 2001 From: Sven Balzer <4653051+Kyuusokuna@users.noreply.github.com> Date: Sun, 4 May 2025 12:13:01 +0200 Subject: [PATCH] change Sonderfertigkeit.system.kategorie to be choices based and use DSA41_input --- src/ItemSheets/Sonderfertigkeit.hbs | 7 +------ src/main.mjs | 11 ++++++++++- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/src/ItemSheets/Sonderfertigkeit.hbs b/src/ItemSheets/Sonderfertigkeit.hbs index 0eb4f7e..8f23b79 100644 --- a/src/ItemSheets/Sonderfertigkeit.hbs +++ b/src/ItemSheets/Sonderfertigkeit.hbs @@ -5,12 +5,7 @@
{{>editable-input type="text" name="name" value=item.name placeholder=(localize "DSA41.name")}}
- + {{DSA41_input "system.kategorie"}}
{{localize "DSA41.sonderfertigkeiten.kategorie.label"}}
diff --git a/src/main.mjs b/src/main.mjs index 62acf75..d6e7df1 100644 --- a/src/main.mjs +++ b/src/main.mjs @@ -832,7 +832,16 @@ class DSA41_KampftalentData extends TypeDataModel { class DSA41_SonderfertigkeitData extends TypeDataModel { static defineSchema() { return { - kategorie: new StringField({ initial: "allgemein" }), + kategorie: new StringField({ + required: true, + choices: { + "allgemein": "DSA41.sonderfertigkeiten.kategorie.allgemein", + "kampf": "DSA41.sonderfertigkeiten.kategorie.kampf", + "magisch": "DSA41.sonderfertigkeiten.kategorie.magisch", + "klerikal": "DSA41.sonderfertigkeiten.kategorie.klerikal", + }, + initial: "allgemein", + }), kosten: new NumberField({ integer: true, initial: 0 }), verbreitung: new NumberField({ integer: true, initial: 0 }),