Finish the weapons block styling and make it so that I can use IDs in the sheet without crying
This commit is contained in:
parent
fae962dc7e
commit
99dd7b791a
8 changed files with 242 additions and 104 deletions
|
|
@ -1,112 +1,142 @@
|
|||
{{#> dotdungeon.panel class="weapons" title="dotdungeon.actor.pc.panel.weapons"}}
|
||||
<details class="main-hand" {{dotdungeon-expanded meta.expanded "weapons.main-hand"}}>
|
||||
<summary data-collapse-id="weapons.main-hand">
|
||||
{{localize "dotdungeon.actor.pc.weapon.main-hand"}}
|
||||
<details class="mainHand" {{dotdungeon-expanded meta.expanded "weapons.mainHand"}}>
|
||||
<summary data-collapse-id="weapons.mainHand">
|
||||
{{localize "dotdungeon.actor.pc.weapon.mainHand"}}
|
||||
</summary>
|
||||
<div class="weapon-container">
|
||||
<label>
|
||||
{{localize "dotdungeon.actor.pc.weapon.name"}}
|
||||
<div class="weapon">
|
||||
|
||||
|
||||
<div class="weapon__name">
|
||||
<label for="{{meta.idp}}-mainHand-name-input">
|
||||
{{localize "dotdungeon.actor.pc.weapon.name"}}
|
||||
</label>
|
||||
<input
|
||||
type="text"
|
||||
id="{{meta.idp}}-mainHand-name-input"
|
||||
name="system.weapon.mainHand.name"
|
||||
>
|
||||
</label>
|
||||
<label>
|
||||
{{localize "dotdungeon.actor.pc.weapon.damage-type.label"}}
|
||||
<select name="system.weapon.mainHand.damage">
|
||||
{{#select system.weapon.mainHand.damage}}
|
||||
<option value="">Select...</option>
|
||||
{{#each (dotdungeon-array "slashing" "piercing" "smashing" "gun" "neon" "shadow" "solar")}}
|
||||
<option value="{{this}}">
|
||||
{{localize (concat "dotdungeon.actor.pc.weapon.damage-type." this)}}
|
||||
</option>
|
||||
{{/each}}
|
||||
{{/select}}
|
||||
</select>
|
||||
</label>
|
||||
<label>
|
||||
{{localize "dotdungeon.actor.pc.weapon.is-ranged"}}
|
||||
<input
|
||||
type="checkbox"
|
||||
name="system.weapon.mainHand.ranged"
|
||||
{{checked system.weapon.mainHand.ranged}}
|
||||
>
|
||||
</label>
|
||||
{{#if system.weapon.mainHand.ranged}}
|
||||
<label>
|
||||
{{localize "dotdungeon.actor.pc.weapon.is-scoped"}}
|
||||
<input
|
||||
type="checkbox"
|
||||
name="system.weapon.mainHand.scope"
|
||||
{{checked system.weapon.mainHand.scope}}
|
||||
>
|
||||
</label>
|
||||
<label>
|
||||
{{localize "dotdungeon.actor.pc.weapon.ammo-type.label"}}
|
||||
<select name="system.weapon.mainHand.ammo">
|
||||
{{#select system.weapon.mainHand.ammo}}
|
||||
<option value="">{{localize "dotdungeon.actor.pc.weapon.ammo-type.ammoless"}}</option>
|
||||
<option value="quivers">{{localize "dotdungeon.actor.pc.weapon.ammo-type.quiver"}}</option>
|
||||
<option value="mags">{{localize "dotdungeon.actor.pc.weapon.ammo-type.mag"}}</option>
|
||||
<option value="cells">{{localize "dotdungeon.actor.pc.weapon.ammo-type.cell"}}</option>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="weapon__group">
|
||||
<label class="weapon__damage-type">
|
||||
{{localize "dotdungeon.actor.pc.weapon.damage-type.label"}}
|
||||
<select name="system.weapon.mainHand.damage">
|
||||
{{#select system.weapon.mainHand.damage}}
|
||||
<option value="">Select...</option>
|
||||
{{#each (dotdungeon-array "slashing" "piercing" "smashing" "gun" "neon" "shadow" "solar")}}
|
||||
<option value="{{this}}">
|
||||
{{localize (concat "dotdungeon.actor.pc.weapon.damage-type." this)}}
|
||||
</option>
|
||||
{{/each}}
|
||||
{{/select}}
|
||||
</select>
|
||||
</label>
|
||||
|
||||
<label class="weapon__is-ranged">
|
||||
{{localize "dotdungeon.actor.pc.weapon.is-ranged"}}
|
||||
<input
|
||||
type="checkbox"
|
||||
name="system.weapon.mainHand.ranged"
|
||||
{{checked system.weapon.mainHand.ranged}}
|
||||
>
|
||||
</label>
|
||||
</div>
|
||||
{{/if}}
|
||||
|
||||
{{#if system.weapon.mainHand.ranged}}
|
||||
<div class="weapon__group">
|
||||
<label class="weapon__is-scoped">
|
||||
{{localize "dotdungeon.actor.pc.weapon.is-scoped"}}
|
||||
<input
|
||||
type="checkbox"
|
||||
name="system.weapon.mainHand.scope"
|
||||
{{checked system.weapon.mainHand.scope}}
|
||||
>
|
||||
</label>
|
||||
|
||||
<label class="weapon__ammo-type">
|
||||
{{localize "dotdungeon.actor.pc.weapon.ammo-type.label"}}
|
||||
<select name="system.weapon.mainHand.ammo">
|
||||
{{#select system.weapon.mainHand.ammo}}
|
||||
<option value="">{{localize "dotdungeon.actor.pc.weapon.ammo-type.ammoless"}}</option>
|
||||
<option value="quivers">{{localize "dotdungeon.actor.pc.weapon.ammo-type.quiver"}}</option>
|
||||
<option value="mags">{{localize "dotdungeon.actor.pc.weapon.ammo-type.mag"}}</option>
|
||||
<option value="cells">{{localize "dotdungeon.actor.pc.weapon.ammo-type.cell"}}</option>
|
||||
{{/select}}
|
||||
</select>
|
||||
</label>
|
||||
</div>
|
||||
{{/if}}
|
||||
</div>
|
||||
</details>
|
||||
<details {{dotdungeon-expanded meta.expanded "weapons.off-hand"}}>
|
||||
<summary data-collapse-id="weapons.off-hand">
|
||||
{{localize "dotdungeon.actor.pc.weapon.off-hand"}}
|
||||
<details {{dotdungeon-expanded meta.expanded "weapons.offHand"}}>
|
||||
<summary data-collapse-id="weapons.offHand">
|
||||
{{localize "dotdungeon.actor.pc.weapon.offHand"}}
|
||||
</summary>
|
||||
<label>
|
||||
{{localize "dotdungeon.actor.pc.weapon.name"}}
|
||||
<input
|
||||
type="text"
|
||||
name="system.weapon.offHand.name"
|
||||
>
|
||||
</label>
|
||||
<label>
|
||||
{{localize "dotdungeon.actor.pc.weapon.damage-type.label"}}
|
||||
<select name="system.weapon.offHand.damage">
|
||||
{{#select system.weapon.offHand.damage}}
|
||||
<option value="">Select...</option>
|
||||
{{#each (dotdungeon-array "slashing" "piercing" "smashing" "gun" "neon" "shadow" "solar")}}
|
||||
<option value="{{this}}">
|
||||
{{localize (concat "dotdungeon.actor.pc.weapon.damage-type." this)}}
|
||||
</option>
|
||||
{{/each}}
|
||||
{{/select}}
|
||||
</select>
|
||||
</label>
|
||||
<label>
|
||||
{{localize "dotdungeon.actor.pc.weapon.is-ranged"}}
|
||||
<input
|
||||
type="checkbox"
|
||||
name="system.weapon.offHand.ranged"
|
||||
{{checked system.weapon.offHand.ranged}}
|
||||
>
|
||||
</label>
|
||||
{{#if system.weapon.offHand.ranged}}
|
||||
<label>
|
||||
{{localize "dotdungeon.actor.pc.weapon.is-scoped"}}
|
||||
|
||||
<div class="weapon">
|
||||
<div class="weapon__name">
|
||||
<label for="{{meta.idp}}-offHand-name-input">
|
||||
{{localize "dotdungeon.actor.pc.weapon.name"}}
|
||||
</label>
|
||||
<input
|
||||
type="checkbox"
|
||||
name="system.weapon.offHand.scope"
|
||||
{{checked system.weapon.offHand.scope}}
|
||||
type="text"
|
||||
id="{{meta.idp}}-offHand-name-input"
|
||||
name="system.weapon.offHand.name"
|
||||
>
|
||||
</label>
|
||||
<label>
|
||||
{{localize "dotdungeon.actor.pc.weapon.ammo-type.label"}}
|
||||
<select name="system.weapon.offHand.ammo">
|
||||
{{#select system.weapon.offHand.ammo}}
|
||||
<option value="">{{localize "dotdungeon.actor.pc.weapon.ammo-type.ammoless"}}</option>
|
||||
<option value="quivers">{{localize "dotdungeon.actor.pc.weapon.ammo-type.quiver"}}</option>
|
||||
<option value="mags">{{localize "dotdungeon.actor.pc.weapon.ammo-type.mag"}}</option>
|
||||
<option value="cells">{{localize "dotdungeon.actor.pc.weapon.ammo-type.cell"}}</option>
|
||||
{{/select}}
|
||||
</select>
|
||||
</label>
|
||||
{{/if}}
|
||||
</div>
|
||||
|
||||
|
||||
<div class="weapon__group">
|
||||
<label class="weapon__damage-type">
|
||||
{{localize "dotdungeon.actor.pc.weapon.damage-type.label"}}
|
||||
<select name="system.weapon.offHand.damage">
|
||||
{{#select system.weapon.offHand.damage}}
|
||||
<option value="">Select...</option>
|
||||
{{#each (dotdungeon-array "slashing" "piercing" "smashing" "gun" "neon" "shadow" "solar")}}
|
||||
<option value="{{this}}">
|
||||
{{localize (concat "dotdungeon.actor.pc.weapon.damage-type." this)}}
|
||||
</option>
|
||||
{{/each}}
|
||||
{{/select}}
|
||||
</select>
|
||||
</label>
|
||||
<label class="weapon__is-ranged">
|
||||
{{localize "dotdungeon.actor.pc.weapon.is-ranged"}}
|
||||
<input
|
||||
type="checkbox"
|
||||
name="system.weapon.offHand.ranged"
|
||||
{{checked system.weapon.offHand.ranged}}
|
||||
>
|
||||
</label>
|
||||
</div>
|
||||
|
||||
{{#if system.weapon.offHand.ranged}}
|
||||
<div class="weapon__group">
|
||||
<label class="weapon__is-scoped">
|
||||
{{localize "dotdungeon.actor.pc.weapon.is-scoped"}}
|
||||
<input
|
||||
type="checkbox"
|
||||
name="system.weapon.offHand.scope"
|
||||
{{checked system.weapon.offHand.scope}}
|
||||
>
|
||||
</label>
|
||||
<label class="weapon__ammo-type">
|
||||
{{localize "dotdungeon.actor.pc.weapon.ammo-type.label"}}
|
||||
<select name="system.weapon.offHand.ammo">
|
||||
{{#select system.weapon.offHand.ammo}}
|
||||
<option value="">{{localize "dotdungeon.actor.pc.weapon.ammo-type.ammoless"}}</option>
|
||||
<option value="quivers">{{localize "dotdungeon.actor.pc.weapon.ammo-type.quiver"}}</option>
|
||||
<option value="mags">{{localize "dotdungeon.actor.pc.weapon.ammo-type.mag"}}</option>
|
||||
<option value="cells">{{localize "dotdungeon.actor.pc.weapon.ammo-type.cell"}}</option>
|
||||
{{/select}}
|
||||
</select>
|
||||
</label>
|
||||
</div>
|
||||
{{/if}}
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</details>
|
||||
{{/ dotdungeon.panel}}
|
||||
|
|
@ -45,6 +45,10 @@
|
|||
Settings:
|
||||
<pre><code>{{dotdungeon-stringify settings}}</code></pre>
|
||||
</div>
|
||||
<div>
|
||||
Meta:
|
||||
<pre><code>{{dotdungeon-stringify meta}}</code></pre>
|
||||
</div>
|
||||
<hr>
|
||||
<div>
|
||||
Expanded: {{dotdungeon-stringify expanded}}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue