From 43dcded051b602d8a4efc30eef45365abfd238b4 Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Thu, 11 Dec 2014 19:50:46 -0600 Subject: [PATCH] feat(quests): Boss damage from Habits + Habit hits now damage bosses at half the strength of Dailies and To-Dos. Also removed a bit of leftover commentary/logic from back when STR caused tasks to get blue faster. --- script/index.coffee | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/script/index.coffee b/script/index.coffee index daf4885581..2af591a2e1 100644 --- a/script/index.coffee +++ b/script/index.coffee @@ -1003,12 +1003,10 @@ api.wrap = (user, main=true) -> nextDelta = if not options.cron and direction is 'down' then calculateReverseDelta() else calculateDelta() unless task.type is 'reward' if (user.preferences.automaticAllocation is true and user.preferences.allocationMode is 'taskbased' and !(task.type is 'todo' and direction is 'down')) then user.stats.training[task.attribute] += nextDelta - # ===== STRENGTH ===== - # (Only for up-scoring, ignore up-onlies and rewards) - # Note, we create a new val (adjustAmt) to add to task.value, since delta will be used in Exp & GP calculations - we don't want STR to bonus that - if direction is 'up' and !(task.type is 'habit' and !task.down) + if direction is 'up' # Make progress on quest based on STR user.party.quest.progress.up = user.party.quest.progress.up || 0; user.party.quest.progress.up += (nextDelta * (1 + (user._statsComputed.str / 200))) if task.type in ['daily','todo'] + user.party.quest.progress.up += (nextDelta * (0.5 + (user._statsComputed.str / 400))) if task.type is 'habit' task.value += nextDelta delta += nextDelta