#ifndef HACKTHEGAME_PLAYER_HPP
|
|
#define HACKTHEGAME_PLAYER_HPP
|
|
|
|
#define PLAYER_MAX_LEVEL 1000
|
|
#define PLAYER_MAX_EXPERIENCE 9999999
|
|
|
|
#include "src/class/character.hpp"
|
|
|
|
class Player : public Character
|
|
{
|
|
protected:
|
|
int experience;
|
|
int level;
|
|
|
|
public:
|
|
Player(std::string playerName);
|
|
Player(std::string playerName, int playerMaxHP, int playerAtt, int playerDef, int playerLevel, int playerExp);
|
|
|
|
int getLevel();
|
|
int getExp();
|
|
int expToLevelUp();
|
|
int takeExperience(int drop);
|
|
|
|
bool checkLevelup();
|
|
void levelUp();
|
|
};
|
|
|
|
#endif
|