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