Skip to content

Commit

Permalink
ELC: Fix ability score calculation from class stat bonuses. (#732)
Browse files Browse the repository at this point in the history
  • Loading branch information
jhett12321 authored Nov 5, 2023
1 parent a7d5c7d commit 0a9c50a
Showing 1 changed file with 2 additions and 11 deletions.
13 changes: 2 additions & 11 deletions NWN.Anvil/src/main/Services/ELC/EnforceLegalCharacterService.cs
Original file line number Diff line number Diff line change
Expand Up @@ -867,18 +867,9 @@ static bool CheckColoredName(CExoLocString lsName)
nAbilityAtLevel[nAbilityIndex] += nStatMods[nAbilityIndex];
}

for (byte nMultiClass = 0; nMultiClass < NumMultiClass; nMultiClass++)
for (int nAbilityIndex = 0; nAbilityIndex <= AbilityMax; nAbilityIndex++)
{
byte nClassId = pCreatureStats.GetClass(nMultiClass);
CNWClass? pClass = nClassId < pRules.m_nNumClasses ? classes[nClassId] : null;

if (pClass != null)
{
for (int nAbilityIndex = 0; nAbilityIndex <= AbilityMax; nAbilityIndex++)
{
nAbilityAtLevel[nAbilityIndex] += pClass.GetAbilityGainForSingleLevel(nAbilityIndex, nMultiClassLevel[nMultiClassLeveledUpIn]);
}
}
nAbilityAtLevel[nAbilityIndex] += pClassLeveledUpIn.GetAbilityGainForSingleLevel(nAbilityIndex, nMultiClassLevel[nMultiClassLeveledUpIn]);
}

// *** Check Hit Die ********************************************************************************************************
Expand Down

0 comments on commit 0a9c50a

Please sign in to comment.