7 #ifndef ROSETTASTONE_CARD_HPP 8 #define ROSETTASTONE_CARD_HPP 34 virtual ~Card() =
default;
95 #endif // ROSETTASTONE_CARD_HPP std::optional< std::size_t > spellDamage
Definition: Card.hpp:79
std::vector< std::string > entourages
Definition: Card.hpp:86
std::optional< std::size_t > durability
Definition: Card.hpp:80
CardSet cardSet
Definition: Card.hpp:68
std::string text
Definition: Card.hpp:75
std::size_t GetMaxAllowedInDeck() const
std::string name
Definition: Card.hpp:74
Power power
Definition: Card.hpp:88
bool isCollectible
Definition: Card.hpp:91
Card class.
Definition: Card.hpp:27
std::string id
Definition: Card.hpp:73
Power class.
Definition: Power.hpp:24
std::size_t maxAllowedInDeck
Definition: Card.hpp:90
CardClass cardClass
Definition: Card.hpp:69
std::map< PlayReq, int > playRequirements
Definition: Card.hpp:85
std::optional< std::size_t > attack
Definition: Card.hpp:77
Card()=default
Default constructor.
std::optional< std::size_t > health
Definition: Card.hpp:78
std::vector< GameTag > mechanics
Definition: Card.hpp:84
virtual void ShowInfo() const
Prints card information.
Race race
Definition: Card.hpp:71
virtual void ShowBriefInfo() const
Prints brief card information.
CardType cardType
Definition: Card.hpp:70
Faction faction
Definition: Card.hpp:67
Definition: AccountInfo.hpp:14
void Initialize()
Initializes card data.
virtual ~Card()=default
Default destructor.
std::size_t cost
Definition: Card.hpp:82
Card & operator=(const Card &card)=default
Default copy assignment operator.
bool HasMechanic(GameTag mechanic) const
Rarity rarity
Definition: Card.hpp:66