diff --git a/src/ActorSheet.hbs b/src/ActorSheet.hbs index cd33b85..dcc669b 100644 --- a/src/ActorSheet.hbs +++ b/src/ActorSheet.hbs @@ -290,6 +290,17 @@
+
+ {{>editable-input type="number" name="system.currency.dukaten" value=actor.system.currency.dukaten}} + + {{>editable-input type="number" name="system.currency.silbertaler" value=actor.system.currency.silbertaler}} + + {{>editable-input type="number" name="system.currency.heller" value=actor.system.currency.heller}} + + {{>editable-input type="number" name="system.currency.kreuzer" value=actor.system.currency.kreuzer}} + +
+
{{localize "DSA41.inventar.bewaffnung"}}
diff --git a/src/Assets/coins.svg b/src/Assets/coins.svg new file mode 100644 index 0000000..00f4d68 --- /dev/null +++ b/src/Assets/coins.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/lang/de.json b/src/lang/de.json index 642dcd8..a844b0d 100644 --- a/src/lang/de.json +++ b/src/lang/de.json @@ -26,6 +26,13 @@ "list_empty": "Keine", + "currency": { + "dukaten": "Dukaten", + "silbertaler": "Silbertaler", + "heller": "Heller", + "kreuzer": "Kreuzer" + }, + "chat": { "result": "Ergebnis", "success": "Geschafft", diff --git a/src/main.css b/src/main.css index 80dcbf3..a4f6ed7 100644 --- a/src/main.css +++ b/src/main.css @@ -268,6 +268,29 @@ html { } } + & .currency { + width: min-content; + margin-left: auto; + align-items: center; + + display: grid; + grid-template-columns: repeat(8, 1fr); + + & .editable-input { + display: inline-block; + width: 7ch; + + & input { + padding: 0; + } + } + + & svg { + width: 25px; + height: 25px; + } + } + & .tabs { padding: .5rem; diff --git a/src/main.mjs b/src/main.mjs index 13ac50a..32fab75 100644 --- a/src/main.mjs +++ b/src/main.mjs @@ -284,6 +284,13 @@ class DSA41_CharacterData extends TypeDataModel { profession: new StringField(), sozialstatus: new NumberField({ integer: true, inital: 1 }), + currency: new SchemaField({ + dukaten: new NumberField({ integer: true, initial: 0 }), + silbertaler: new NumberField({ integer: true, initial: 0 }), + heller: new NumberField({ integer: true, initial: 0 }), + kreuzer: new NumberField({ integer: true, initial: 0 }), + }), + attributes: new SchemaField({ courage: new AttributeField(), cleverness: new AttributeField(),