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

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':