#include "src/class/character.hpp" Character::Character(std::string characterName) { name = characterName; maxHP = 100; currentHP = 100; atk = 10; def = 5; } Character::Character(std::string characterName, int characterMaxHP, int characterAtk, int characterDef) { name = characterName; maxHP = characterMaxHP; currentHP = maxHP; atk = characterAtk; def = characterDef; } bool Character::isDead() { return currentHP <= 0; } bool Character::isAlive() { return currentHP > 0; } std::string Character::getName() { return name; } void Character::restoreHP() { currentHP = maxHP; } int Character::getCurrentHP() { return currentHP; } int Character::getMaxHP() { return maxHP; } int Character::getDef() { return def; } int Character::getAtk() { return atk; } int Character::defend(int dmg) { int cleanDamage = dmg - def; if (cleanDamage <= 0) { return 0; } else { currentHP = currentHP - cleanDamage; return cleanDamage; } }