{ability.name}

{ability.description}

{#if ability.triggers?.length}
{ability.triggers.length} trigger{ability.triggers.length !== 1 ? 's' : ''}
{/if}
{#if expanded && ability.triggers?.length}

Triggered Effects

{#each ability.triggers as trigger}
{getTriggerIcon(trigger.event)}
{trigger.event} {#if trigger.condition} when {trigger.condition} {/if}
{#if trigger.effects?.length}
{#each trigger.effects as effect}
{getEffectIcon(effect.type)} {formatEffectDescription(effect)}
{/each}
{/if}
{/each}
{/if}