1
0
mirror of https://gitlab.com/OpenMW/openmw.git synced 2025-01-25 15:35:23 +00:00

Complete health increase on level up

This commit is contained in:
Emanuel Guevel 2013-07-20 21:57:45 +02:00
parent 2a0644a7c3
commit 2356e6218e

View File

@ -29,11 +29,13 @@ namespace MWMechanics
MWBase::Environment::get().getWorld()->getStore().get<ESM::GameSetting>();
const int endurance = getAttribute(ESM::Attribute::Endurance).getBase();
const int strength = getAttribute(ESM::Attribute::Strength).getBase();
// "When you gain a level, in addition to increasing three primary attributes, your Health
// will automatically increase by 10% of your Endurance attribute. If you increased Endurance this level,
// the Health increase is calculated from the increased Endurance"
mLevelHealthBonus += endurance * gmst.find("fLevelUpHealthEndMult")->getFloat();
setHealth(static_cast<int> (0.5 * (strength + endurance)) + mLevelHealthBonus);
mLevel++;
}