All Classes
Player.h
1 #ifndef PLAYER_H
2 #define PLAYER_H
3 
4 #include <string>
5 
6 class Player
7 {
8  public:
9  Player(const std::string& name, int health, int damage);
10  virtual ~Player();
11 
12  virtual std::string WhoAmI() const = 0;
13  virtual void Attack(Player &other) const;
14  virtual void Attack2(Player &other) const = 0;
15  void TakeDamage(int damage);
16 
17  const std::string& getName() const;
18  int getHealth() const;
19  int getDamage() const;
20  bool isAlive() const;
21 
22  private:
23  std::string name_;
24  int health_;
25  int damage_;
26 };
27 #endif // PLAYER_H
Definition: Player.h:6