``` ~/go/bin/sourcemapper -output ddb -jsurl https://media.dndbeyond.com/character-app/static/js/main.90aa78c5.js ```
20 lines
577 B
JavaScript
20 lines
577 B
JavaScript
import { HelperUtils } from '../Helper';
|
|
import { RuleDataAccessors } from '../RuleData';
|
|
/**
|
|
*
|
|
* @param score
|
|
* @param ruleData
|
|
*/
|
|
export function getStatScoreModifier(score, ruleData) {
|
|
return HelperUtils.lookupDataOrFallback(RuleDataAccessors.getStatModifiersLookup(ruleData), score, 0);
|
|
}
|
|
/**
|
|
*
|
|
* @param totalBonusScore
|
|
* @param highestSetScore
|
|
* @param ruleData
|
|
*/
|
|
export function getBestAbilityScore(totalBonusScore, highestSetScore, ruleData) {
|
|
return Math.min(RuleDataAccessors.getMaxStatScore(ruleData), Math.max(totalBonusScore, highestSetScore));
|
|
}
|