From 27eca7b196ad6a9f76e1a98a7f4081b1c5abf3b1 Mon Sep 17 00:00:00 2001 From: Tim Bazuin Date: Tue, 3 Mar 2020 01:33:57 +0100 Subject: [PATCH] removed some hardcoded 100 skill caps --- apps/openmw/mwclass/npc.cpp | 9 ++++----- apps/openmw/mwmechanics/npcstats.cpp | 3 --- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/apps/openmw/mwclass/npc.cpp b/apps/openmw/mwclass/npc.cpp index bb5705980..169bc7784 100644 --- a/apps/openmw/mwclass/npc.cpp +++ b/apps/openmw/mwclass/npc.cpp @@ -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]; diff --git a/apps/openmw/mwmechanics/npcstats.cpp b/apps/openmw/mwmechanics/npcstats.cpp index e80a38552..6d07f0aaf 100644 --- a/apps/openmw/mwmechanics/npcstats.cpp +++ b/apps/openmw/mwmechanics/npcstats.cpp @@ -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 &gmst =