fantasy_realms_unofficial_api 0.1.0

An unofficial API for the Fantasy Realms card game.
Documentation
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()
}