From 2ce9aa486889756bcf309238294ccfcff6fb981b Mon Sep 17 00:00:00 2001 From: Ethan O'Brien <77750390+ethanaobrien@users.noreply.github.com> Date: Fri, 10 May 2024 18:01:25 -0500 Subject: [PATCH] Fix lottery ensured characters --- src/router/lottery.rs | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/router/lottery.rs b/src/router/lottery.rs index 9c76878..dbe2afc 100644 --- a/src/router/lottery.rs +++ b/src/router/lottery.rs @@ -72,11 +72,13 @@ fn get_random_cards(id: i64, mut count: usize) -> JsonValue { let mut rv = array![]; let mut promised = false; - for (_i, item) in databases::RARITY[id.to_string()].members().enumerate() { - if item["ensured"].as_i32().unwrap() == 1 { - get_random_card(&item, &mut rv, &mut rng); - promised = true; - break; + if count > 1 { + for (_i, item) in databases::RARITY[id.to_string()].members().enumerate() { + if item["ensured"].as_i32().unwrap() == 1 { + get_random_card(&item, &mut rv, &mut rng); + promised = true; + break; + } } } if promised {