first commit
This commit is contained in:
32
templates/parts/actor/bio.html
Normal file
32
templates/parts/actor/bio.html
Normal file
@@ -0,0 +1,32 @@
|
||||
<div class="bio-tab border" style="height: 100%; border-top: none;">
|
||||
<div class="bio-background grid-container" style="height: 100%; grid-column-gap: 5px; grid-template-rows: auto auto auto 1fr; grid-template-columns: auto 1fr auto 1fr;">
|
||||
<h1>{{localize "BACKGROUND.TITLE"}}</h1>
|
||||
|
||||
<div class="name">{{localize data.bio.age.label}}:</div>
|
||||
<input name="data.bio.age.value" type="text" value="{{data.bio.age.value}}" />
|
||||
|
||||
<div class="name">{{localize data.background.birthplace.label}}</div>
|
||||
<input name="data.background.birthplace.value" type="text" value="{{data.background.birthplace.value}}" />
|
||||
|
||||
<div class="name">{{localize data.background.social.label}}</div>
|
||||
<input name="data.background.social.value" type="text" value="{{data.background.social.value}}" />
|
||||
|
||||
<div></div>
|
||||
<div></div>
|
||||
|
||||
<div class="name-top">{{localize data.background.events.label}}</div>
|
||||
<div class="info-bio border-thin" style="/*grid-row: 4/6; grid-column: 2;*/">
|
||||
<div class="description">
|
||||
{{editor content=data.background.events.value target="data.background.events.value" button=true owner=owner editable=editable}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="name-top">{{localize data.background.contacts.label}}</div>
|
||||
<div class="info-bio border-thin" style="/*grid-row: 4/6; grid-column: 4;*/">
|
||||
<div class="description">
|
||||
{{editor content=data.background.contacts.value target="data.background.contacts.value" button=true owner=owner editable=editable}}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
76
templates/parts/actor/combat.html
Normal file
76
templates/parts/actor/combat.html
Normal file
@@ -0,0 +1,76 @@
|
||||
<div class="border grid-container" style="height: 100%; border-top: none; grid-template-columns: 1fr 1fr; grid-template-rows: auto 1fr;">
|
||||
<div class="combat border">
|
||||
<ul class="items">
|
||||
<ul class="items-list">
|
||||
<li class="item flexrow">
|
||||
<div class="item-name" style="flex-grow: 8;">{{localize "MOD.INIT"}}</div>
|
||||
<div class="item-value" style="flex: none;"><input name="data.combat.init" class="skill-value" type="number" value="{{data.combat.init}}" data-dtype="Number" /></div>
|
||||
</li>
|
||||
|
||||
<li class="item flexrow">
|
||||
<div class="item-name roll-defence rollable" data-defence="{{data.combat.defence}}" style="flex-grow: 8;">{{localize "ADVERSARY.DEFENCE"}}</div>
|
||||
<div class="item-value" style="flex: none;"><input name="data.combat.defence" class="skill-value" type="text" value="{{data.combat.defence}}" /></div>
|
||||
</li>
|
||||
<li class="item flexrow">
|
||||
<div class="item-name" style="flex-grow: 8;">{{localize "ADVERSARY.HASHELMET"}}</div>
|
||||
<div style="align-self: flex-end">
|
||||
<a style="margin: auto;" class="adversary-helmet-click {{#if data.combat.helmet}}active{{/if}}">
|
||||
<i class="far {{#if data.combat.helmet}}fa-times-circle{{else}}fa-circle{{/if}}"></i>
|
||||
</a>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="item flexrow">
|
||||
<div class="item-name roll-adversary-armor rollable" data-armor="{{data.combat.armor}}" style="flex-grow: 8;">{{localize "ITEM.DEFENCE"}}</div>
|
||||
<div class="item-value" style="flex: none;"><input name="data.combat.armor" class="skill-value" type="text" value="{{data.combat.armor}}" /></div>
|
||||
</li>
|
||||
</ul>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="talents border" style="grid-row: 1/3; grid-column-start: 2;">
|
||||
<h1 style="margin-bottom: 0; grid-column: 1/4;">{{localize "TAB.SKILLS"}}</h1>
|
||||
<ul class="items">
|
||||
<ul class="items-list">
|
||||
{{#each actor.skills as |skill key|}}
|
||||
<li class="item flexrow" data-item-id="{{skill._id}}">
|
||||
<div class="item-name roll-skill rollable" style="flex-grow: 8;">{{skill.name}}</div>
|
||||
<div class="item-value" style="flex: none;"><input class="skill-value" type="number" value="{{skill.data.value}}" min="0" data-item-id="{{skill._id}}" data-dtype="Number" /></div>
|
||||
</li>
|
||||
{{/each}}
|
||||
</ul>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="attacks border">
|
||||
<ul class="items">
|
||||
<li class="items-header flexrow">
|
||||
<div class="header-name">{{localize "ITEM.ATTACK"}}</div>
|
||||
<div class="">{{localize "ITEM.SKILL"}}</div>
|
||||
<div>{{localize "ITEM.DAMAGE"}}</div>
|
||||
<div></div>
|
||||
</li>
|
||||
|
||||
<ul class="items-list">
|
||||
{{#each actor.attacks as |item key|}}
|
||||
<li class="item flexrow" data-item-id="{{item._id}}" data-ability="{{item.data.skill.value}}">
|
||||
<div class="item-name">{{item.name}}</div>
|
||||
<div class="skill-roll">
|
||||
<div class="roll-button">
|
||||
<div class="roll-adversary-attack rollable">{{item.data.skill.value}}</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="skill-roll">
|
||||
<div class="roll-button">
|
||||
<div class="roll-damage rollable">{{item.data.damage.value}}</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="item-controls">
|
||||
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
|
||||
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
|
||||
</div>
|
||||
</li>
|
||||
{{/each}}
|
||||
</ul>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
117
templates/parts/actor/gear.html
Normal file
117
templates/parts/actor/gear.html
Normal file
@@ -0,0 +1,117 @@
|
||||
<div class="gear-tab border grid-container" style="grid-template-rows: auto 1fr; height: 100%; border-top: none;">
|
||||
<div class="currencies border">
|
||||
<div class="header grid-container" style="grid-template-columns: auto 1fr auto 1fr;">
|
||||
<h1 style="margin-bottom: 0; grid-column: 1/5;">{{localize "CURRENCY.TITLE"}}</h1>
|
||||
<label style="margin: auto;">{{localize data.currency.shekel.label}}:</label>
|
||||
<input class="center-text" name="data.currency.shekel.value" type="number" value="{{data.currency.shekel.value}}" />
|
||||
<label style="margin: auto;">{{localize data.currency.quarter.label}}:</label>
|
||||
<input class="center-text" name="data.currency.quarter.value" type="number" value="{{data.currency.quarter.value}}" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="gear border scroll-y">
|
||||
{{!-- Weapons List --}}
|
||||
<ul class="items">
|
||||
<li class="items-header flexrow">
|
||||
<div class="header-name">{{localize "ITEM.WEAPON"}}</div>
|
||||
<div>{{localize "ITEM.EQUIPPED"}}</div>
|
||||
<div class="">{{localize "ITEM.SKILL"}}</div>
|
||||
<div>{{localize "ITEM.DAMAGE"}}</div>
|
||||
<div></div>
|
||||
</li>
|
||||
<ul class="items-list">
|
||||
{{#each actor.weapons as |item id|}}
|
||||
<li class="item flexrow" data-item-id="{{item._id}}" data-ability="{{item.data.skill.value}}">
|
||||
<div class="item-name">{{item.name}}</div>
|
||||
<div>
|
||||
{{#if item.data.equipable.equipped}}
|
||||
<a class="toggle-equipped active" data-item-id="{{item._id}}" title="Equipped"><i class="fas fa-fist-raised"></i></a>
|
||||
{{else}}
|
||||
<a class="toggle-equipped" data-item-id="{{item._id}}" title="Equipped"><i class="fas fa-fist-raised"></i></a>
|
||||
{{/if}}
|
||||
</div>
|
||||
<div class="skill-roll">
|
||||
<div class="roll-button">
|
||||
<div class="roll-weapon-skill rollable">{{item.data.skill.value}}</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="skill-roll">
|
||||
<div class="roll-button">
|
||||
<div class="roll-damage rollable">{{item.data.damage.value}}</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="item-controls">
|
||||
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
|
||||
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
|
||||
</div>
|
||||
</li>
|
||||
{{/each}}
|
||||
</ul>
|
||||
</ul>
|
||||
|
||||
{{!-- Armour List --}}
|
||||
<ul class="items">
|
||||
<li class="items-header flexrow">
|
||||
<div class="header-name">{{localize "ITEM.ARMOR"}}</div>
|
||||
<div>{{localize "ITEM.EQUIPPED"}}</div>
|
||||
<div>{{localize "ITEM.DEFENCE"}}</div>
|
||||
<div></div>
|
||||
</li>
|
||||
<ul class="items-list">
|
||||
{{#each actor.armor as |item id|}}
|
||||
<li class="item flexrow" data-item-id="{{item._id}}">
|
||||
<div class="item-name">{{item.name}}</div>
|
||||
<div>
|
||||
{{#if item.data.equipable.equipped}}
|
||||
<a class="toggle-equipped active" data-item-id="{{item._id}}" title="Equipped"><i class="fas fa-shield-alt"></i></a>
|
||||
{{else}}
|
||||
<a class="toggle-equipped" data-item-id="{{item._id}}" title="Equipped"><i class="fas fa-shield-alt"></i></a>
|
||||
{{/if}}
|
||||
</div>
|
||||
{{#if item.data.helmet.value}}
|
||||
<div>
|
||||
{{localize item.data.helmet.label}}
|
||||
</div>
|
||||
{{else}}
|
||||
<div class="skill-roll">
|
||||
<div class="roll-button">
|
||||
<div class="roll-armor rollable">{{item.data.defence.value}}</div>
|
||||
</div>
|
||||
</div>
|
||||
{{/if}}
|
||||
<div class="item-controls">
|
||||
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
|
||||
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
|
||||
</div>
|
||||
</li>
|
||||
{{/each}}
|
||||
</ul>
|
||||
</ul>
|
||||
|
||||
{{!-- Gear List --}}
|
||||
<ul class="items">
|
||||
<li class="items-header flexrow">
|
||||
<div class="header-name">{{localize "ITEM.GEAR"}}</div>
|
||||
<div>{{localize "ITEM.QUANTITY"}}</div>
|
||||
<div></div>
|
||||
</li>
|
||||
|
||||
<ul class="items-list">
|
||||
{{#each actor.gear as |item id|}}
|
||||
<li class="item flexrow" data-item-id="{{item._id}}">
|
||||
<div class="item-name">{{item.name}}</div>
|
||||
<div class="item-quantity">
|
||||
<div class="quantity increase"><i class="far fa-plus-square"></i></div>
|
||||
{{item.data.quantity.value}}
|
||||
<div class="quantity decrease"><i class="far fa-minus-square"></i></div>
|
||||
</div>
|
||||
<div class="item-controls">
|
||||
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
|
||||
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
|
||||
</div>
|
||||
</li>
|
||||
{{/each}}
|
||||
</ul>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
66
templates/parts/actor/skills.html
Normal file
66
templates/parts/actor/skills.html
Normal file
@@ -0,0 +1,66 @@
|
||||
<div class="skills-tab border scroll-y grid-container" style="grid-template-columns: 1fr 1fr; border-top: none;">
|
||||
<div class="skills border">
|
||||
<h1 style="margin-bottom: 0; grid-column: 1/4;">{{localize "SKILL.BASE"}}</h1>
|
||||
<ul class="items">
|
||||
<ul class="items-list">
|
||||
{{#each actor.skills as |skill key|}}
|
||||
{{#if skill.hasBase}}
|
||||
<li class="item flexrow" data-item-id="{{skill._id}}">
|
||||
<div class="item-name roll-skill" style="flex-grow: 8;">{{skill.name}}</div>
|
||||
<div class="item-value" style="flex: none;"><input class="skill-value" type="number" value="{{skill.data.value}}" min="0" data-item-id="{{skill._id}}" data-dtype="Number" /></div>
|
||||
<div style="align-self: flex-end">
|
||||
<a style="margin: auto;" class="click-skill {{#if skill.data.used}}active{{/if}}" data-item-id="{{skill._id}}">
|
||||
<i class="far {{#if skill.data.used}}fa-times-circle{{else}}fa-circle{{/if}}"></i>
|
||||
</a>
|
||||
</div>
|
||||
</li>
|
||||
{{/if}}
|
||||
{{/each}}
|
||||
</ul>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="skills border" style="grid-column: 2; grid-row: 1/5;">
|
||||
<h1 style="margin-bottom: 0; grid-column: 1/4;">{{localize "SKILL.ADVENTURE"}}</h1>
|
||||
<ul class="items">
|
||||
<ul class="items-list">
|
||||
{{#each actor.skills as |skill key|}}
|
||||
{{#if skill.hasAdventure}}
|
||||
<li class="item flexrow" data-item-id="{{skill._id}}">
|
||||
<div class="item-name roll-skill" style="flex-grow: 8;">{{skill.name}}</div>
|
||||
<div class="item-value" style="flex: none;"><input class="skill-value" type="number" value="{{skill.data.value}}" min="0" data-item-id="{{skill._id}}" data-dtype="Number" /></div>
|
||||
<div style="align-self: flex-end">
|
||||
<a style="margin: auto;" class="click-skill {{#if skill.data.used}}active{{/if}}" data-item-id="{{skill._id}}">
|
||||
<i class="far {{#if skill.data.used}}fa-times-circle{{else}}fa-circle{{/if}}"></i>
|
||||
</a>
|
||||
</div>
|
||||
</li>
|
||||
{{/if}}
|
||||
{{/each}}
|
||||
</ul>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="skills border">
|
||||
<h1 style="margin-bottom: 0; grid-column: 1/4;">{{localize "SKILL.COMBAT"}}</h1>
|
||||
<ul class="items">
|
||||
<ul class="items-list">
|
||||
{{#each actor.skills as |skill key|}}
|
||||
{{#if skill.hasCombat}}
|
||||
<li class="item flexrow" data-item-id="{{skill._id}}">
|
||||
<div class="item-name roll-skill" style="flex-grow: 8;">{{skill.name}}</div>
|
||||
<div class="item-value" style="flex: none;"><input class="skill-value" type="number" value="{{skill.data.value}}" min="0" data-item-id="{{skill._id}}" data-dtype="Number" /></div>
|
||||
<div style="align-self: flex-end">
|
||||
<a style="margin: auto;" class="click-skill {{#if skill.data.used}}active{{/if}}" data-item-id="{{skill._id}}">
|
||||
<i class="far {{#if skill.data.used}}fa-times-circle{{else}}fa-circle{{/if}}"></i>
|
||||
</a>
|
||||
</div>
|
||||
</li>
|
||||
{{/if}}
|
||||
{{/each}}
|
||||
</ul>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="skills border grid-container" style="grid-column-gap: 5px; grid-template-columns: 1fr;">
|
||||
<h1 style="grid-column: unset;">{{localize data.languages.label}}</h1>
|
||||
<input name="data.languages.value" type="text" value="{{data.languages.value}}" />
|
||||
</div>
|
||||
</div>
|
||||
42
templates/parts/actor/talent.html
Normal file
42
templates/parts/actor/talent.html
Normal file
@@ -0,0 +1,42 @@
|
||||
<div class="talent-tab border grid-container" style="grid-template-columns: 1fr 1fr; border-top: none;">
|
||||
<div class="talents border">
|
||||
<h1 class="item-list-header">{{localize "ITEM.TALENT"}}</h1>
|
||||
|
||||
<div class="scroll-y" style="height: calc(100% - 20px);">
|
||||
<ul class="items">
|
||||
<ul class="items-list">
|
||||
{{#each actor.talents as |talent key|}}
|
||||
<li class="item flexrow" data-item-id="{{talent._id}}">
|
||||
<div class="item-name">{{talent.name}}</div>
|
||||
<div class="item-controls">
|
||||
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
|
||||
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
|
||||
</div>
|
||||
</li>
|
||||
{{/each}}
|
||||
</ul>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="spells border">
|
||||
<h1 class="item-list-header">{{localize "ITEM.SPELL"}}</h1>
|
||||
|
||||
<div class="scroll-y" style="height: calc(100% - 20px);">
|
||||
<ul class="items">
|
||||
<ul class="items-list">
|
||||
{{#each actor.spells as |spell key|}}
|
||||
<li class="item flexrow" data-item-id="{{spell._id}}">
|
||||
<div class="item-name">{{spell.name}}</div>
|
||||
<div class="cost roll-spell-cost rollable">{{spell.data.cost.value}}</div>
|
||||
<div class="difficulty">{{rollDifficulty spell.data.difficulty.value}}</div>
|
||||
<div class="item-controls">
|
||||
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
|
||||
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
|
||||
</div>
|
||||
</li>
|
||||
{{/each}}
|
||||
</ul>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
Reference in New Issue
Block a user