7 #ifndef ROSETTASTONE_HERO_HPP 8 #define ROSETTASTONE_HERO_HPP 73 #endif // ROSETTASTONE_HERO_HPP Weapon class.
Definition: Weapon.hpp:21
~Hero()
Default destructor.
Card class.
Definition: Card.hpp:27
Hero()=default
Default constructor.
void AddWeapon(Weapon &_weapon)
size_t GetAttack() const override
Hero class.
Definition: Hero.hpp:22
void Destroy() override
Destroys hero.
Player class.
Definition: Player.hpp:33
Weapon * weapon
Definition: Hero.hpp:67
Definition: AccountInfo.hpp:14
Hero & operator=(const Hero &hero)=delete
Copy assignment operator.
void RemoveWeapon()
Removes weapon from hero.
HeroPower class.
Definition: HeroPower.hpp:19
std::size_t fatigue
Definition: Hero.hpp:69
HeroPower * heroPower
Definition: Hero.hpp:66
Abstract character class that stores hero and minion data.
Definition: Character.hpp:21