fix(numbers): improve fine-grainedness by letting delta be fractional

This commit is contained in:
Kalista Payne
2026-01-12 16:13:57 -06:00
parent 75b589ed56
commit 3108ae388f
+5 -8
View File
@@ -143,9 +143,9 @@ function _addPoints (user, task, stats, direction, delta) {
user._tmp.streakBonus = afterStreak - gpMod;
}
stats.gp += Math.round(afterStreak);
stats.gp += Math.ceil(afterStreak);
} else {
stats.gp += Math.round(gpMod);
stats.gp += Math.ceil(gpMod);
}
}
@@ -179,18 +179,15 @@ function _changeTaskValue (user, task, direction, times, cron) {
}
if (!user._tmp.quest) user._tmp.quest = {};
user._tmp.quest.progressDelta = user.party.quest.progress.up - prevProgress;
user._tmp.quest.progressDelta = Math.ceil(user.party.quest.progress.up - prevProgress);
}
task.value += nextDelta;
task.value = Math.ceil(task.value + nextDelta);
}
addToDelta += nextDelta;
});
if (addToDelta < 0) {
return Math.floor(addToDelta);
}
return Math.ceil(addToDelta);
return addToDelta;
}
function _updateCounter (task, direction, times) {