forked from mirror/openmw-tes3mp
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;
|
modifierSum += add;
|
||||||
}
|
}
|
||||||
creatureStats.setAttribute(attribute, std::min(
|
|
||||||
round_ieee_754(creatureStats.getAttribute(attribute).getBase()
|
creatureStats.setAttribute(attribute,
|
||||||
+ (level-1) * modifierSum), 100) );
|
round_ieee_754(creatureStats.getAttribute(attribute).getBase() + (level-1) * modifierSum) );
|
||||||
}
|
}
|
||||||
|
|
||||||
// initial health
|
// initial health
|
||||||
|
@ -230,13 +230,12 @@ namespace
|
||||||
}
|
}
|
||||||
|
|
||||||
npcStats.getSkill(skillIndex).setBase(
|
npcStats.getSkill(skillIndex).setBase(
|
||||||
std::min(
|
|
||||||
round_ieee_754(
|
round_ieee_754(
|
||||||
npcStats.getSkill(skillIndex).getBase()
|
npcStats.getSkill(skillIndex).getBase()
|
||||||
+ 5
|
+ 5
|
||||||
+ raceBonus
|
+ raceBonus
|
||||||
+ specBonus
|
+ 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];
|
int skills[ESM::Skill::Length];
|
||||||
|
|
|
@ -218,9 +218,6 @@ void MWMechanics::NpcStats::increaseSkill(int skillIndex, const ESM::Class &clas
|
||||||
{
|
{
|
||||||
int base = getSkill (skillIndex).getBase();
|
int base = getSkill (skillIndex).getBase();
|
||||||
|
|
||||||
if (base >= 100)
|
|
||||||
return;
|
|
||||||
|
|
||||||
base += 1;
|
base += 1;
|
||||||
|
|
||||||
const MWWorld::Store<ESM::GameSetting> &gmst =
|
const MWWorld::Store<ESM::GameSetting> &gmst =
|
||||||
|
|
Loading…
Reference in a new issue