-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmove.h
29 lines (26 loc) · 798 Bytes
/
move.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
#include "lib_enum.cpp"
class Move{
private:
string name;
int pp;
int currentPP;
Category category;
int power;
int acurracy;
string side_effect;
PkmnTypes type;
public:
Move(string name, int pp, Category category, int power, int acurracy, string side_effect, PkmnTypes type);
const string getName() const;
const int getPP() const;
const int getCurrentPP() const;
const Category getCategory() const;
const int getPower() const;
const int getAccurracy() const;
const string getSideEffect() const;
const PkmnTypes getMoveType() const;
void lessPP();
string moveTypeString(PkmnTypes tipo);
void printMove();
~Move();
};