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