@if (translate.getDefaultLang() == "de") { {{ spell.german }} } @else { {{ spell.english }} } @if (spell.isRitual) { (Ritual) }
spell image
{{ "fullSpellcards.castingTime" | translate }}
{{ spell.timeToCast }} {{ "time." + spell.cost | translate }}
{{ "fullSpellcards.duration" | translate }}
@if ( spell.durationType != "instant" && spell.durationType != "permanent" ) { @if (spell.needsConcentration) { {{ "fullSpellcards.concentration" | translate }} } {{ spell.duration }} } {{ "time." + spell.durationType | translate }}
{{ "fullSpellcards.components" | translate }}
@if (spell.needsVerbal) { {{ "spells.components.verbal" | translate }} } @if (spell.needsSomatic) { {{ "spells.components.somatic" | translate }} } @if (spell.needsMaterial) { {{ "spells.components.material" | translate }} }
@if (spell.needsSavingThrow) {
{{ "fullSpellcards.saveDC" | translate }}
} @else if (spell.needsAttackRoll) {
{{ "fullSpellcards.attack" | translate }}
} @else {
{{ "fullSpellcards.modifier" | translate }}
}
@if (spell.needsSavingThrow) { {{ "attributesAbbreviations." + spell.savingThrowAttribute | translate }} {{ utils.spellSaveDC }} } @else if (spell.needsAttackRoll) { {{ utils.spellAttackModifier }} } @else {
-
}
{{ "fullSpellcards.school" | translate }}
{{ "schools." + spell.school | translate }}
@if (spell.doesDamage) { @for (damage of spell.damage; track damage; let index = $index) {
{{ damage.diceNumber }} {{ "general.dice" | translate }}{{ damage.diceType }}
} } @else if (spell.doesHeal) {
{{ spell.heal?.diceNumber }} {{ "general.dice" | translate }}{{ spell.heal?.diceType }} @if (spell.heal?.additionalHeal) { +{{ spell.heal?.additionalHeal }} }
} @else { - }
@if (spell.doesDamage) {
{{ "fullSpellcards.damage" | translate }}
} @else if (spell.doesHeal) {
{{ "fullSpellcards.heal" | translate }}
} @else {
{{ "fullSpellcards.effect" | translate }}
}
@if (spell.isRanged) { {{ spell.range }} ft. } @else if (spell.range === 0) { {{ "fullSpellcards.self" | translate }} } @else if (spell.range === 5) { {{ "fullSpellcards.touch" | translate }} } @if (spell.hasAreaOfEffect) { ({{ spell.length }} ft. ) }
{{ "fullSpellcards.range" | translate }}
{{ spell.level }}
@if (origin === "spellbook") { @if (spell.isCustom) { } @if (alreadyPrepared) { } } @else if (origin === "spellcards") { }