Each roll keeps champions unique across every lane.
@if (isLoading()) {
Loading champion data…
} @else if (loadError(); as errorMessage) {
{{ errorMessage }}
}
@for (assignment of laneAssignments(); track assignment.lane) { {{ laneLabel(assignment.lane) }} {{ assignment.champion ? 'Unique pick locked in' : 'Champion needed for this lane' }} @if (assignment.champion; as champion) {

{{ champion.name }}

@for (role of champion.roles; track role) { {{ roleLabel(role) }} } } @else {

No champion available

Roll again once champions finish loading.

}
}
@if (hasMissingChampion()) { Unable to assign a unique champion to every lane. Add more champions to the pool. }