forked from teamnwah/openmw-tes3coop
removed some hardcoded 100 skill caps
This commit is contained in:
parent
7e858cdfc7
commit
27eca7b196
2 changed files with 4 additions and 8 deletions
|
@ -133,9 +133,9 @@ namespace
|
|||
}
|
||||
modifierSum += add;
|
||||
}
|
||||
creatureStats.setAttribute(attribute, std::min(
|
||||
round_ieee_754(creatureStats.getAttribute(attribute).getBase()
|
||||
+ (level-1) * modifierSum), 100) );
|
||||
|
||||
creatureStats.setAttribute(attribute,
|
||||
round_ieee_754(creatureStats.getAttribute(attribute).getBase() + (level-1) * modifierSum) );
|
||||
}
|
||||
|
||||
// initial health
|
||||
|
@ -230,13 +230,12 @@ namespace
|
|||
}
|
||||
|
||||
npcStats.getSkill(skillIndex).setBase(
|
||||
std::min(
|
||||
round_ieee_754(
|
||||
npcStats.getSkill(skillIndex).getBase()
|
||||
+ 5
|
||||
+ raceBonus
|
||||
+ specBonus
|
||||
+(int(level)-1) * (majorMultiplier + specMultiplier)), 100)); // Must gracefully handle level 0
|
||||
+(int(level)-1) * (majorMultiplier + specMultiplier))); // Must gracefully handle level 0
|
||||
}
|
||||
|
||||
int skills[ESM::Skill::Length];
|
||||
|
|
|
@ -218,9 +218,6 @@ void MWMechanics::NpcStats::increaseSkill(int skillIndex, const ESM::Class &clas
|
|||
{
|
||||
int base = getSkill (skillIndex).getBase();
|
||||
|
||||
if (base >= 100)
|
||||
return;
|
||||
|
||||
base += 1;
|
||||
|
||||
const MWWorld::Store<ESM::GameSetting> &gmst =
|
||||
|
|
Loading…
Reference in a new issue