pub fn slots_for_rarity(
settings: &PlinkoSettings,
chest_level: i64,
rarity_weights: &[ItemCaseRarityWeight],
rarity_id: ItemRarityId,
) -> Vec<i64>Expand description
Все runtime-слоты уровня chest_level, несущие редкость выданного
предмета.
Пустой результат означает сломанный конфиг, а не штатный случай:
раскладка каждого уровня обязана покрывать все редкости, выпадающие на
этом уровне (GameConfig::validate). Подстановки чужой редкости здесь
больше нет: пока раскладка была одна на всю игру, непокрытая редкость
роняла шарик в слот с ближайшей меньшей подписью, и с 33-го уровня
сундука подпись под шариком не совпадала с наградой ни разу.