<form class="{{cssClass}}{{#if editing}} editing{{/if}}" autocomplete="off">
|
|
{{> "systems/pf2e/templates/actors/hazard/partials/header.hbs"}}
|
|
<div class="container">
|
|
{{> "systems/pf2e/templates/actors/hazard/partials/sidebar.hbs"}}
|
|
<!-- BODY -->
|
|
<section class="content">
|
|
{{#if (or hasStealth editing)}}
|
|
<div class="section-container">
|
|
<div class="section-header">
|
|
<h4>
|
|
{{localize "PF2E.Check.DC.Specific.stealth"}}
|
|
<input type="text" value="{{stealthDC}}" data-value="{{stealthDC}}" data-property="system.attributes.stealth.value" data-dtype="Number" placeholder="N/A" />
|
|
</h4>
|
|
<div class="controls">
|
|
{{#if editing}}
|
|
<a data-action="edit-section"><i class="fa-solid fa-edit"></i></a>
|
|
{{/if}}
|
|
</div>
|
|
</div>
|
|
<div class="section-body hazard-editor">
|
|
{{editor enrichedContent.stealthDetails target="system.attributes.stealth.details" button=true owner=owner editable=editable}}
|
|
</div>
|
|
</div>
|
|
{{/if}}
|
|
|
|
{{#if (or hasDescription editing)}}
|
|
<div class="section-container">
|
|
<div class="section-header">
|
|
<h4>{{localize "PF2E.HazardDescriptionLabel"}}</h4>
|
|
<div class="controls">
|
|
{{#if editing}}
|
|
<a data-action="edit-section"><i class="fas fa-edit"></i></a>
|
|
{{/if}}
|
|
</div>
|
|
</div>
|
|
<div class="section-body hazard-editor">
|
|
{{editor enrichedContent.description target="system.details.description" button=true owner=owner editable=editable}}
|
|
</div>
|
|
</div>
|
|
{{/if}}
|
|
|
|
{{#if (or hasDisable editing)}}
|
|
<div class="section-container">
|
|
<div class="section-header">
|
|
<h4>{{localize "PF2E.HazardDisableLabel"}}</h4>
|
|
<div class="controls">
|
|
{{#if editing}}
|
|
<a data-action="edit-section"><i class="fa-solid fa-edit"></i></a>
|
|
{{/if}}
|
|
</div>
|
|
</div>
|
|
<div class="section-body hazard-editor">
|
|
{{editor enrichedContent.disable target="system.details.disable" button=true owner=owner editable=editable}}
|
|
</div>
|
|
</div>
|
|
{{/if}}
|
|
|
|
{{#if (or hasRoutineDetails editing)}}
|
|
<div class="section-container">
|
|
<div class="section-header">
|
|
<h4>{{localize "PF2E.HazardRoutineLabel"}}</h4>
|
|
<div class="controls">
|
|
{{#if editing}}
|
|
<a data-action="edit-section"><i class="fa-solid fa-edit"></i></a>
|
|
{{/if}}
|
|
</div>
|
|
</div>
|
|
<div class="section-body hazard-editor">
|
|
{{editor enrichedContent.routine target="system.details.routine" button=true owner=owner editable=editable}}
|
|
</div>
|
|
</div>
|
|
{{/if}}
|
|
|
|
{{#if (or hasResetDetails editing)}}
|
|
<div class="section-container">
|
|
<div class="section-header">
|
|
<h4>{{localize "PF2E.HazardResetLabel"}}</h4>
|
|
<div class="controls">
|
|
{{#if editing}}
|
|
<a data-action="edit-section"><i class="fa-solid fa-edit"></i></a>
|
|
{{/if}}
|
|
</div>
|
|
</div>
|
|
<div class="section-body hazard-editor">
|
|
{{editor enrichedContent.reset target="system.details.reset" button=true owner=owner editable=editable}}
|
|
</div>
|
|
</div>
|
|
{{/if}}
|
|
|
|
<div class="section-container">
|
|
<div class="section-header">
|
|
<h4>{{localize "PF2E.ActionActionsLabel"}}</h4>
|
|
<div class="controls">
|
|
{{#if editing}}
|
|
<a class="item-create" title="{{localize "PF2E.CreateActionTitle"}}" data-type="action" data-action-type="action"><i class="fa-solid fa-fw fa-plus"></i> {{localize "TYPES.Item.action"}}</a>
|
|
<a class="attack-add item-create" data-type="melee" data-action-type="melee"><i class="fa-solid fa-fw fa-plus"></i> {{localize "PF2E.NPCAttackMelee"}}</a>
|
|
<a class="attack-add item-create" data-type="melee" data-action-type="ranged"><i class="fa-solid fa-fw fa-plus"></i> {{localize "PF2E.NPCAttackRanged"}}</a>
|
|
{{/if}}
|
|
</div>
|
|
</div>
|
|
|
|
<div class="section-body">
|
|
{{#each actions as |section sid|}}
|
|
{{#if section}}
|
|
<ol class="actions-list attacks-list item-list">
|
|
<!-- List Actions -->
|
|
{{#each section as |action|}}
|
|
<li class="item action flexrow" data-item-id="{{action.id}}">
|
|
<h4 class="item-name">
|
|
<a data-action="toggle-summary">{{action.name}} {{{actionGlyph action.actionCost}}}</a>
|
|
</h4>
|
|
<div class="controls">
|
|
<a class="item-chat chat" title="{{localize "PF2E.NPC.SendToChat"}}"><i class="fa-solid fa-fw fa-comment-alt"></i></a>
|
|
{{#if @root.editing}}
|
|
<a class="item-control item-edit" title="{{localize "PF2E.EditItemTitle"}}"><i class="fa-solid fa-fw fa-edit"></i></a>
|
|
<a class="item-control item-delete" title="{{localize "PF2E.DeleteItemTitle"}}"><i class="fa-solid fa-fw fa-trash"></i></a>
|
|
{{/if}}
|
|
</div>
|
|
</li>
|
|
{{/each}}
|
|
</ol>
|
|
{{/if}}
|
|
{{/each}}
|
|
|
|
{{#if actor.system.actions}}
|
|
<!-- List Attacks -->
|
|
<ol class="actions-list attacks-list strikes-list item-list">
|
|
{{#each actor.system.actions as |action index|}}
|
|
<li class="item attack flexrow" data-action-index="{{index}}" data-strike="" data-item-id="{{action.item.id}}">
|
|
<h4 class="attack-name tags">
|
|
<span>
|
|
<strong>{{localize action.attackRollType}}</strong>
|
|
<span class="action-glyph">{{{actionGlyph 1}}}</span>
|
|
{{action.label}}
|
|
</span>
|
|
{{#each action.traits as |trait|}}
|
|
<div class="tag tag_transparent" title="{{localize trait.description}}">{{localize trait.label}}</div>
|
|
{{/each}}
|
|
{{#each action.additionalEffects as |effect|}}
|
|
<div class="tag tag_transparent" data-tag="{{effect.tag}}">{{localize effect.label}}</div>
|
|
{{/each}}
|
|
</h4>
|
|
<div class="controls">
|
|
{{#if @root.editing}}
|
|
<a class="item-edit edit" title="{{localize "PF2E.NPC.Edit"}}"><i class="fa-solid fa-fw fa-edit"></i></a>
|
|
<a class="item-delete delete" title="{{localize "PF2E.NPC.Remove"}}"><i class="fa-solid fa-fw fa-trash"></i></a>
|
|
{{/if}}
|
|
</div>
|
|
|
|
<div class="button-group">
|
|
<div class="attacks sub-section">
|
|
{{#each action.variants as |variant vi|}}
|
|
<button type="button" class="btn attack-button" {{#if (eq vi 0)}}title="{{action.breakdown}}"{{/if}} data-action="strike-attack" data-variant-index="{{vi}}">{{variant.label}}</button>
|
|
{{/each}}
|
|
</div>
|
|
{{#if action.item.dealsDamage}}
|
|
<div class="damage sub-section">
|
|
<button type="button" class="damage-button" data-action="strike-damage">{{action.damageFormula}}</button>
|
|
<button type="button" class="critical-button" data-action="strike-critical">{{localize "PF2E.CriticalDamageLabel"}}</button>
|
|
</div>
|
|
{{/if}}
|
|
</div>
|
|
<div class="attack-detail sub-section expandable expanded">
|
|
<div class="attack-description">
|
|
{{{action.description}}}
|
|
</div>
|
|
</div>
|
|
</li>
|
|
{{/each}}
|
|
</ol>
|
|
{{/if}}
|
|
</div>
|
|
|
|
<div class="source section-container headerless">
|
|
<div class="section-body flexrow">
|
|
<label>{{localize "PF2E.Source.Label"}}:</label>
|
|
<input class="source-input" name="system.details.source.value" type="text" value="{{data.details.source.value}}" placeholder="{{localize "PF2E.Source.SourcePlaceholder"}}" />
|
|
<label>{{localize "PF2E.Source.AuthorLabel"}}:</label>
|
|
<input name="system.details.source.author" type="text" value="{{data.details.source.author}}" placeholder="{{localize "PF2E.Source.AuthorPlaceholder"}}" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
</form>
|