Character.hpp
Go to the documentation of this file.
bool CanAttack() const
static std::vector< Character * > GetValidCombatTargets(Player &opponent)
size_t TakeDamage(Character &source, std::size_t damage)
virtual size_t GetAttack() const
bool IsValidCombatTarget(Player &opponent, Character *target) const
Definition: AccountInfo.hpp:14
void TakeHeal(Character &source, std::size_t heal)
Character & operator=(const Character &c)=default
Default copy assignment operator.
Abstract character class that stores hero and minion data.
Definition: Character.hpp:21