use super::*;
pub(crate) const DWARVISH_INFANTRY: Card = Card {
name: Name::DwarvishInfantry,
suit: Suit::Army,
strength: 15,
adder: None,
wild: None,
modifier: None,
immunity: None,
blanks: None,
bonus: None,
penalty: Some(dwarvish_infantry_penalty),
};
pub(crate) fn dwarvish_infantry_penalty(hand: &ScoringHand, immunity: &CardCollection) -> i16 {
if !immunity.contains(Suit::Army) {
2 * (hand.number_of_suit(Suit::Army) - 1)
} else {
0
}
}