From 3108ae388ffaffb1c277cfc16adbdefe6e7a37be Mon Sep 17 00:00:00 2001 From: Kalista Payne Date: Mon, 12 Jan 2026 16:13:57 -0600 Subject: [PATCH] fix(numbers): improve fine-grainedness by letting delta be fractional --- website/common/script/ops/scoreTask.js | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/website/common/script/ops/scoreTask.js b/website/common/script/ops/scoreTask.js index f3c52879f7..4d40afadda 100644 --- a/website/common/script/ops/scoreTask.js +++ b/website/common/script/ops/scoreTask.js @@ -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) {