From 8f0ff3245ed3024de955249efb01c77e86d8188d Mon Sep 17 00:00:00 2001 From: Stefan Zermatten Date: Mon, 1 Mar 2021 14:15:01 +0200 Subject: [PATCH] Fixed containers still carrying their own weight if their contents are weightless and they aren't carried --- .../creatureProperties/methods/updateCreatureProperty.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/imports/api/creature/creatureProperties/methods/updateCreatureProperty.js b/app/imports/api/creature/creatureProperties/methods/updateCreatureProperty.js index c831f816..19ff8047 100644 --- a/app/imports/api/creature/creatureProperties/methods/updateCreatureProperty.js +++ b/app/imports/api/creature/creatureProperties/methods/updateCreatureProperty.js @@ -3,7 +3,7 @@ import { RateLimiterMixin } from 'ddp-rate-limiter-mixin'; import CreatureProperties from '/imports/api/creature/creatureProperties/CreatureProperties.js'; import { assertEditPermission } from '/imports/api/sharing/sharingPermissions.js'; import getRootCreatureAncestor from '/imports/api/creature/creatureProperties/getRootCreatureAncestor.js'; -import { recomputeCreatureByDoc } from '/imports/api/creature/computation/methods/recomputeCreature.js'; +import { recomputeCreatureById } from '/imports/api/creature/computation/methods/recomputeCreature.js'; import recomputeInactiveProperties from '/imports/api/creature/denormalise/recomputeInactiveProperties.js'; import recomputeInventory from '/imports/api/creature/denormalise/recomputeInventory.js'; @@ -59,7 +59,8 @@ const updateCreatureProperty = new ValidatedMethod({ recomputeInventory(rootCreature._id); } // Updating a property is likely to change dependencies, do a full recompute - recomputeCreatureByDoc(rootCreature); + // denormalised stats might change, so fetch the creature again + recomputeCreatureById(rootCreature._id); }, });