fantasy_realms_unofficial_api 0.1.0

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

pub(crate) const GREAT_FLOOD: Card = Card {
    name: Name::GreatFlood,
    suit: Suit::Flood,
    strength: 32,
    adder: None,
    wild: None,
    modifier: None,
    immunity: None,
    blanks: Some(great_flood_blanks),
    bonus: None,
    penalty: None,
};

pub(crate) fn great_flood_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::Land) {
        updated_blanks += Suit::Land;
    }
    if !immunity.contains(Suit::Flame) {
        updated_blanks += Suit::Flame;
    }
    updated_blanks -= Name::Mountain;
    updated_blanks -= Name::Lightning;
    *blanks += updated_blanks;
}