From 665ae4ea03567c6b602641691cf769eb5b17446a Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Fri, 12 Mar 2021 17:58:49 -0600 Subject: [PATCH 1/2] feat(event): Pi Day 2021 --- migrations/users/pi-day.js | 4 ++-- website/server/models/user/hooks.js | 19 +++++++++++++++---- 2 files changed, 17 insertions(+), 6 deletions(-) diff --git a/migrations/users/pi-day.js b/migrations/users/pi-day.js index 9adc78da91..5aa1f40f53 100644 --- a/migrations/users/pi-day.js +++ b/migrations/users/pi-day.js @@ -3,7 +3,7 @@ import { v4 as uuid } from 'uuid'; import { model as User } from '../../website/server/models/user'; -const MIGRATION_NAME = '20200314_pi_day'; +const MIGRATION_NAME = '20210314_pi_day'; const progressCount = 1000; let count = 0; @@ -54,7 +54,7 @@ async function updateUser (user) { export default async function processUsers () { const query = { migration: { $ne: MIGRATION_NAME }, - 'auth.timestamps.loggedin': { $gt: new Date('2020-02-15') }, + 'auth.timestamps.loggedin': { $gt: new Date('2021-02-15') }, }; const fields = { diff --git a/website/server/models/user/hooks.js b/website/server/models/user/hooks.js index ce6160a752..e239d1a64b 100644 --- a/website/server/models/user/hooks.js +++ b/website/server/models/user/hooks.js @@ -144,10 +144,21 @@ function _setUpNewUser (user) { user.items.quests.dustbunnies = 1; user.purchased.background.violet = true; user.preferences.background = 'violet'; - if (moment().isBefore('2021-02-02')) { - user.items.gear.owned.armor_special_birthday2021 = true; - user.items.gear.equipped.armor = 'armor_special_birthday2021'; - user.achievements.habitBirthdays = 1; + if (moment().isBefore('2021-03-15T08:00-05:00')) { + user.items.gear.owned.head_special_piDay = true; + user.items.gear.equipped.head = 'head_special_piDay'; + user.items.gear.owned.shield_special_piDay = true; + user.items.gear.equipped.shield = 'shield_special_piDay'; + user.items.food.Pie_Skeleton = 1; + user.items.food.Pie_Base = 1; + user.items.food.Pie_CottonCandyBlue = 1; + user.items.food.Pie_CottonCandyPink = 1; + user.items.food.Pie_Shade = 1; + user.items.food.Pie_White = 1; + user.items.food.Pie_Golden = 1; + user.items.food.Pie_Zombie = 1; + user.items.food.Pie_Desert = 1; + user.items.food.Pie_Red = 1; } user.markModified('items achievements'); From 39d82843df4afc6fc2231f53f0970a3ecd7b3bfe Mon Sep 17 00:00:00 2001 From: Sabe Jones Date: Fri, 12 Mar 2021 17:58:55 -0600 Subject: [PATCH 2/2] 4.184.2 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 295bf6370e..5001ab5286 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "habitica", - "version": "4.184.1", + "version": "4.184.2", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 4c476d5d9b..6f1dc9543f 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "habitica", "description": "A habit tracker app which treats your goals like a Role Playing Game.", - "version": "4.184.1", + "version": "4.184.2", "main": "./website/server/index.js", "dependencies": { "@babel/core": "^7.12.10",