From 5a5d8ec2da5945aa3a207b36a0c9e4b0f9c2ba0d Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Fri, 3 May 2013 16:31:16 +0100 Subject: [PATCH] add migration for current users with ultimate gear --- migrations/20130503_max_gear_achievement.js | 22 +++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 migrations/20130503_max_gear_achievement.js diff --git a/migrations/20130503_max_gear_achievement.js b/migrations/20130503_max_gear_achievement.js new file mode 100644 index 0000000000..d6be25558a --- /dev/null +++ b/migrations/20130503_max_gear_achievement.js @@ -0,0 +1,22 @@ +/** + * For users who already have max gear, they earned the achievement + */ +// mongo habitrpg ./node_modules/underscore/underscore.js ./migrations/20130503_max_gear_achievement.js +db.users.find().forEach(function(user){ + var items = user.items; + if (!items) { return; } + if ( parseInt(items.armor) == 5 && + parseInt(items.head) == 5 && + parseInt(items.shield) == 5 && + parseInt(items.weapon) == 6) { + + try { + db.users.update( + {_id:user._id}, + {$set: {'achievements.ultimateGear':true}} + ); + } catch(e) { + print(e); + } + } +}) \ No newline at end of file