diff --git a/script/algos.coffee b/script/algos.coffee index 9aa0f8a516..4d7e260c40 100644 --- a/script/algos.coffee +++ b/script/algos.coffee @@ -1,6 +1,7 @@ moment = require('moment') _ = require('lodash') -{helpers, items} = require('../index') +helpers = require('./helpers.coffee') +items = require('./items.coffee') {pets, hatchingPotions} = items.items XP = 15 @@ -95,6 +96,7 @@ randomDrop = (user, delta, priority, streak = 0, options={}) -> date: +moment().subtract('d', 1) # trick - set it to yesterday on first run, that way they can get drops today count: 0 paths['items.lastDrop'] = true + reachedDropLimit = (helpers.daysBetween(user.items.lastDrop.date, +new Date) is 0) and (user.items.lastDrop.count >= 2) return if reachedDropLimit diff --git a/script/helpers.coffee b/script/helpers.coffee index b94a3fa0d6..2fd1599b40 100644 --- a/script/helpers.coffee +++ b/script/helpers.coffee @@ -1,6 +1,6 @@ moment = require 'moment' _ = require 'lodash' -{items} = require '../index' +items = require('./items.coffee') sod = (timestamp, dayStart=0) -> #sanity-check reset-time (is it 24h time?)