fantasy_realms_unofficial_api 0.1.0

An unofficial API for the Fantasy Realms card game.
Documentation
use super::*;

pub(crate) const WILDFIRE: Card = Card {
    name: Name::Wildfire,
    suit: Suit::Flame,
    strength: 40,
    adder: None,
    wild: None,
    modifier: None,
    immunity: None,
    blanks: Some(wildfire_blanks),
    bonus: None,
    penalty: None,
};

pub(crate) fn wildfire_blanks(_: &Vec<Card>, _: &CardCollection, blanks: &mut CardCollection){
    let mut updated_blanks = CardCollection::new();
    updated_blanks += Suit::Flame;
    updated_blanks += Suit::Wizard;
    updated_blanks += Suit::Weather;
    updated_blanks += Suit::Weapon;
    updated_blanks += Suit::Artifact;
    updated_blanks += Name::Mountain;
    updated_blanks += Name::GreatFlood;
    updated_blanks += Name::Island;
    updated_blanks += Name::Unicorn;
    updated_blanks += Name::Dragon;
    *blanks += !updated_blanks;
}