-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathitem.h
35 lines (28 loc) · 914 Bytes
/
item.h
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
#ifndef ITEM_H
#define ITEM_H
#include <iostream>
#include <string>
class Character;
class Item {
private:
std::string _Name;
std::string _Description;
int _Damage;
int _Healing;
int _Defense;
public:
Item(std::string Nam, std::string Desc, int Dam, int Heal, int Def) : _Name(Nam), _Description(Desc), _Damage(Dam), _Healing(Heal), _Defense(Def) {}
//Getters and Setters
bool operator==(const std::string compare);
void Name(std::string N) { _Name = N; }
std::string Name() { return _Name; }
void Description(std::string D) { _Description = D; }
std::string Description() { return _Description; }
void Damage(int K) { _Damage = K; }
int Damage() const { return _Damage; }
void Healing(int H) { _Healing = H; }
int Healing() const { return _Healing; }
void Defense(int D) { _Defense = D; }
int Defense() const { return _Defense; }
};
#endif