2018-02-17 17:11:24 +00:00
|
|
|
let query = {
|
|
|
|
|
$or: [
|
2013-12-18 02:54:24 +00:00
|
|
|
{'items.gear.owned.weapon_special_0': true},
|
|
|
|
|
{'items.gear.owned.armor_special_0': true},
|
|
|
|
|
{'items.gear.owned.head_special_0': true},
|
2018-02-17 17:11:24 +00:00
|
|
|
{'items.gear.owned.shield_special_0': true},
|
|
|
|
|
],
|
2013-12-18 02:54:24 +00:00
|
|
|
};
|
|
|
|
|
|
2018-02-17 17:11:24 +00:00
|
|
|
db.users.find(query, {'items.gear.owned': 1, backer: 1}).forEach(function (user) {
|
|
|
|
|
let owned = user.items.gear.owned;
|
|
|
|
|
let tier = user.backer && user.backer.tier || 0;
|
2013-12-18 02:54:24 +00:00
|
|
|
if (tier < 70) delete owned.weapon_special_0;
|
|
|
|
|
if (tier < 45) delete owned.armor_special_0;
|
|
|
|
|
if (tier < 45) delete owned.head_special_0;
|
|
|
|
|
if (tier < 45) delete owned.shield_special_0;
|
|
|
|
|
|
|
|
|
|
|
2018-02-17 17:11:24 +00:00
|
|
|
db.users.update({_id: user._id}, {$set: {'items.gear.owned': owned}});
|
2013-12-18 02:54:24 +00:00
|
|
|
});
|