Don't account for strength bonus from items when adding HP at level-up

This commit is contained in:
2015-01-20 16:03:39 -05:00
parent 24f2bf455d
commit decdc3111b

View File

@@ -648,8 +648,8 @@ void award_xp(short pc_num,short amt) {
std::string level = std::to_string(univ.party[pc_num].level);
add_string_to_buf(" " + univ.party[pc_num].name + " is level " + level + "!");
univ.party[pc_num].skill_pts += (univ.party[pc_num].level < 20) ? 5 : 4;
add_hp = (univ.party[pc_num].level < 26) ? get_ran(1,2,6) + skill_bonus[univ.party[pc_num].skill(eSkill::STRENGTH)]
: max (skill_bonus[univ.party[pc_num].skill(eSkill::STRENGTH)],0);
add_hp = (univ.party[pc_num].level < 26) ? get_ran(1,2,6) + skill_bonus[univ.party[pc_num].skills[eSkill::STRENGTH]]
: max (skill_bonus[univ.party[pc_num].skills[eSkill::STRENGTH]],0);
if(add_hp < 0)
add_hp = 0;
univ.party[pc_num].max_health += add_hp;