use super::*;
pub(crate) const BASILISK: Card = Card {
name: Name::Basilisk,
suit: Suit::Beast,
strength: 35,
adder: None,
wild: None,
modifier: None,
immunity: None,
blanks: Some(basilisk_blanks),
bonus: None,
penalty: None,
};
pub(crate) fn basilisk_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::Leader) {
updated_blanks += Suit::Leader;
}
if !immunity.contains(Suit::Beast) {
updated_blanks += Suit::Beast;
}
updated_blanks -= Name::Basilisk;
*blanks += updated_blanks;
}