add Ruestungen
This commit is contained in:
parent
d099e32fcc
commit
48e0c5db3c
@ -1,11 +1,64 @@
|
|||||||
<form class="item-sheet {{ cssClass }}" autocomplete="off">
|
{{#*inline "editable-input"}}
|
||||||
<header>
|
<div class="editable-input editable-{{type}}">
|
||||||
{{#if editable}}
|
{{#if @root.editable}}
|
||||||
<img src="{{ item.img }}" title="{{ item.name }}" data-edit="img">
|
<input type="{{type}}" name="{{name}}" value="{{value}}" placeholder="{{placeholder}}">
|
||||||
<input name="name" type="text" value="{{ item.name }}" placeholder="Name">
|
|
||||||
{{else}}
|
{{else}}
|
||||||
<img src="{{ item.img }}" title="{{ item.name }}">
|
<div>
|
||||||
<div>{{ item.name }}</div>
|
{{value}}
|
||||||
|
{{#unless value}}{{placeholder}}{{/unless}}
|
||||||
|
</div>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
</header>
|
|
||||||
|
{{#if placeholder}}
|
||||||
|
<div class="placeholder">{{placeholder}}</div>
|
||||||
|
{{/if}}
|
||||||
|
</div>
|
||||||
|
{{/inline}}
|
||||||
|
|
||||||
|
<form class="item-sheet {{ cssClass }}" autocomplete="off">
|
||||||
|
<div class="row">
|
||||||
|
<img class="item-image" src="{{ item.img }}" title="{{ item.name }}" {{#if editable}}data-edit="img"{{/if}}>
|
||||||
|
<div class="col">
|
||||||
|
{{>editable-input type="text" name="name" value=item.name placeholder=(localize "DSA41.name")}}
|
||||||
|
<div class="row">
|
||||||
|
{{>editable-input type="number" name="system.gewicht" value=item.system.gewicht placeholder=(localize "DSA41.weight")}}
|
||||||
|
{{>editable-input type="number" name="system.preis" value=item.system.preis placeholder=(localize "DSA41.price")}}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<td>{{localize "DSA41.ruestungen.kopf"}}</td>
|
||||||
|
<td>{{>editable-input type="number" name="system.kopf" value=item.system.kopf}}</td>
|
||||||
|
<td>{{localize "DSA41.ruestungen.brust"}}</td>
|
||||||
|
<td>{{>editable-input type="number" name="system.brust" value=item.system.brust}}</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>{{localize "DSA41.ruestungen.ruecken"}}</td>
|
||||||
|
<td>{{>editable-input type="number" name="system.ruecken" value=item.system.ruecken}}</td>
|
||||||
|
<td>{{localize "DSA41.ruestungen.bauch"}}</td>
|
||||||
|
<td>{{>editable-input type="number" name="system.bauch" value=item.system.bauch}}</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>{{localize "DSA41.ruestungen.linker_arm"}}</td>
|
||||||
|
<td>{{>editable-input type="number" name="system.linker_arm" value=item.system.linker_arm}}</td>
|
||||||
|
<td>{{localize "DSA41.ruestungen.rechter_arm"}}</td>
|
||||||
|
<td>{{>editable-input type="number" name="system.rechter_arm" value=item.system.rechter_arm}}</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>{{localize "DSA41.ruestungen.linkes_bein"}}</td>
|
||||||
|
<td>{{>editable-input type="number" name="system.linkes_bein" value=item.system.linkes_bein}}</td>
|
||||||
|
<td>{{localize "DSA41.ruestungen.rechtes_bein"}}</td>
|
||||||
|
<td>{{>editable-input type="number" name="system.rechtes_bein" value=item.system.rechtes_bein}}</td>
|
||||||
|
</tr>
|
||||||
|
|
||||||
|
<tr>
|
||||||
|
<td>{{localize "DSA41.ruestungen.gesamt_ruestungsschutz"}}</td>
|
||||||
|
<td>{{>editable-input type="number" name="system.gesamt_ruestungsschutz" value=item.system.gesamt_ruestungsschutz}}</td>
|
||||||
|
<td>{{localize "DSA41.ruestungen.gesamt_behinderung"}}</td>
|
||||||
|
<td>{{>editable-input type="number" name="system.gesamt_behinderung" value=item.system.gesamt_behinderung}}</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
</form>
|
</form>
|
||||||
@ -145,6 +145,20 @@
|
|||||||
"ackerbau": "Ackerbau"
|
"ackerbau": "Ackerbau"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
"ruestungen": {
|
||||||
|
"kopf": "Kopf",
|
||||||
|
"brust": "Brust",
|
||||||
|
"ruecken": "Rücken",
|
||||||
|
"bauch": "Bauch",
|
||||||
|
"linker_arm": "Linker Arm",
|
||||||
|
"rechter_arm": "Rechter Arm",
|
||||||
|
"linkes_bein": "Linkes Bein",
|
||||||
|
"rechtes_bein": "Rechtes Bein",
|
||||||
|
|
||||||
|
"gesamt_ruestungsschutz": "Gesamt Rüstungsschutz",
|
||||||
|
"gesamt_behinderung": "Gesamt Behinderung"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -145,6 +145,20 @@
|
|||||||
"ackerbau": "!!TODO!!"
|
"ackerbau": "!!TODO!!"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
"ruestungen": {
|
||||||
|
"kopf": "!!TODO!!",
|
||||||
|
"brust": "!!TODO!!",
|
||||||
|
"ruecken": "!!TODO!!",
|
||||||
|
"bauch": "!!TODO!!",
|
||||||
|
"linker_arm": "!!TODO!!",
|
||||||
|
"rechter_arm": "!!TODO!!",
|
||||||
|
"linkes_bein": "!!TODO!!",
|
||||||
|
"rechtes_bein": "!!TODO!!",
|
||||||
|
|
||||||
|
"gesamt_ruestungsschutz": "!!TODO!!",
|
||||||
|
"gesamt_behinderung": "!!TODO!!"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
21
src/main.mjs
21
src/main.mjs
@ -242,6 +242,27 @@ class DSA41_GegenstaendeData extends foundry.abstract.TypeDataModel {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
class DSA41_RuestungenData extends foundry.abstract.TypeDataModel {
|
||||||
|
static defineSchema() {
|
||||||
|
return {
|
||||||
|
gewicht: new NumberField({ integer: false, initial: 0, min: 0 }),
|
||||||
|
preis: new NumberField({ integer: true, initial: 0, min: 0 }),
|
||||||
|
|
||||||
|
kopf: new NumberField({ integer: true, initial: 0, min: 0 }),
|
||||||
|
brust: new NumberField({ integer: true, initial: 0, min: 0 }),
|
||||||
|
ruecken: new NumberField({ integer: true, initial: 0, min: 0 }),
|
||||||
|
bauch: new NumberField({ integer: true, initial: 0, min: 0 }),
|
||||||
|
linker_arm: new NumberField({ integer: true, initial: 0, min: 0 }),
|
||||||
|
rechter_arm: new NumberField({ integer: true, initial: 0, min: 0 }),
|
||||||
|
linkes_bein: new NumberField({ integer: true, initial: 0, min: 0 }),
|
||||||
|
rechtes_bein: new NumberField({ integer: true, initial: 0, min: 0 }),
|
||||||
|
|
||||||
|
gesamt_ruestungsschutz: new NumberField({ integer: false, initial: 0, min: 0 }),
|
||||||
|
gesamt_behinderung: new NumberField({ integer: false, initial: 0, min: 0 }),
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
class DSA41_ActorSheet extends ActorSheet {
|
class DSA41_ActorSheet extends ActorSheet {
|
||||||
get template() {
|
get template() {
|
||||||
return "systems/dsa-4th-edition/src/ActorSheet.html";
|
return "systems/dsa-4th-edition/src/ActorSheet.html";
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user