void Player::update(float dTime) { Character::update(dTime); if (form == HUMAN) { healthRegen(); } if (form == CAT) { // Jump for half of the attack in cat form if (meleeWeapon->getTimer() < meleeWeapon->ATTACK_POINT / 3) { jump(); } else if (meleeWeapon->getTimer() < meleeWeapon->ATTACK_POINT) { Character::stopJump(); } } if (collisions[BOTTOM]) staminaRegen(); }
void PlayerObject::regen() { setHealth(health() + healthRegen()); setMana(mana() + manaRegen()); }