2 Commits

Author SHA1 Message Date
Sven Balzer fc5913e742 add basic ItemSheet 2024-09-23 19:15:13 +02:00
Ammerhai f0a82fef45 system.json aktualisiert 2024-09-22 18:01:08 +02:00
9 changed files with 142 additions and 3 deletions
+11
View File
@@ -0,0 +1,11 @@
<form class="item-sheet {{ cssClass }}" autocomplete="off">
<header>
{{#if editable}}
<img src="{{ item.img }}" title="{{ item.name }}" data-edit="img" >
<input name="name" type="text" value="{{ item.name }}" placeholder="Name">
{{else}}
<img src="{{ item.img }}" title="{{ item.name }}">
<div>{{ item.name }}</div>
{{/if}}
</header>
</form>
+11
View File
@@ -0,0 +1,11 @@
<form class="item-sheet {{ cssClass }}" autocomplete="off">
<header>
{{#if editable}}
<img src="{{ item.img }}" title="{{ item.name }}" data-edit="img" >
<input name="name" type="text" value="{{ item.name }}" placeholder="Name">
{{else}}
<img src="{{ item.img }}" title="{{ item.name }}">
<div>{{ item.name }}</div>
{{/if}}
</header>
</form>
+11
View File
@@ -0,0 +1,11 @@
<form class="item-sheet {{ cssClass }}" autocomplete="off">
<header>
{{#if editable}}
<img src="{{ item.img }}" title="{{ item.name }}" data-edit="img" >
<input name="name" type="text" value="{{ item.name }}" placeholder="Name">
{{else}}
<img src="{{ item.img }}" title="{{ item.name }}">
<div>{{ item.name }}</div>
{{/if}}
</header>
</form>
+11
View File
@@ -0,0 +1,11 @@
<form class="item-sheet {{ cssClass }}" autocomplete="off">
<header>
{{#if editable}}
<img src="{{ item.img }}" title="{{ item.name }}" data-edit="img" >
<input name="name" type="text" value="{{ item.name }}" placeholder="Name">
{{else}}
<img src="{{ item.img }}" title="{{ item.name }}">
<div>{{ item.name }}</div>
{{/if}}
</header>
</form>
+11
View File
@@ -0,0 +1,11 @@
<form class="item-sheet {{ cssClass }}" autocomplete="off">
<header>
{{#if editable}}
<img src="{{ item.img }}" title="{{ item.name }}" data-edit="img" >
<input name="name" type="text" value="{{ item.name }}" placeholder="Name">
{{else}}
<img src="{{ item.img }}" title="{{ item.name }}">
<div>{{ item.name }}</div>
{{/if}}
</header>
</form>
+21
View File
@@ -0,0 +1,21 @@
.item-sheet header {
display: flex;
flex-flow: row wrap;
justify-content: flex-start;
align-items: center;
}
.item-sheet header img {
flex: 0 0 64px;
height: 64px;
margin-right: 6px;
}
.item-sheet header input,
.item-sheet header div {
flex: 1;
height: 48px;
line-height: 48px;
margin: 8px;
font-size: 2em;
}
+43
View File
@@ -0,0 +1,43 @@
function init() {
console.log("INIT");
//DocumentSheetConfig.unregisterSheet(Item, "core", ItemSheet);
DocumentSheetConfig.registerSheet(Item, "dsa41", DSA41_ItemSheet, {
makeDefault: true,
types: [
"Generic Item",
"Melee Weapon",
"Ranged Weapon",
"Armor",
"Shield",
]
}
);
}
class DSA41_ItemSheet extends ItemSheet {
get template() {
return "systems/dsa-4th-edition/ItemSheets/" + this.item.type + ".html"
}
getData() {
const data = super.getData();
console.log(data);
return data;
}
}
function ready() {
console.log("READY");
}
function setup() {
console.log("SETUP");
//Item.create({"name": "TestItem4", "type": "spell", "system": {"price": "15"}});
}
Hooks.once("init", init);
Hooks.once("ready", ready);
Hooks.once("setup", setup);
+5 -2
View File
@@ -2,7 +2,10 @@
"id": "dsa-4th-edition",
"title": "Custom Das Schwarze Auge 4.1",
"description": "",
"version": "0.1.1",
"esmodules": ["src/main.mjs"],
"styles": ["src/main.css"],
"version": "0.1.5",
"manifest": "https://gitea.ammerhai.com/foundry/dsa-4th-edition/releases/download/latest/system.json",
"download": "https://gitea.ammerhai.com/foundry/dsa-4th-edition/releases/download/latest/dsa-4th-edition.zip"
"download": "https://gitea.ammerhai.com/foundry/dsa-4th-edition/releases/download/test2/dsa-4th-edition.zip"
}
+17
View File
@@ -1,3 +1,20 @@
{
"Item": {
"templates": {
},
"types": [
"Generic Item",
"Melee Weapon",
"Ranged Weapon",
"Armor",
"Shield"
],
"weapon": {
"templates": []
},
"spell": {
"templates": []
}
}
}