Function runtime_slot_layout

Source
pub fn runtime_slot_layout(
    settings: &PlinkoSettings,
    chest_level: i64,
    rarity_weights: &[ItemCaseRarityWeight],
) -> Vec<(i64, ItemRarityId)>
Expand description

Runtime-раскладка физических слотов для отображения и серверного пути.

Авторская раскладка задаёт только количество физических слотов каждой редкости. В runtime эти вхождения сортируются по фактическим весам уровня: самое частое оказывается ближе всего к центру, самое редкое — у краёв. При равных весах исходная близость к центру и номер слота сохраняют раскладку стабильной. Клиент воспроизводит тот же простой порядок.