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