{ability.name}

{ability.description}

{#if expanded && ability.triggers?.length} {@const trigger = ability.triggers[0]}

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}
{/if}