Immutable static data representing a card type.
Definition: cardDefinition.h:27
Represents a runtime instance of a card during combat.
Definition: cardInstance.h:21
const CardDefinition & getCardDefinition() const
Returns the immutable definition this instance was created from.
Definition: cardInstance.cpp:10
int getDamage() const
Returns the card's current damage value.
Definition: cardInstance.h:33
int getArmor() const
Returns the card's current armor value.
Definition: cardInstance.h:35
const CardParams & getCardParams() const
Definition: cardInstance.cpp:12
Numeric parameters used to resolve gameplay effects.
Definition: cardParams.h:16
int damage
Definition: cardParams.h:18
int armor
Definition: cardParams.h:19