From 719ccf291e7e578bef37b4a2eed5e09371f22c88 Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Tue, 16 Apr 2013 20:54:40 -0400 Subject: [PATCH] untick dailies even if resting --- src/app/scoring.coffee | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/app/scoring.coffee b/src/app/scoring.coffee index 07b181250f..3d5a214926 100644 --- a/src/app/scoring.coffee +++ b/src/app/scoring.coffee @@ -266,13 +266,17 @@ cron = (model) -> today = +new Date daysPassed = helpers.daysBetween(user.get('lastCron'), today, user.get('preferences.dayStart')) if daysPassed > 0 - - user.set 'lastCron', today # at least this must be called, even if user resting - return if user.get('flags.rest') is true - batch = new character.BatchUpdate(model) batch.startTransaction() obj = batch.obj() + batch.set 'lastCron', today + + if user.get('flags.rest') is true + _.each model.get('_dailyList'), (daily) -> batch.set("tasks.#{daily.id}.completed", false) + browser.resetDom(model) + batch.commit() + return + hpBefore = obj.stats.hp #we'll use this later so we can animate hp loss # Tally each task todoTally = 0