public function heal(hearts) { this.setHealth(this.getHearts() + hearts); } public function hurt(hearts) { this.setHealth(this.getHearts() - hearts); } public function getHearts() { return this.hearts; } public function setHealth(hearts) { this.oldAP = this.ap; this.ap = 50; this.hearts = max(0, min(this.fullhearts, hearts)); this.ap = oldAP; }