use super::*;
pub(crate) const GREAT_FLOOD: Card = Card {
name: Name::GreatFlood,
suit: Suit::Flood,
strength: 32,
adder: None,
wild: None,
modifier: None,
immunity: None,
blanks: Some(great_flood_blanks),
bonus: None,
penalty: None,
};
pub(crate) fn great_flood_blanks(_: &Vec<Card>, immunity: &CardCollection, blanks: &mut CardCollection){
let mut updated_blanks = CardCollection::new();
if !immunity.contains(Suit::Army) {
updated_blanks += Suit::Army;
}
if !immunity.contains(Suit::Land) {
updated_blanks += Suit::Land;
}
if !immunity.contains(Suit::Flame) {
updated_blanks += Suit::Flame;
}
updated_blanks -= Name::Mountain;
updated_blanks -= Name::Lightning;
*blanks += updated_blanks;
}