fix(tests): lint, expects, correct downscoring for Gold
This commit is contained in:
@@ -239,14 +239,14 @@ describe('shared.ops.scoreTask', () => {
|
||||
});
|
||||
const firstTaskDelta = ref.afterUser.party.quest.progress.up;
|
||||
expect(firstTaskDelta).to.be.greaterThan(0);
|
||||
expect(ref.afterUser._tmp.quest.progressDelta).to.eql(firstTaskDelta);
|
||||
expect(ref.afterUser._tmp.quest.progressDelta).to.eql(Math.ceil(firstTaskDelta));
|
||||
|
||||
scoreTask({
|
||||
user: ref.afterUser, task: habit, direction: 'up', cron: false,
|
||||
});
|
||||
const secondTaskDelta = ref.afterUser.party.quest.progress.up - firstTaskDelta;
|
||||
expect(secondTaskDelta).to.be.greaterThan(0);
|
||||
expect(ref.afterUser._tmp.quest.progressDelta).to.eql(secondTaskDelta);
|
||||
expect(ref.afterUser._tmp.quest.progressDelta).to.eql(Math.ceil(secondTaskDelta));
|
||||
});
|
||||
|
||||
context('habits', () => {
|
||||
|
||||
@@ -263,7 +263,8 @@ spells.healer = {
|
||||
notes: t('spellHealerHealAllNotes'),
|
||||
cast (user, target) {
|
||||
each(target, member => {
|
||||
member.stats.hp += Math.ceil((statsComputed(user).con + statsComputed(user).int + 5) * 0.04);
|
||||
member.stats.hp += Math.ceil(
|
||||
(statsComputed(user).con + statsComputed(user).int + 5) * 0.04);
|
||||
if (member.stats.hp > 50) member.stats.hp = 50;
|
||||
});
|
||||
},
|
||||
|
||||
@@ -147,9 +147,9 @@ function _addPoints (user, task, stats, direction, delta) {
|
||||
user._tmp.streakBonus = afterStreak - gpMod;
|
||||
}
|
||||
|
||||
stats.gp += Math.ceil(afterStreak);
|
||||
stats.gp += (direction === 'down' ? Math.floor(afterStreak) : Math.ceil(afterStreak));
|
||||
} else {
|
||||
stats.gp += Math.ceil(gpMod);
|
||||
stats.gp += (direction === 'down' ? Math.floor(gpMod) : Math.ceil(gpMod));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user