Compare commits
5 Commits
foundry
...
948dba6032
| Author | SHA1 | Date | |
|---|---|---|---|
| 948dba6032 | |||
| 0df8a4e89d | |||
| 48e0c5db3c | |||
| d099e32fcc | |||
| 442cae2598 |
@@ -33,12 +33,14 @@
|
|||||||
{{>editable-input type="text" name="system.culture" value=actor.system.culture placeholder=(localize "DSA41.culture")}}
|
{{>editable-input type="text" name="system.culture" value=actor.system.culture placeholder=(localize "DSA41.culture")}}
|
||||||
{{>editable-input type="text" name="system.profession" value=actor.system.profession placeholder=(localize "DSA41.profession")}}
|
{{>editable-input type="text" name="system.profession" value=actor.system.profession placeholder=(localize "DSA41.profession")}}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<img class="character-image" src="{{ actor.img }}" title="{{ actor.name }}" {{#if editable}}data-edit="img"{{/if}}>
|
<img class="character-image" src="{{ actor.img }}" title="{{ actor.name }}" {{#if editable}}data-edit="img"{{/if}}>
|
||||||
{{#each actor.system.attributes}}
|
{{#each actor.system.attributes}}
|
||||||
{{>die-value type=@key}}
|
{{>die-value type=@key}}
|
||||||
{{/each}}
|
{{/each}}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<legend>{{localize "DSA41.attributes.label"}}</legend>
|
<legend>{{localize "DSA41.attributes.label"}}</legend>
|
||||||
@@ -70,4 +72,52 @@
|
|||||||
</table>
|
</table>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="row">
|
||||||
|
<fieldset>
|
||||||
|
<legend>{{localize "DSA41.talente.kampf_talente.label"}}</legend>
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<th>{{localize "DSA41.talente.label"}}</th>
|
||||||
|
<th>{{localize "DSA41.talente.label_talentwert"}}</th>
|
||||||
|
<th>{{localize "DSA41.talente.kampf.label_attacke"}}</th>
|
||||||
|
<th>{{localize "DSA41.talente.kampf.label_parade"}}</th>
|
||||||
|
<th>{{localize "DSA41.talente.kampf.label_attacke_total"}}</th>
|
||||||
|
<th>{{localize "DSA41.talente.kampf.label_parade_total"}}</th>
|
||||||
|
</tr>
|
||||||
|
{{#each actor.system.kampf_talente}}
|
||||||
|
<tr>
|
||||||
|
<td>{{localize (concat "DSA41.talente.kampf.name." @key)}}</td>
|
||||||
|
<td>{{>editable-input type="number" name=(concat "system.kampf_talente." @key ".talentwert") value=(lookup this "talentwert")}}</td>
|
||||||
|
<td>{{>editable-input type="number" name=(concat "system.kampf_talente." @key ".attacke") value=(lookup this "attacke")}}</td>
|
||||||
|
<td>{{>editable-input type="number" name=(concat "system.kampf_talente." @key ".parade") value=(lookup this "parade")}}</td>
|
||||||
|
<td class="center">0</td>
|
||||||
|
<td class="center">0</td>
|
||||||
|
</tr>
|
||||||
|
{{/each}}
|
||||||
|
</table>
|
||||||
|
</fieldset>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
{{#each actor.system.talente}}
|
||||||
|
<div class="row">
|
||||||
|
<fieldset>
|
||||||
|
<legend>{{localize (concat "DSA41.talente." @key ".label")}}</legend>
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<th>{{localize "DSA41.talente.label"}}</th>
|
||||||
|
<th>{{localize "DSA41.talente.label_eigenschaften"}}</th>
|
||||||
|
<th>{{localize "DSA41.talente.label_talentwert"}}</th>
|
||||||
|
</tr>
|
||||||
|
{{#each @this}}
|
||||||
|
<tr>
|
||||||
|
<td>{{localize (concat "DSA41.talente." @../key ".name." @key)}}</td>
|
||||||
|
<td></td>
|
||||||
|
<td>{{>editable-input type="number" name=(concat "system.talente." @../key "." @key) value=@this}}</td>
|
||||||
|
</tr>
|
||||||
|
{{/each}}
|
||||||
|
</table>
|
||||||
|
</fieldset>
|
||||||
|
</div>
|
||||||
|
{{/each}}
|
||||||
</form>
|
</form>
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
<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>
|
|
||||||
@@ -0,0 +1,205 @@
|
|||||||
|
{{#*inline "editable-input"}}
|
||||||
|
<div class="editable-input editable-{{type}}">
|
||||||
|
{{#if @root.editable}}
|
||||||
|
<input type="{{type}}" name="{{name}}" value="{{value}}" placeholder="{{placeholder}}">
|
||||||
|
{{else}}
|
||||||
|
<div>
|
||||||
|
{{value}}
|
||||||
|
{{#unless value}}{{placeholder}}{{/unless}}
|
||||||
|
</div>
|
||||||
|
{{/if}}
|
||||||
|
|
||||||
|
{{#if placeholder}}
|
||||||
|
<div class="placeholder">{{placeholder}}</div>
|
||||||
|
{{/if}}
|
||||||
|
</div>
|
||||||
|
{{/inline}}
|
||||||
|
|
||||||
|
{{#*inline "editable-checkbox"}}
|
||||||
|
<div class="editable-input editable-checkbox">
|
||||||
|
{{#if @root.editable}}
|
||||||
|
<input type="checkbox" name="{{name}}" {{checked value}}>
|
||||||
|
{{else}}
|
||||||
|
<div>
|
||||||
|
{{value}}
|
||||||
|
{{#unless value}}{{placeholder}}{{/unless}}
|
||||||
|
</div>
|
||||||
|
{{/if}}
|
||||||
|
|
||||||
|
{{#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>
|
||||||
|
<nav class="tabs" data-group="primary">
|
||||||
|
<div class="row noflex">
|
||||||
|
<a data-tab="tab1">{{localize "DSA41.bewaffnung.nahkampfwaffe.label"}}</a>
|
||||||
|
{{>editable-checkbox name="system.nahkampfwaffe.aktiv" value=item.system.nahkampfwaffe.aktiv}}
|
||||||
|
</div>
|
||||||
|
<div class="row noflex">
|
||||||
|
<a data-tab="tab2">{{localize "DSA41.bewaffnung.parierwaffe.label"}}</a>
|
||||||
|
{{>editable-checkbox name="system.parierwaffe.aktiv" value=item.system.parierwaffe.aktiv}}
|
||||||
|
</div>
|
||||||
|
<div class="row noflex">
|
||||||
|
<a data-tab="tab3">{{localize "DSA41.bewaffnung.schild.label"}}</a>
|
||||||
|
{{>editable-checkbox name="system.schild.aktiv" value=item.system.schild.aktiv}}
|
||||||
|
</div>
|
||||||
|
<div class="row noflex">
|
||||||
|
<a data-tab="tab4">{{localize "DSA41.bewaffnung.fernkampfwaffe.label"}}</a>
|
||||||
|
{{>editable-checkbox name="system.fernkampfwaffe.aktiv" value=item.system.fernkampfwaffe.aktiv}}
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
|
||||||
|
<section class="content">
|
||||||
|
<div class="tab" data-group="primary" data-tab="tab1">
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<td>{{localize "DSA41.bewaffnung.nahkampfwaffe.trefferpunkte"}}</td>
|
||||||
|
<td class="center">
|
||||||
|
<div class="row">
|
||||||
|
{{>editable-input type="text" name="system.nahkampfwaffe.basis" value=item.system.nahkampfwaffe.basis placeholder=(localize "DSA41.bewaffnung.nahkampfwaffe.basis")}}
|
||||||
|
{{>editable-input type="number" name="system.nahkampfwaffe.schwellenwert" value=item.system.nahkampfwaffe.schwellenwert placeholder=(localize "DSA41.bewaffnung.nahkampfwaffe.schwellenwert")}}
|
||||||
|
{{>editable-input type="number" name="system.nahkampfwaffe.schadensschritte" value=item.system.nahkampfwaffe.schadensschritte placeholder=(localize "DSA41.bewaffnung.nahkampfwaffe.schadensschritte")}}
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
<td>{{localize "DSA41.bewaffnung.nahkampfwaffe.modifikator"}}</td>
|
||||||
|
<td>
|
||||||
|
<div class="row">
|
||||||
|
{{>editable-input type="number" name="system.nahkampfwaffe.modifikator_attacke" value=item.system.nahkampfwaffe.modifikator_attacke placeholder=(localize "DSA41.bewaffnung.nahkampfwaffe.attacke")}}
|
||||||
|
{{>editable-input type="number" name="system.nahkampfwaffe.modifikator_parade" value=item.system.nahkampfwaffe.modifikator_parade placeholder=(localize "DSA41.bewaffnung.nahkampfwaffe.parade")}}
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>{{localize "DSA41.bewaffnung.nahkampfwaffe.initiative"}}</td>
|
||||||
|
<td>{{>editable-input type="number" name="system.nahkampfwaffe.initiative" value=item.system.nahkampfwaffe.initiative}}</td>
|
||||||
|
<td>{{localize "DSA41.bewaffnung.nahkampfwaffe.bruchfaktor"}}</td>
|
||||||
|
<td>{{>editable-input type="number" name="system.nahkampfwaffe.bruchfaktor" value=item.system.nahkampfwaffe.bruchfaktor}}</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>{{localize "DSA41.bewaffnung.nahkampfwaffe.distanzklasse"}}</td>
|
||||||
|
<td>{{>editable-input type="text" name="system.nahkampfwaffe.distanzklasse" value=item.system.nahkampfwaffe.distanzklasse}}</td>
|
||||||
|
<td>{{localize "DSA41.bewaffnung.nahkampfwaffe.kampftalente"}}</td>
|
||||||
|
<td>{{>editable-input type="text" name="system.nahkampfwaffe.kampftalente" value=item.system.nahkampfwaffe.kampftalente}}</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>{{localize "DSA41.bewaffnung.nahkampfwaffe.laenge"}}</td>
|
||||||
|
<td>{{>editable-input type="number" name="system.nahkampfwaffe.laenge" value=item.system.nahkampfwaffe.laenge}}</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>{{localize "DSA41.bewaffnung.nahkampfwaffe.zweihaendig"}}</td>
|
||||||
|
<td>{{>editable-checkbox name="system.nahkampfwaffe.zweihaendig" value=item.system.nahkampfwaffe.zweihaendig}}</td>
|
||||||
|
<td>{{localize "DSA41.bewaffnung.nahkampfwaffe.werfbar"}}</td>
|
||||||
|
<td>{{>editable-checkbox name="system.nahkampfwaffe.werfbar" value=item.system.nahkampfwaffe.werfbar}}</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>{{localize "DSA41.bewaffnung.nahkampfwaffe.improvisiert"}}</td>
|
||||||
|
<td>{{>editable-checkbox name="system.nahkampfwaffe.improvisiert" value=item.system.nahkampfwaffe.improvisiert}}</td>
|
||||||
|
<td>{{localize "DSA41.bewaffnung.nahkampfwaffe.priviligiert"}}</td>
|
||||||
|
<td>{{>editable-checkbox name="system.nahkampfwaffe.priviligiert" value=item.system.nahkampfwaffe.priviligiert}}</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="tab" data-group="primary" data-tab="tab2">
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<td>{{localize "DSA41.bewaffnung.parierwaffe.initiative"}}</td>
|
||||||
|
<td>{{>editable-input type="number" name="system.parierwaffe.initiative" value=item.system.parierwaffe.initiative}}</td>
|
||||||
|
<td>{{localize "DSA41.bewaffnung.parierwaffe.modifikator"}}</td>
|
||||||
|
<td>
|
||||||
|
<div class="row">
|
||||||
|
{{>editable-input type="number" name="system.parierwaffe.modifikator_attacke" value=item.system.parierwaffe.modifikator_attacke placeholder=(localize "DSA41.bewaffnung.parierwaffe.attacke")}}
|
||||||
|
{{>editable-input type="number" name="system.parierwaffe.modifikator_parade" value=item.system.parierwaffe.modifikator_parade placeholder=(localize "DSA41.bewaffnung.parierwaffe.parade")}}
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>{{localize "DSA41.bewaffnung.parierwaffe.bruchfaktor"}}</td>
|
||||||
|
<td>{{>editable-input type="number" name="system.parierwaffe.bruchfaktor" value=item.system.parierwaffe.bruchfaktor}}</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="tab" data-group="primary" data-tab="tab3">
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<td>{{localize "DSA41.bewaffnung.schild.groesse.label"}}</td>
|
||||||
|
<td>
|
||||||
|
<select name="system.schild.groesse">
|
||||||
|
<option value="klein" {{#if (eq item.system.schild.groesse "klein")}} selected {{/if}}>{{localize "DSA41.bewaffnung.schild.groesse.klein"}}</option>
|
||||||
|
<option value="gross" {{#if (eq item.system.schild.groesse "gross")}} selected {{/if}}>{{localize "DSA41.bewaffnung.schild.groesse.gross"}}</option>
|
||||||
|
<option value="sehr_gross" {{#if (eq item.system.schild.groesse "sehr_gross")}} selected {{/if}}>{{localize "DSA41.bewaffnung.schild.groesse.sehr_gross"}}</option>
|
||||||
|
</select>
|
||||||
|
</td>
|
||||||
|
<td>{{localize "DSA41.bewaffnung.schild.modifikator"}}</td>
|
||||||
|
<td>
|
||||||
|
<div class="row">
|
||||||
|
{{>editable-input type="number" name="system.schild.modifikator_attacke" value=item.system.schild.modifikator_attacke placeholder=(localize "DSA41.bewaffnung.schild.attacke")}}
|
||||||
|
{{>editable-input type="number" name="system.schild.modifikator_parade" value=item.system.schild.modifikator_parade placeholder=(localize "DSA41.bewaffnung.schild.parade")}}
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>{{localize "DSA41.bewaffnung.schild.initiative"}}</td>
|
||||||
|
<td>{{>editable-input type="number" name="system.schild.initiative" value=item.system.schild.initiative}}</td>
|
||||||
|
<td>{{localize "DSA41.bewaffnung.schild.bruchfaktor"}}</td>
|
||||||
|
<td>{{>editable-input type="number" name="system.schild.bruchfaktor" value=item.system.schild.bruchfaktor}}</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="tab" data-group="primary" data-tab="tab4">
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<td>{{localize "DSA41.bewaffnung.fernkampfwaffe.trefferpunkte"}}</td>
|
||||||
|
<td class="center">{{>editable-input type="text" name="system.fernkampfwaffe.basis" value=item.system.fernkampfwaffe.basis}}</td>
|
||||||
|
<td>{{localize "DSA41.bewaffnung.fernkampfwaffe.laden"}}</td>
|
||||||
|
<td>{{>editable-input type="number" name="system.fernkampfwaffe.laden" value=item.system.fernkampfwaffe.laden}}</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>{{localize "DSA41.bewaffnung.fernkampfwaffe.reichweiten"}}</td>
|
||||||
|
<td colspan="3">
|
||||||
|
<div class="row">
|
||||||
|
{{>editable-input type="number" name="system.fernkampfwaffe.reichweite1" value=item.system.fernkampfwaffe.reichweite1}}
|
||||||
|
{{>editable-input type="number" name="system.fernkampfwaffe.reichweite2" value=item.system.fernkampfwaffe.reichweite2}}
|
||||||
|
{{>editable-input type="number" name="system.fernkampfwaffe.reichweite3" value=item.system.fernkampfwaffe.reichweite3}}
|
||||||
|
{{>editable-input type="number" name="system.fernkampfwaffe.reichweite4" value=item.system.fernkampfwaffe.reichweite4}}
|
||||||
|
{{>editable-input type="number" name="system.fernkampfwaffe.reichweite5" value=item.system.fernkampfwaffe.reichweite5}}
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>{{localize "DSA41.bewaffnung.fernkampfwaffe.modifikator"}}</td>
|
||||||
|
<td colspan="3">
|
||||||
|
<div class="row">
|
||||||
|
{{>editable-input type="number" name="system.fernkampfwaffe.modifikator1" value=item.system.fernkampfwaffe.modifikator1}}
|
||||||
|
{{>editable-input type="number" name="system.fernkampfwaffe.modifikator2" value=item.system.fernkampfwaffe.modifikator2}}
|
||||||
|
{{>editable-input type="number" name="system.fernkampfwaffe.modifikator3" value=item.system.fernkampfwaffe.modifikator3}}
|
||||||
|
{{>editable-input type="number" name="system.fernkampfwaffe.modifikator4" value=item.system.fernkampfwaffe.modifikator4}}
|
||||||
|
{{>editable-input type="number" name="system.fernkampfwaffe.modifikator5" value=item.system.fernkampfwaffe.modifikator5}}
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>{{localize "DSA41.bewaffnung.fernkampfwaffe.munitionskosten"}}</td>
|
||||||
|
<td>{{>editable-input type="number" name="system.fernkampfwaffe.munitionskosten" value=item.system.fernkampfwaffe.munitionskosten}}</td>
|
||||||
|
<td>{{localize "DSA41.bewaffnung.fernkampfwaffe.munitionsgewicht"}}</td>
|
||||||
|
<td>{{>editable-input type="number" name="system.fernkampfwaffe.munitionsgewicht" value=item.system.fernkampfwaffe.munitionsgewicht}}</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
</form>
|
||||||
@@ -0,0 +1,29 @@
|
|||||||
|
{{#*inline "editable-input"}}
|
||||||
|
<div class="editable-input editable-{{type}}">
|
||||||
|
{{#if @root.editable}}
|
||||||
|
<input type="{{type}}" name="{{name}}" value="{{value}}" placeholder="{{placeholder}}">
|
||||||
|
{{else}}
|
||||||
|
<div>
|
||||||
|
{{value}}
|
||||||
|
{{#unless value}}{{placeholder}}{{/unless}}
|
||||||
|
</div>
|
||||||
|
{{/if}}
|
||||||
|
|
||||||
|
{{#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>
|
||||||
|
</form>
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
<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>
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
<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>
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
<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>
|
|
||||||
@@ -0,0 +1,64 @@
|
|||||||
|
{{#*inline "editable-input"}}
|
||||||
|
<div class="editable-input editable-{{type}}">
|
||||||
|
{{#if @root.editable}}
|
||||||
|
<input type="{{type}}" name="{{name}}" value="{{value}}" placeholder="{{placeholder}}">
|
||||||
|
{{else}}
|
||||||
|
<div>
|
||||||
|
{{value}}
|
||||||
|
{{#unless value}}{{placeholder}}{{/unless}}
|
||||||
|
</div>
|
||||||
|
{{/if}}
|
||||||
|
|
||||||
|
{{#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>
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
<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>
|
|
||||||
@@ -1,9 +1,19 @@
|
|||||||
{
|
{
|
||||||
|
"TYPES": {
|
||||||
|
"Item": {
|
||||||
|
"Gegenstand": "Gegenstand",
|
||||||
|
"Ruestung": "Rüstung",
|
||||||
|
"Bewaffnung": "Bewaffnung"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
"DSA41": {
|
"DSA41": {
|
||||||
"name": "Name",
|
"name": "Name",
|
||||||
"race": "Rasse",
|
"race": "Rasse",
|
||||||
"culture": "Kultur",
|
"culture": "Kultur",
|
||||||
"profession": "Profession",
|
"profession": "Profession",
|
||||||
|
"weight": "Gewicht",
|
||||||
|
"price": "Preis",
|
||||||
|
|
||||||
"attributes": {
|
"attributes": {
|
||||||
"label": "Eigenschaften",
|
"label": "Eigenschaften",
|
||||||
@@ -32,6 +42,186 @@
|
|||||||
"constitution": "KO",
|
"constitution": "KO",
|
||||||
"strength": "KK"
|
"strength": "KK"
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
"talente":{
|
||||||
|
"label": "Talent",
|
||||||
|
"label_eigenschaften": "Eigenschaften",
|
||||||
|
"label_talentwert": "Talentwert",
|
||||||
|
|
||||||
|
"kampf": {
|
||||||
|
"label": "Kampf Talente",
|
||||||
|
"label_attacke": "Attacke",
|
||||||
|
"label_parade": "Parade",
|
||||||
|
"label_attacke_total": "Attacke",
|
||||||
|
"label_parade_total": "Parade",
|
||||||
|
|
||||||
|
"name": {
|
||||||
|
"anderthalbhaender": "Anderthalbhänder",
|
||||||
|
"armbrust": "Armbrust"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
"koerperliche": {
|
||||||
|
"label": "Körperliche Talente",
|
||||||
|
|
||||||
|
"name": {
|
||||||
|
"akrobatik": "Akrobatik",
|
||||||
|
"athletik": "Athletik",
|
||||||
|
"fliegen": "Fliegen",
|
||||||
|
"gaukeleien": "Gaukeleien",
|
||||||
|
"klettern": "Klettern",
|
||||||
|
"koerperbeherrschung": "Körperbeherrschung",
|
||||||
|
"reiten": "Reiten",
|
||||||
|
"schleichen": "Schleichen",
|
||||||
|
"schwimmen": "Schwimmen",
|
||||||
|
"selbstbeherrschung": "Selbstbeherrschung",
|
||||||
|
"sich_verstecken": "Sich Verstecken",
|
||||||
|
"singen": "Singen",
|
||||||
|
"sinnenschärfe": "Sinnenschärfe",
|
||||||
|
"skifahren": "Skifahren",
|
||||||
|
"stimmen_imitieren": "Stimmen Imitieren",
|
||||||
|
"tanzen": "Tanzen",
|
||||||
|
"taschendiebstahl": "Taschendiebstahl",
|
||||||
|
"zechen": "Zechen"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
"gesellschaftliche": {
|
||||||
|
"label": "Gesellschaftliche Talente",
|
||||||
|
|
||||||
|
"name": {
|
||||||
|
"betoeren": "Betören",
|
||||||
|
"etikette": "Etikette",
|
||||||
|
"gassenwissen": "Gassenwissen",
|
||||||
|
"lehren": "Lehren",
|
||||||
|
"menschenkenntnis": "Menschenkenntnis",
|
||||||
|
"schauspielerei": "Schauspielerei",
|
||||||
|
"schriftlicher_ausdruck": "Schriftlicher Ausdruck",
|
||||||
|
"sich_verkleiden": "Sich Verkleiden",
|
||||||
|
"ueberreden": "Überreden",
|
||||||
|
"ueberzeugen": "Überzeugen"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
"natur": {
|
||||||
|
"label": "Natur-Talente",
|
||||||
|
|
||||||
|
"name": {
|
||||||
|
"faehrtensuchen": "Fährtensuchen",
|
||||||
|
"fallenstellen": "Fallenstellen",
|
||||||
|
"fesseln": "Fesseln/Entfesseln",
|
||||||
|
"fischen": "Fischen/Angeln",
|
||||||
|
"orientierung": "Orientierung",
|
||||||
|
"wettervorhersage": "Wettervorhersage",
|
||||||
|
"wildnisleben": "Wildnisleben"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
"wissens": {
|
||||||
|
"label": "Wissenstalente",
|
||||||
|
|
||||||
|
"name": {
|
||||||
|
"anatomie": "Anatomie",
|
||||||
|
"baukunst": "Baukunst"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
"sprachen": {
|
||||||
|
"label": "Sprachen und Schriften",
|
||||||
|
|
||||||
|
"name": {
|
||||||
|
"lesen_schreiben": "Lesen/Schreiben [Schrift]",
|
||||||
|
"muttersprache": "Sprachen [Muttersprache]",
|
||||||
|
"fremdsprache": "Sprachen [Fremdsprache]"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
"handwerks": {
|
||||||
|
"label": "Handwerkstalente",
|
||||||
|
|
||||||
|
"name": {
|
||||||
|
"abrichten": "Abrichten",
|
||||||
|
"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"
|
||||||
|
},
|
||||||
|
|
||||||
|
"bewaffnung": {
|
||||||
|
"nahkampfwaffe": {
|
||||||
|
"label": "Nahkampfwaffe",
|
||||||
|
|
||||||
|
"laenge": "Länge",
|
||||||
|
"trefferpunkte": "Trefferpunkte",
|
||||||
|
"basis": "Basis",
|
||||||
|
"schwellenwert": "Schwellenwert",
|
||||||
|
"schadensschritte": "Schadensschritte",
|
||||||
|
"initiative": "Initiative",
|
||||||
|
"modifikator": "Modifikator",
|
||||||
|
"attacke": "Attacke",
|
||||||
|
"parade": "Parade",
|
||||||
|
"bruchfaktor": "Bruchfaktor",
|
||||||
|
"distanzklasse": "Distanzklasse",
|
||||||
|
"zweihaendig": "Zweihändig",
|
||||||
|
"werfbar": "Werfbar",
|
||||||
|
"improvisiert": "Improvisiert",
|
||||||
|
"priviligiert": "Priviligiert",
|
||||||
|
"kampftalente": "Kampftalente"
|
||||||
|
},
|
||||||
|
|
||||||
|
"parierwaffe": {
|
||||||
|
"label": "Parierwaffe",
|
||||||
|
|
||||||
|
"modifikator": "Modifikator",
|
||||||
|
"attacke": "Attacke",
|
||||||
|
"parade": "Parade",
|
||||||
|
"initiative": "Initiative",
|
||||||
|
"bruchfaktor": "Bruchfaktor"
|
||||||
|
},
|
||||||
|
|
||||||
|
"schild": {
|
||||||
|
"label": "Schild",
|
||||||
|
|
||||||
|
"groesse": {
|
||||||
|
"label": "Größe",
|
||||||
|
|
||||||
|
"klein": "Klein",
|
||||||
|
"gross": "Groß",
|
||||||
|
"sehr_gross": "Sehr Groß"
|
||||||
|
},
|
||||||
|
|
||||||
|
"modifikator": "Modifikator",
|
||||||
|
"attacke": "Attacke",
|
||||||
|
"parade": "Parade",
|
||||||
|
"initiative": "Initiative",
|
||||||
|
"bruchfaktor": "Bruchfaktor"
|
||||||
|
},
|
||||||
|
|
||||||
|
"fernkampfwaffe": {
|
||||||
|
"label": "Fernkampfwaffe",
|
||||||
|
|
||||||
|
"trefferpunkte": "Trefferpunkte",
|
||||||
|
"basis": "Basis",
|
||||||
|
"reichweiten": "Reichweiten",
|
||||||
|
"modifikator": "Modifikator",
|
||||||
|
"laden": "Laden",
|
||||||
|
"munitionskosten": "Munitionskosten",
|
||||||
|
"munitionsgewicht": "Munitionsgewicht"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,9 +1,19 @@
|
|||||||
{
|
{
|
||||||
|
"TYPES": {
|
||||||
|
"Item": {
|
||||||
|
"Gegenstand": "Generic",
|
||||||
|
"Ruestung": "Armor",
|
||||||
|
"Bewaffnung": "Weaponry"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
"DSA41": {
|
"DSA41": {
|
||||||
"name": "Name",
|
"name": "Name",
|
||||||
"race": "Race",
|
"race": "Race",
|
||||||
"culture": "Culture",
|
"culture": "Culture",
|
||||||
"profession": "Profession",
|
"profession": "Profession",
|
||||||
|
"weight": "Weight",
|
||||||
|
"price": "Price",
|
||||||
|
|
||||||
"attributes": {
|
"attributes": {
|
||||||
"label": "Attributes",
|
"label": "Attributes",
|
||||||
@@ -32,6 +42,186 @@
|
|||||||
"constitution": "CN",
|
"constitution": "CN",
|
||||||
"strength": "ST"
|
"strength": "ST"
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
"talente": {
|
||||||
|
"label": "Talent",
|
||||||
|
"label_eigenschaften": "Attributes",
|
||||||
|
"label_talentwert": "Talent Prowess",
|
||||||
|
|
||||||
|
"kampf": {
|
||||||
|
"label": "Combat Talents",
|
||||||
|
"label_attacke": "!!TODO!!",
|
||||||
|
"label_parade": "!!TODO!!",
|
||||||
|
"label_attacke_total": "!!TODO!!",
|
||||||
|
"label_parade_total": "!!TODO!!",
|
||||||
|
|
||||||
|
"name": {
|
||||||
|
"anderthalbhaender": "!!TODO!!",
|
||||||
|
"armbrust": "!!TODO!!"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
"koerperliche": {
|
||||||
|
"label": "!!TODO!!",
|
||||||
|
|
||||||
|
"name": {
|
||||||
|
"akrobatik": "!!TODO!!",
|
||||||
|
"athletik": "!!TODO!!",
|
||||||
|
"fliegen": "!!TODO!!",
|
||||||
|
"gaukeleien": "!!TODO!!",
|
||||||
|
"klettern": "!!TODO!!",
|
||||||
|
"koerperbeherrschung": "!!TODO!!",
|
||||||
|
"reiten": "!!TODO!!",
|
||||||
|
"schleichen": "!!TODO!!",
|
||||||
|
"schwimmen": "!!TODO!!",
|
||||||
|
"selbstbeherrschung": "!!TODO!!",
|
||||||
|
"sich_verstecken": "!!TODO!!",
|
||||||
|
"singen": "!!TODO!!",
|
||||||
|
"sinnenschärfe": "!!TODO!!",
|
||||||
|
"skifahren": "!!TODO!!",
|
||||||
|
"stimmen_imitieren": "!!TODO!!",
|
||||||
|
"tanzen": "!!TODO!!",
|
||||||
|
"taschendiebstahl": "!!TODO!!",
|
||||||
|
"zechen": "!!TODO!!"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
"gesellschaftliche": {
|
||||||
|
"label": "!!TODO!!",
|
||||||
|
|
||||||
|
"name": {
|
||||||
|
"betoeren": "!!TODO!!",
|
||||||
|
"etikette": "!!TODO!!",
|
||||||
|
"gassenwissen": "!!TODO!!",
|
||||||
|
"lehren": "!!TODO!!",
|
||||||
|
"menschenkenntnis": "!!TODO!!",
|
||||||
|
"schauspielerei": "!!TODO!!",
|
||||||
|
"schriftlicher_ausdruck": "!!TODO!!",
|
||||||
|
"sich_verkleiden": "!!TODO!!",
|
||||||
|
"ueberreden": "!!TODO!!",
|
||||||
|
"ueberzeugen": "!!TODO!!"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
"natur": {
|
||||||
|
"label": "Nature Talents",
|
||||||
|
|
||||||
|
"name": {
|
||||||
|
"faehrtensuchen": "Track",
|
||||||
|
"fallenstellen": "Traps",
|
||||||
|
"fesseln": "Bind/Escape",
|
||||||
|
"fischen": "Fish",
|
||||||
|
"orientierung": "Orientation",
|
||||||
|
"wettervorhersage": "Weather Sense",
|
||||||
|
"wildnisleben": "Survival"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
"wissens": {
|
||||||
|
"label": "!!TODO!!",
|
||||||
|
|
||||||
|
"name": {
|
||||||
|
"anatomie": "!!TODO!!",
|
||||||
|
"baukunst": "!!TODO!!"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
"sprachen": {
|
||||||
|
"label": "!!TODO!!",
|
||||||
|
|
||||||
|
"name": {
|
||||||
|
"lesen_schreiben": "!!TODO!!",
|
||||||
|
"muttersprache": "!!TODO!!",
|
||||||
|
"fremdsprache": "!!TODO!!"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
"handwerks": {
|
||||||
|
"label": "!!TODO!!",
|
||||||
|
|
||||||
|
"name": {
|
||||||
|
"abrichten": "!!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!!"
|
||||||
|
},
|
||||||
|
|
||||||
|
"bewaffnung": {
|
||||||
|
"nahkampfwaffe": {
|
||||||
|
"label": "!!TODO!!",
|
||||||
|
|
||||||
|
"laenge": "!!TODO!!",
|
||||||
|
"trefferpunkte": "!!TODO!!",
|
||||||
|
"basis": "!!TODO!!",
|
||||||
|
"schwellenwert": "!!TODO!!",
|
||||||
|
"schadensschritte": "!!TODO!!",
|
||||||
|
"initiative": "!!TODO!!",
|
||||||
|
"modifikator": "!!TODO!!",
|
||||||
|
"attacke": "!!TODO!!",
|
||||||
|
"parade": "!!TODO!!",
|
||||||
|
"bruchfaktor": "!!TODO!!",
|
||||||
|
"distanzklasse": "!!TODO!!",
|
||||||
|
"zweihaendig": "!!TODO!!",
|
||||||
|
"werfbar": "!!TODO!!",
|
||||||
|
"improvisiert": "!!TODO!!",
|
||||||
|
"priviligiert": "!!TODO!!",
|
||||||
|
"kampftalente": "!!TODO!!"
|
||||||
|
},
|
||||||
|
|
||||||
|
"parierwaffe": {
|
||||||
|
"label": "!!TODO!!",
|
||||||
|
|
||||||
|
"modifikator": "!!TODO!!",
|
||||||
|
"attacke": "!!TODO!!",
|
||||||
|
"parade": "!!TODO!!",
|
||||||
|
"initiative": "!!TODO!!",
|
||||||
|
"bruchfaktor": "!!TODO!!"
|
||||||
|
},
|
||||||
|
|
||||||
|
"schild": {
|
||||||
|
"label": "!!TODO!!",
|
||||||
|
|
||||||
|
"groesse": {
|
||||||
|
"label": "!!TODO!!",
|
||||||
|
|
||||||
|
"klein": "!!TODO!!",
|
||||||
|
"gross": "!!TODO!!",
|
||||||
|
"sehr_gross": "!!TODO!!"
|
||||||
|
},
|
||||||
|
|
||||||
|
"modifikator": "!!TODO!!",
|
||||||
|
"attacke": "!!TODO!!",
|
||||||
|
"parade": "!!TODO!!",
|
||||||
|
"initiative": "!!TODO!!",
|
||||||
|
"bruchfaktor": "!!TODO!!"
|
||||||
|
},
|
||||||
|
|
||||||
|
"fernkampfwaffe": {
|
||||||
|
"label": "!!TODO!!",
|
||||||
|
|
||||||
|
"trefferpunkte": "!!TODO!!",
|
||||||
|
"basis": "!!TODO!!",
|
||||||
|
"reichweiten": "!!TODO!!",
|
||||||
|
"modifikator": "!!TODO!!",
|
||||||
|
"laden": "!!TODO!!",
|
||||||
|
"munitionskosten": "!!TODO!!",
|
||||||
|
"munitionsgewicht": "!!TODO!!"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
+35
-21
@@ -1,11 +1,17 @@
|
|||||||
.row {
|
.row {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: row;
|
flex-direction: row;
|
||||||
|
flex: 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
.col {
|
.col {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
|
flex: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.noflex {
|
||||||
|
flex: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.wrap {
|
.wrap {
|
||||||
@@ -34,15 +40,13 @@
|
|||||||
.placeholder {
|
.placeholder {
|
||||||
font-size: 0.8em;
|
font-size: 0.8em;
|
||||||
border-top: 1px solid;
|
border-top: 1px solid;
|
||||||
|
overflow: hidden;
|
||||||
|
white-space: nowrap;
|
||||||
|
text-overflow: ellipsis;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
.character-image {
|
|
||||||
width: 115px;
|
|
||||||
height: 115px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.die {
|
.die {
|
||||||
width: 48px;
|
width: 48px;
|
||||||
height: 48px;
|
height: 48px;
|
||||||
@@ -65,6 +69,18 @@
|
|||||||
.die-constitution { background-color: #a3a3a3; }
|
.die-constitution { background-color: #a3a3a3; }
|
||||||
.die-strength { background-color: #d5a877; }
|
.die-strength { background-color: #d5a877; }
|
||||||
|
|
||||||
|
|
||||||
|
.character-image {
|
||||||
|
width: 115px;
|
||||||
|
height: 115px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.item-image {
|
||||||
|
width: 80px;
|
||||||
|
height: 80px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
.actor-sheet fieldset {
|
.actor-sheet fieldset {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
}
|
}
|
||||||
@@ -75,24 +91,22 @@
|
|||||||
table-layout: fixed;
|
table-layout: fixed;
|
||||||
}
|
}
|
||||||
|
|
||||||
.item-sheet header {
|
.item-sheet .tabs {
|
||||||
display: flex;
|
padding: 6px;
|
||||||
flex-flow: row wrap;
|
margin-top: 6px;
|
||||||
justify-content: flex-start;
|
border-top: 1px solid;
|
||||||
align-items: center;
|
border-bottom: 1px solid;
|
||||||
}
|
}
|
||||||
|
|
||||||
.item-sheet header img {
|
.item-sheet .tabs a {
|
||||||
flex: 0 0 64px;
|
line-height: 18px;
|
||||||
height: 64px;
|
|
||||||
margin-right: 6px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.item-sheet header input,
|
.item-sheet .tabs a.active {
|
||||||
.item-sheet header div {
|
text-decoration: underline;
|
||||||
flex: 1;
|
}
|
||||||
height: 48px;
|
|
||||||
line-height: 48px;
|
.item-sheet .tabs input[type="checkbox"] {
|
||||||
margin: 8px;
|
width: 12px;
|
||||||
font-size: 2em;
|
height: 12px;
|
||||||
}
|
}
|
||||||
+289
-7
@@ -1,7 +1,10 @@
|
|||||||
Hooks.once("init", function() {
|
Hooks.once("init", function() {
|
||||||
console.log("INIT");
|
console.log("INIT");
|
||||||
|
|
||||||
CONFIG.Actor.dataModels.Player = DSA41_CharacterData;
|
CONFIG.Actor.dataModels.Player = DSA41_CharacterData;
|
||||||
|
CONFIG.Item. dataModels.Gegenstand = DSA41_GegenstandData;
|
||||||
|
CONFIG.Item. dataModels.Ruestung = DSA41_RuestungData;
|
||||||
|
CONFIG.Item. dataModels.Bewaffnung = DSA41_BewaffnungData;
|
||||||
|
|
||||||
//DocumentSheetConfig.unregisterSheet(Actor, "core", ActorSheet);
|
//DocumentSheetConfig.unregisterSheet(Actor, "core", ActorSheet);
|
||||||
DocumentSheetConfig.registerSheet(Actor, "dsa41", DSA41_ActorSheet, {
|
DocumentSheetConfig.registerSheet(Actor, "dsa41", DSA41_ActorSheet, {
|
||||||
@@ -15,16 +18,14 @@ Hooks.once("init", function() {
|
|||||||
DocumentSheetConfig.registerSheet(Item, "dsa41", DSA41_ItemSheet, {
|
DocumentSheetConfig.registerSheet(Item, "dsa41", DSA41_ItemSheet, {
|
||||||
makeDefault: true,
|
makeDefault: true,
|
||||||
types: [
|
types: [
|
||||||
"Generic Item",
|
"Gegenstand",
|
||||||
"Melee Weapon",
|
"Ruestung",
|
||||||
"Ranged Weapon",
|
"Bewaffnung",
|
||||||
"Armor",
|
|
||||||
"Shield",
|
|
||||||
]
|
]
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
const { SchemaField, NumberField, StringField } = foundry.data.fields;
|
const { SchemaField, NumberField, StringField, BooleanField } = foundry.data.fields;
|
||||||
|
|
||||||
class AttributeField extends foundry.data.fields.SchemaField {
|
class AttributeField extends foundry.data.fields.SchemaField {
|
||||||
constructor() {
|
constructor() {
|
||||||
@@ -36,6 +37,16 @@ class AttributeField extends foundry.data.fields.SchemaField {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
class CombatTalentField extends foundry.data.fields.SchemaField {
|
||||||
|
constructor() {
|
||||||
|
return super({
|
||||||
|
talentwert: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
attacke: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
parade: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
class DSA41_CharacterData extends foundry.abstract.TypeDataModel {
|
class DSA41_CharacterData extends foundry.abstract.TypeDataModel {
|
||||||
static defineSchema() {
|
static defineSchema() {
|
||||||
return {
|
return {
|
||||||
@@ -53,6 +64,164 @@ class DSA41_CharacterData extends foundry.abstract.TypeDataModel {
|
|||||||
constitution: new AttributeField(),
|
constitution: new AttributeField(),
|
||||||
strength: new AttributeField(),
|
strength: new AttributeField(),
|
||||||
}),
|
}),
|
||||||
|
|
||||||
|
kampf_talente: new SchemaField({
|
||||||
|
anderthalbhaender: new CombatTalentField(),
|
||||||
|
armbrust: new CombatTalentField(),
|
||||||
|
belagerungswaffen: new CombatTalentField(),
|
||||||
|
blasrohr: new CombatTalentField(),
|
||||||
|
bogen: new CombatTalentField(),
|
||||||
|
diskus: new CombatTalentField(),
|
||||||
|
dolche: new CombatTalentField(),
|
||||||
|
fechtwaffen: new CombatTalentField(),
|
||||||
|
hiebwaffen: new CombatTalentField(),
|
||||||
|
infanteriewaffen: new CombatTalentField(),
|
||||||
|
kettenstaebe: new CombatTalentField(),
|
||||||
|
kettenwaffen: new CombatTalentField(),
|
||||||
|
lanzenreiten: new CombatTalentField(),
|
||||||
|
peitsche: new CombatTalentField(),
|
||||||
|
raufen: new CombatTalentField(),
|
||||||
|
ringen: new CombatTalentField(),
|
||||||
|
saebel: new CombatTalentField(),
|
||||||
|
schleuder: new CombatTalentField(),
|
||||||
|
schwerter: new CombatTalentField(),
|
||||||
|
speere: new CombatTalentField(),
|
||||||
|
staebe: new CombatTalentField(),
|
||||||
|
wurfbeile: new CombatTalentField(),
|
||||||
|
wurfmesser: new CombatTalentField(),
|
||||||
|
wurfspeere: new CombatTalentField(),
|
||||||
|
zweihandflegel: new CombatTalentField(),
|
||||||
|
zweihand_hiebwaffen: new CombatTalentField(),
|
||||||
|
zweihandschwerter: new CombatTalentField(),
|
||||||
|
}),
|
||||||
|
|
||||||
|
talente: new SchemaField({
|
||||||
|
koerperliche: new SchemaField({
|
||||||
|
akrobatik: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
athletik: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
fliegen: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
gaukeleien: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
klettern: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
koerperbeherrschung: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
reiten: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
schleichen: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
schwimmen: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
selbstbeherrschung: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
sich_verstecken: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
singen: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
sinnenschärfe: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
skifahren: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
stimmen_imitieren: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
tanzen: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
taschendiebstahl: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
zechen: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
}),
|
||||||
|
|
||||||
|
gesellschaftliche: new SchemaField({
|
||||||
|
betoeren: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
etikette: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
gassenwissen: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
lehren: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
menschenkenntnis: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
schauspielerei: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
schriftlicher_ausdruck: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
sich_verkleiden: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
ueberreden: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
ueberzeugen: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
}),
|
||||||
|
|
||||||
|
natur: new SchemaField({
|
||||||
|
faehrtensuchen: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
fallenstellen: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
fesseln: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
fischen: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
orientierung: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
wettervorhersage: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
wildnisleben: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
}),
|
||||||
|
|
||||||
|
wissens: new SchemaField({
|
||||||
|
anatomie: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
baukunst: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
brett_kartenspiel: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
geographie: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
geschichtswissen: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
gesteinskunde: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
goetter_kulte: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
heraldik: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
huettenkunde: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
kriegskunst: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
kryptographie: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
magiekunde: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
mechanik: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
pflanzenkunde: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
philosophie: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
rechnen: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
rechtskunde: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
sagen_legenden: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
schaetzen: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
sprachenkunde: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
staatskunst: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
sternkunde: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
tierkunde: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
}),
|
||||||
|
|
||||||
|
sprachen: new SchemaField({
|
||||||
|
lesen_schreiben: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
muttersprache: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
fremdsprache: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
}),
|
||||||
|
|
||||||
|
handwerks: new SchemaField({
|
||||||
|
abrichten: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
ackerbau: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
alchimie: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
bergbau: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
bogenbau: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
boote_fahren: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
brauer: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
drucker: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
fahrzeug_lenken: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
falschspiel: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
feinmechanik: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
feuersteinbearbeitung: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
fleischer: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
gerber: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
glaskunst: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
grobschmied: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
handel: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
hauswirtschaft: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
heilkunde_gift: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
heilkunde_krankheiten: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
heilkunde_seele: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
heilkunde_wunden: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
holzbearbeitung: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
instrumentenbauer: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
kartographie: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
kochen: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
kristallzucht: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
lederarbeiten: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
malen_zeichnen: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
maurer: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
metallguss: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
musizieren: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
schloesser_knacken: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
schnapps_brennen: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
schneidern: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
seefahrt: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
seiler: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
steinmetz: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
juwelier: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
stellmacher: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
stoffe_faerben: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
taetowieren: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
toepfern: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
viehzucht: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
webkunst: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
winzer: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
zimmermann: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
}),
|
||||||
|
}),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -66,6 +235,113 @@ class DSA41_CharacterData extends foundry.abstract.TypeDataModel {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
class DSA41_GegenstandData 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 }),
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class DSA41_RuestungData 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_BewaffnungData 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 }),
|
||||||
|
|
||||||
|
nahkampfwaffe: new SchemaField({
|
||||||
|
aktiv: new BooleanField(),
|
||||||
|
|
||||||
|
basis: new StringField(),
|
||||||
|
schwellenwert: new NumberField({ integer: true, initial: 0, min: 0 }),
|
||||||
|
schadensschritte: new NumberField({ integer: true, initial: 0, min: 0 }),
|
||||||
|
|
||||||
|
modifikator_attacke: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
modifikator_parade: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
|
||||||
|
initiative: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
bruchfaktor: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
|
||||||
|
distanzklasse: new StringField(),
|
||||||
|
kampftalente: new StringField(),
|
||||||
|
|
||||||
|
laenge: new NumberField({ integer: true, initial: 0, min: 0 }),
|
||||||
|
|
||||||
|
zweihaendig: new BooleanField(),
|
||||||
|
werfbar: new BooleanField(),
|
||||||
|
improvisiert: new BooleanField(),
|
||||||
|
priviligiert: new BooleanField(),
|
||||||
|
}),
|
||||||
|
|
||||||
|
parierwaffe: new SchemaField({
|
||||||
|
aktiv: new BooleanField(),
|
||||||
|
|
||||||
|
modifikator_attacke: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
modifikator_parade: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
|
||||||
|
initiative: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
bruchfaktor: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
}),
|
||||||
|
|
||||||
|
schild: new SchemaField({
|
||||||
|
aktiv: new BooleanField(),
|
||||||
|
|
||||||
|
groesse: new StringField(),
|
||||||
|
|
||||||
|
modifikator_attacke: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
modifikator_parade: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
|
||||||
|
initiative: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
bruchfaktor: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
}),
|
||||||
|
|
||||||
|
fernkampfwaffe: new SchemaField({
|
||||||
|
aktiv: new BooleanField(),
|
||||||
|
|
||||||
|
basis: new StringField({ initial: "1d6 + 1" }),
|
||||||
|
laden: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
|
||||||
|
reichweite1: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
reichweite2: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
reichweite3: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
reichweite4: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
reichweite5: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
|
||||||
|
modifikator1: new NumberField({ integer: true, initial: 0, nullable: true }),
|
||||||
|
modifikator2: new NumberField({ integer: true, initial: 0, nullable: true }),
|
||||||
|
modifikator3: new NumberField({ integer: true, initial: 0, nullable: true }),
|
||||||
|
modifikator4: new NumberField({ integer: true, initial: 0, nullable: true }),
|
||||||
|
modifikator5: new NumberField({ integer: true, initial: 0, nullable: true }),
|
||||||
|
|
||||||
|
munitionskosten: new NumberField({ integer: true, initial: 0 }),
|
||||||
|
munitionsgewicht: new NumberField({ integer: true, initial: 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";
|
||||||
@@ -73,6 +349,12 @@ class DSA41_ActorSheet extends ActorSheet {
|
|||||||
}
|
}
|
||||||
|
|
||||||
class DSA41_ItemSheet extends ItemSheet {
|
class DSA41_ItemSheet extends ItemSheet {
|
||||||
|
static get defaultOptions() {
|
||||||
|
return foundry.utils.mergeObject(super.defaultOptions, {
|
||||||
|
tabs: [{ navSelector: ".tabs", contentSelector: ".content", initial: "tab1" }],
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
get template() {
|
get template() {
|
||||||
return "systems/dsa-4th-edition/src/ItemSheets/" + this.item.type + ".html";
|
return "systems/dsa-4th-edition/src/ItemSheets/" + this.item.type + ".html";
|
||||||
}
|
}
|
||||||
|
|||||||
+3
-5
@@ -6,11 +6,9 @@
|
|||||||
},
|
},
|
||||||
"Item": {
|
"Item": {
|
||||||
"types": [
|
"types": [
|
||||||
"Generic Item",
|
"Gegenstand",
|
||||||
"Melee Weapon",
|
"Ruestung",
|
||||||
"Ranged Weapon",
|
"Bewaffnung"
|
||||||
"Armor",
|
|
||||||
"Shield"
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user