Main Page
Classes
Files
File List
All
Classes
Soldier.h
1
#ifndef SOLDIER_H
2
#define SOLDIER_H
3
4
#include "Player.h"
5
6
class
Soldier
:
public
Player
7
{
8
public
:
9
Soldier
(
const
std::string &name,
int
health = 75,
int
punch_damage = 2,
10
int
damage2 = 3) :
Player
(name, health, punch_damage), damage2_(damage2)
11
{
12
}
13
14
virtual
~
Soldier
() {};
15
16
std::string WhoAmI()
const
17
{
18
std::stringstream ss;
19
ss <<
"I'm a Soldier named "
<< getName()
20
<<
" ["
<< getHealth() <<
","
<< getDamage() <<
","
<< damage2_ <<
"]"
;
21
22
return
ss.str();
23
}
24
25
void
Attack2(
Player
&player)
const
26
{
27
player.TakeDamage(damage2_);
28
}
29
30
private
:
31
int
damage2_;
32
};
33
#endif
Soldier
Definition:
Soldier.h:6
Player
Definition:
Player.h:6
Soldier.h
Generated on Thu Apr 11 2019 10:55:53 by
1.8.6