✨
{ability.name}
{ability.description}
{#if (ability.effects?.length || 0) + (ability.triggers?.length || 0) > 0}
{#if ability.effects?.length}
{ability.effects.length} effect{ability.effects.length !== 1 ? 's' : ''}
{/if} {#if ability.triggers?.length}
{ability.triggers.length} trigger{ability.triggers.length !== 1 ? 's' : ''}
{/if}
{/if}
{#if expanded && (ability.effects?.length || ability.triggers?.length)}
{#if ability.effects?.length}
🎯
Passive Effects
{#each ability.effects as effect}
{getEffectIcon(effect.type)}
{effect.type}
{formatEffectDescription(effect)}
{/each}
{/if} {#if 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}
{/if}