added field to updates to remove rewarded gear from pinned items, if present (#14406)

This commit is contained in:
tvday 2022-12-15 15:48:22 -05:00 committed by GitHub
parent 7309ab4fd4
commit cdd1bf1cf0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -872,6 +872,7 @@ function _getUserUpdateForQuestReward (itemToAward, allAwardedItems) {
let updates = {
$set: {},
$inc: {},
$pull: {},
};
const dropK = itemToAward.key;
@ -879,6 +880,7 @@ function _getUserUpdateForQuestReward (itemToAward, allAwardedItems) {
case 'gear': {
// TODO This means they can lose their new gear on death, is that what we want?
updates.$set[`items.gear.owned.${dropK}`] = true;
updates.$pull.pinnedItems = { path: `gear.flat.${dropK}` };
break;
}
case 'eggs':