-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathcharacter.cpp
65 lines (53 loc) · 851 Bytes
/
character.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#include "character.h"
#include <list>
#include <algorithm>
using namespace std;
//setters and getters for the things
int Character::ATK() const
{
return atkpoints;
}
void Character::ATK(int input)
{
atkpoints = input;
}
int Character::DEF() const
{
return defpoints;
}
void Character::DEF(int input)
{
defpoints = input;
}
int Character::HP() const
{
return hitpoints;
}
void Character::HP(int input)
{
hitpoints = input;
}
int Character::Score() const
{
return score;
}
void Character::Score(int input)
{
score = input;
}
void Character::AddToInventory(Item push)
{
inventory.push_back(push);
}
void DisplayItemCharacter(Item it)
{
cout << it.Name() << " ";
}
void Character::CurrentInventory()
{
for_each(inventory.begin(),inventory.end(), DisplayItemCharacter);
}
int Character::InventorySize()
{
return inventory.size();
}