use super::*;
pub(crate) const WARLORD: Card = Card {
name: Name::Warlord,
suit: Suit::Leader,
strength: 4,
adder: None,
wild: None,
modifier: None,
immunity: None,
blanks: None,
bonus: Some(warlord_bonus),
penalty: None,
};
pub(crate) fn warlord_bonus(hand: &ScoringHand) -> i16 {
hand.cards
.iter()
.filter_map(|card| {
if card.suit == Suit::Army {
Some(card.strength)
} else {
None
}
})
.sum()
}