Fix lottery ensured characters

This commit is contained in:
Ethan O'Brien 2024-05-10 18:01:25 -05:00
parent 4a776eb526
commit 2ce9aa4868

View file

@ -72,6 +72,7 @@ fn get_random_cards(id: i64, mut count: usize) -> JsonValue {
let mut rv = array![]; let mut rv = array![];
let mut promised = false; let mut promised = false;
if count > 1 {
for (_i, item) in databases::RARITY[id.to_string()].members().enumerate() { for (_i, item) in databases::RARITY[id.to_string()].members().enumerate() {
if item["ensured"].as_i32().unwrap() == 1 { if item["ensured"].as_i32().unwrap() == 1 {
get_random_card(&item, &mut rv, &mut rng); get_random_card(&item, &mut rv, &mut rng);
@ -79,6 +80,7 @@ fn get_random_cards(id: i64, mut count: usize) -> JsonValue {
break; break;
} }
} }
}
if promised { if promised {
count -= 1; count -= 1;
} }