use super::*;
pub(crate) const WAR_DIRIGIBLE: Card = Card {
name: Name::WarDirigible,
suit: Suit::Weapon,
strength: 35,
adder: None,
wild: None,
modifier: None,
immunity: None,
blanks: Some(war_dirigible_blanks),
bonus: None,
penalty: None,
};
pub(crate) fn war_dirigible_blanks(hand: &Vec<Card>, immunity: &CardCollection, blanks: &mut CardCollection) {
if !immunity.contains(Suit::Army) && !hand.iter().any(|card| card.suit == Suit::Army) {
*blanks += Name::WarDirigible;
}
if !immunity.contains(Suit::Weather) && hand.iter().any(|card| card.suit == Suit::Weather) {
*blanks += Name::WarDirigible;
}
}