{{!-- Spell Cast Dialog Template --}} {{!-- Extends roll-dialog-base with spell casting configuration --}}
{{!-- Automatic Favor/Hinder from Active Effects --}} {{#if hasAutoFavor}}
{{localize "VAGABOND.AutoFavor"}}: {{#each autoFavorHinder.favorSources}}{{this}}{{#unless @last}}, {{/unless}}{{/each}}
{{/if}} {{#if hasAutoHinder}}
{{localize "VAGABOND.AutoHinder"}}: {{#each autoFavorHinder.hinderSources}}{{this}}{{#unless @last}}, {{/unless}}{{/each}}
{{/if}} {{!-- Mana Display --}}
{{localize "VAGABOND.Mana"}}: {{rollSpecific.currentMana}} / {{rollSpecific.maxMana}}
{{localize "VAGABOND.Cost"}}: {{rollSpecific.manaCost}}
{{!-- Spell Selection --}}
{{#if rollSpecific.hasSpells}} {{else}}
{{localize "VAGABOND.NoSpellsKnown"}}
{{/if}}
{{!-- Spell Info (shown when spell selected) --}} {{#if rollSpecific.spell}}
{{!-- Casting Skill Info --}}
{{localize "VAGABOND.CastingSkill"}}: {{rollSpecific.castingSkillLabel}} ({{rollSpecific.statLabel}} {{rollSpecific.statValue}}) {{#unless rollSpecific.trained}}({{localize "VAGABOND.Untrained"}}){{/unless}}
{{localize "VAGABOND.Difficulty"}}: {{rollSpecific.difficulty}}
{{#if (lt rollSpecific.critThreshold 20)}}
{{localize "VAGABOND.CritThreshold"}}: {{rollSpecific.critThreshold}}+
{{/if}}
{{!-- Effect Description and Toggle --}} {{#if rollSpecific.hasEffect}}
{{#if rollSpecific.includeEffect}}
{{{rollSpecific.effect}}}
{{/if}}
{{/if}} {{!-- Damage Configuration (only for damaging spells) --}} {{#if rollSpecific.isDamaging}}
{{rollSpecific.damageDice}}{{rollSpecific.damageBase}}
{{#if rollSpecific.damageFormula}}
{{localize "VAGABOND.Damage"}}: {{rollSpecific.damageFormula}} ({{rollSpecific.damageTypeLabel}})
{{/if}}
{{/if}} {{!-- Delivery Type Selection --}}
{{!-- Duration Type Selection --}}
{{!-- Focus Warning --}} {{#if rollSpecific.willRequireFocus}}
{{localize "VAGABOND.FocusDurationWarning"}} {{#if rollSpecific.isCurrentlyFocusing}}
{{localize "VAGABOND.CurrentlyFocusing"}}: {{#each rollSpecific.focusedSpells}}{{this}}{{#unless @last}}, {{/unless}}{{/each}}
{{#unless rollSpecific.canAddFocus}}
{{localize "VAGABOND.FocusLimitReachedWarning"}}
{{/unless}} {{/if}}
{{/if}} {{/if}} {{!-- Favor/Hinder Toggles --}}
{{#if (gt netFavorHinder 0)}}
+d6 {{localize "VAGABOND.Favor"}}
{{else if (lt netFavorHinder 0)}}
-d6 {{localize "VAGABOND.Hinder"}}
{{/if}}
{{!-- Situational Modifier --}}
{{!-- Roll Button --}}