SKILL OUTPUT

Specialization abilities

{result.status === 'OK' ? 'CALCULATED' : 'INSUFFICIENT DATA'}
{#if result.status === 'INSUFFICIENT_DATA'}
SKILL OUTPUT BLOCKED {result.missing[0]?.replaceAll(':', ' · ') ?? 'Missing ability data'} {result.missing.length > 1 ? `+${result.missing.length - 1} additional requirement${result.missing.length === 2 ? '' : 's'}. ` : ''}{resolverHint}
{:else}
SINGLE-TARGET DPS{number.format(result.combined.singleTargetDps)} ALL-TARGET DPS{number.format(result.combined.aggregateDps)} ENCOUNTER DAMAGE{number.format(result.combined.aggregateEncounterDamage)}
{#each result.abilities as ability}
{abilityNames[ability.abilityId] ?? ability.abilityId} {ability.enabled ? `${ability.activationCount} ACTIVATIONS` : 'OFF'} {number.format(ability.damage.singleTargetDps)} SINGLE DPS {number.format(ability.damage.aggregateDps)} TOTAL DPS
{/each}
{/if} {#if result.status === 'OK'}{/if}