fix(bosses): don't reset progress.up when starting a new quest. We want

to be able to carry over damage from the same day a boss battle begins,
even if the dailies were completed before battle-start. Fixes #2168
This commit is contained in:
Tyler Renelle
2014-01-20 16:40:21 -08:00
parent 19dba81603
commit 4efd0f5ed8
2 changed files with 38 additions and 1 deletions
+6 -1
View File
@@ -500,7 +500,12 @@ questStart = function(req, res) {
if (m == group.quest.leader)
updates['$inc']['items.quests.'+key] = -1;
if (group.quest.members[m] == true) {
updates['$set']['party.quest'] = Group.cleanQuestProgress({key:key,progress:{collect:collected}});
// See https://github.com/HabitRPG/habitrpg/issues/2168#issuecomment-31556322 , we need to *not* reset party.quest.progress.up
//updates['$set']['party.quest'] = Group.cleanQuestProgress({key:key,progress:{collect:collected}});
updates['$set']['party.quest.key'] = key
updates['$set']['party.quest.progress.down'] = 0;
updates['$set']['party.quest.progress.collect'] = collected;
updates['$set']['party.quest.completed'] = null;
questMembers[m] = true;
} else {
updates['$set']['party.quest'] = Group.cleanQuestProgress();