diff --git a/migrations/20150130_birthday_goodies.js b/migrations/20150130_birthday_goodies.js new file mode 100644 index 0000000000..5e4d84d1b6 --- /dev/null +++ b/migrations/20150130_birthday_goodies.js @@ -0,0 +1,39 @@ +db.users.update( + {'items.gear.owned.armor_special_birthday':{$ne:null}}, + {$set:{'items.gear.owned.armor_special_birthday2015':false}}, + {multi:1} +) + +db.users.update( + {'items.gear.owned.armor_special_birthday':null}, + {$set:{'items.gear.owned.armor_special_birthday':false}}, + {multi:1} +) + +db.users.update({},{$inc:{ + 'items.food.Cake_Skeleton':1, + 'items.food.Cake_Base':1, + 'items.food.Cake_CottonCandyBlue':1, + 'items.food.Cake_CottonCandyPink':1, + 'items.food.Cake_Shade':1, + 'items.food.Cake_White':1, + 'items.food.Cake_Golden':1, + 'items.food.Cake_Zombie':1, + 'items.food.Cake_Desert':1, + 'items.food.Cake_Red':1 +}},{multi:1}) + +db.users.update( + {'profile.achievements.habitBirthday':true}, + {$set:{ + 'profile.achievements.habitBirthday':null, + 'profile.achievements.habitBirthdays':1 + }}, + {multi:1} +) + +db.users.update( + {}, + {$inc:{'profile.achievements.habitBirthdays':1}}, + {multi:1} +) \ No newline at end of file diff --git a/src/models/user.js b/src/models/user.js index f33984417e..037f73903a 100644 --- a/src/models/user.js +++ b/src/models/user.js @@ -50,6 +50,7 @@ var UserSchema = new Schema({ rebirthLevel: Number, perfect: Number, habitBirthday: Boolean, + habitBirthdays: Number, valentine: Number, costumeContest: Boolean, nye: Number diff --git a/views/shared/profiles/achievements.jade b/views/shared/profiles/achievements.jade index af414f15b5..07990d00bd 100644 --- a/views/shared/profiles/achievements.jade +++ b/views/shared/profiles/achievements.jade @@ -168,11 +168,13 @@ div(ng-if='profile.achievements.spookDust') =env.t('alarmingFriendsText', {spookDust: "{{profile.achievements.spookDust}}"}) hr -div(ng-if='::profile.achievements.habitBirthday') +div(ng-if='::profile.achievements.habitBirthdays') .achievement.achievement-habitBirthday h5=env.t('habitBirthday') - small + small(ng-if='::profile.achievements.habitBirthdays == 1') =env.t('habitBirthdayText') + small(ng-if='::profile.achievements.habitBirthdays > 1') + =env.t('habitBirthdayPluralText', {number: "{{profile.achievements.habitBirthdays}}"}) hr div(ng-if='::profile.achievements.valentine')