From f6518cba747551c81f6bcc4a2ec60c582012f9b2 Mon Sep 17 00:00:00 2001
From: Sven Balzer <4653051+Kyuusokuna@users.noreply.github.com>
Date: Sun, 4 May 2025 11:15:31 +0200
Subject: [PATCH] change Talent.system.kategorie to be choices based and use
DSA41_input
---
src/ItemSheets/Talent.hbs | 8 +-------
src/main.mjs | 12 +++++++++++-
2 files changed, 12 insertions(+), 8 deletions(-)
diff --git a/src/ItemSheets/Talent.hbs b/src/ItemSheets/Talent.hbs
index 4e10bcd..f2e8bee 100644
--- a/src/ItemSheets/Talent.hbs
+++ b/src/ItemSheets/Talent.hbs
@@ -5,13 +5,7 @@
{{>editable-input type="text" name="name" value=item.name placeholder=(localize "DSA41.name")}}
-
+ {{DSA41_input "system.kategorie"}}
{{localize "DSA41.talente.label_kategorie"}}
{{>editable-input type="text" name="system.behinderung" value=item.system.behinderung placeholder=(localize "DSA41.talente.label_behinderung")}}
diff --git a/src/main.mjs b/src/main.mjs
index 9d4b0ea..aedcd0d 100644
--- a/src/main.mjs
+++ b/src/main.mjs
@@ -753,7 +753,17 @@ class DSA41_BewaffnungData extends TypeDataModel {
class DSA41_TalentData extends TypeDataModel {
static defineSchema() {
return {
- kategorie: new StringField({ initial: "koerperliche" }),
+ kategorie: new StringField({
+ required: true,
+ choices: {
+ "koerperliche": "DSA41.talente.koerperliche.label",
+ "gesellschaftliche": "DSA41.talente.gesellschaftliche.label",
+ "natur": "DSA41.talente.natur.label",
+ "wissens": "DSA41.talente.wissens.label",
+ "handwerks": "DSA41.talente.handwerks.label",
+ },
+ initial: "koerperliche"
+ }),
behinderung: new StringField({ initial: "" }),
attribute1: new AttributeChoiceField(),