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 }),