From 3f18c114564eb3701e39ccd5b5d48b76c8b25e24 Mon Sep 17 00:00:00 2001
From: Sven Balzer <4653051+Kyuusokuna@users.noreply.github.com>
Date: Mon, 12 May 2025 21:50:32 +0200
Subject: [PATCH] add allgemein tab for characters
---
src/ActorSheet.hbs | 47 ++++++++++++++++++++++++++++++++++++++++++++++
src/lang/de.json | 18 +++++++++++++++++-
src/main.css | 4 ++++
src/main.mjs | 15 +++++++++++++++
4 files changed, 83 insertions(+), 1 deletion(-)
diff --git a/src/ActorSheet.hbs b/src/ActorSheet.hbs
index 235a3c9..9991b81 100644
--- a/src/ActorSheet.hbs
+++ b/src/ActorSheet.hbs
@@ -48,6 +48,9 @@
+
+
+ {{localize "DSA41.allgemein.geschlecht"}}
+ {{DSA41_input "system.allgemein.geschlecht"}}
+ {{localize "DSA41.allgemein.alter"}}
+ {{DSA41_input "system.allgemein.alter"}}
+
+ {{localize "DSA41.allgemein.groesse"}}
+ {{DSA41_input "system.allgemein.groesse"}}
+ {{localize "DSA41.allgemein.gewicht"}}
+ {{DSA41_input "system.allgemein.gewicht"}}
+
+ {{localize "DSA41.allgemein.haarfarbe"}}
+ {{DSA41_input "system.allgemein.haarfarbe"}}
+ {{localize "DSA41.allgemein.augenfarbe"}}
+ {{DSA41_input "system.allgemein.augenfarbe"}}
+
+ {{localize "DSA41.allgemein.stand"}}
+ {{DSA41_input "system.allgemein.stand"}}
+ {{localize "DSA41.allgemein.titel"}}
+ {{DSA41_input "system.allgemein.titel"}}
+
+
+
+
+
{{localize "DSA41.allgemein.aussehen"}}
+ {{DSA41_input "system.allgemein.aussehen" elementType="prose-mirror"}}
+
+
+
+
{{localize "DSA41.allgemein.hintergrund"}}
+ {{DSA41_input "system.allgemein.hintergrund" elementType="prose-mirror"}}
+
+
+
+
+
+
+
+
{{localize "DSA41.allgemein.biografie"}}
+ {{DSA41_input "system.allgemein.biografie" elementType="prose-mirror"}}
+
+
+
{{localize "DSA41.abenteuerpunkte"}}:
diff --git a/src/lang/de.json b/src/lang/de.json
index c885e01..6fd7c2a 100644
--- a/src/lang/de.json
+++ b/src/lang/de.json
@@ -147,7 +147,23 @@
"eigenschaften": "Eigenschaften",
"talente": "Talente",
"inventar": "Inventar",
- "kampf": "Kampf"
+ "kampf": "Kampf",
+ "allgemein": "Allgemein"
+ },
+
+ "allgemein": {
+ "geschlecht": "Geschlecht",
+ "alter": "Alter",
+ "groesse": "Größe",
+ "gewicht": "Gewicht",
+ "haarfarbe": "Haarfarbe",
+ "augenfarbe": "Augenfarbe",
+ "stand": "Stand",
+ "titel": "Titel",
+
+ "aussehen": "Aussehen",
+ "hintergrund": "Familie/Herkunft/Hintergrund",
+ "biografie": "Biografie"
},
"attributes": {
diff --git a/src/main.css b/src/main.css
index c294265..aebd3e7 100644
--- a/src/main.css
+++ b/src/main.css
@@ -44,6 +44,10 @@ html {
align-items: center;
}
+ & .align-center {
+ align-items: center;
+ }
+
& .fit-content {
width: fit-content;
height: fit-content;
diff --git a/src/main.mjs b/src/main.mjs
index 73ff8be..a6d0ed4 100644
--- a/src/main.mjs
+++ b/src/main.mjs
@@ -471,6 +471,21 @@ class DSA41_CharacterData extends TypeDataModel {
profession: new StringField(),
sozialstatus: new NumberField({ integer: true, inital: 1 }),
+ allgemein: new SchemaField({
+ geschlecht: new StringField(),
+ alter: new StringField(),
+ groesse: new StringField(),
+ gewicht: new GewichtField(),
+ haarfarbe: new StringField(),
+ augenfarbe: new StringField(),
+ stand: new StringField(),
+ titel: new StringField(),
+
+ aussehen: new StringField(),
+ hintergrund: new StringField(),
+ biografie: new StringField(),
+ }),
+
abenteuerpunkte: new SchemaField({
ausgegeben: new NumberField({ integer: true, initial: 0 }),
gesamt: new NumberField({ integer: true, initial: 0 }),