making sure to only take unique funboxes

This commit is contained in:
Miodec 2023-06-05 12:27:38 +02:00
parent 84888c25dd
commit f8f80fbeb0

View file

@ -625,7 +625,8 @@ async function calculateXp(
}
if (funboxBonusConfiguration > 0) {
const funboxModifier = _.sumBy(funbox.split("#"), (funboxName) => {
const resultFunboxes = _.uniq(funbox.split("#"));
const funboxModifier = _.sumBy(resultFunboxes, (funboxName) => {
const funbox = FunboxesMetadata[funboxName as string];
const difficultyLevel = funbox?.difficultyLevel ?? 0;
return Math.max(difficultyLevel * funboxBonusConfiguration, 0);