limit free rebirth to once every 45 days

This commit is contained in:
Matteo Pagliazzi
2019-06-17 20:37:18 +02:00
parent f987585cf1
commit 2cbb0a85a4
4 changed files with 26 additions and 4 deletions

View File

@@ -0,0 +1,14 @@
import moment from 'moment';
import { MAX_LEVEL } from '../constants';
module.exports = function isFreeRebirth (user) {
let daysFromLastFreeRebirth = user.flags.lastFreeRebirth;
if (daysFromLastFreeRebirth) {
daysFromLastFreeRebirth = moment().diff(moment(user.flags.lastFreeRebirth), 'days');
} else {
daysFromLastFreeRebirth = 999;
}
return user.stats.lvl >= MAX_LEVEL && daysFromLastFreeRebirth > 45;
};