All Classes
Scout.h
1 #include "Player.h"
2 #include <sstream>
3 
4 class Scout : public Player
5 {
6  public:
7  Scout(const std::string &name, int health = 50, int punch_damage = 1,
8  int damage2 = 5) : Player(name, health, punch_damage), damage2_(damage2)
9  {
10  }
11 
12  virtual ~Scout() {};
13 
14  std::string WhoAmI() const
15  {
16  std::stringstream ss;
17  ss << "I'm a Scout named " << getName()
18  << " [" << getHealth() << "," << getDamage() << "," << damage2_ << "]";
19 
20  return ss.str();
21  }
22 
23  void Attack2(Player &player) const
24  {
25  player.TakeDamage(damage2_);
26  }
27 
28  private:
29  int damage2_;
30 };
Definition: Scout.h:4
Definition: Player.h:6