add Ruestungen
This commit is contained in:
parent
d099e32fcc
commit
48e0c5db3c
@ -1,11 +1,64 @@
|
||||
<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">
|
||||
{{#*inline "editable-input"}}
|
||||
<div class="editable-input editable-{{type}}">
|
||||
{{#if @root.editable}}
|
||||
<input type="{{type}}" name="{{name}}" value="{{value}}" placeholder="{{placeholder}}">
|
||||
{{else}}
|
||||
<img src="{{ item.img }}" title="{{ item.name }}">
|
||||
<div>{{ item.name }}</div>
|
||||
<div>
|
||||
{{value}}
|
||||
{{#unless value}}{{placeholder}}{{/unless}}
|
||||
</div>
|
||||
{{/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>
|
||||
@ -145,6 +145,20 @@
|
||||
"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!!"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
"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 {
|
||||
get template() {
|
||||
return "systems/dsa-4th-edition/src/ActorSheet.html";
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user