#ifndef _2EASY4ME_PLAYER_H_ #define _2EASY4ME_PLAYER_H_ #include "character.hpp" class Player : public Character { protected: int xp; int level; public: Player(char *name) : Character(name) { this->xp = 0; this->level = 1; } Player(char *name, int hp, int att, int def, int level, int xp) : Character(name, hp, att, def) { this->xp = xp; this->level = level; } bool checkLevelup() { return xp > (level * level); } bool levelUp(int stat) { switch (stat) { case 1: hp += 10; break; case 2: att += 2; break; case 3: def += 1; break; } xp -= level * level; } }; #endif