Iterated on tabletops

This commit is contained in:
Thaum Rystra
2024-06-12 17:30:37 +02:00
parent a5292cf0f2
commit 621f284cff
12 changed files with 210 additions and 56 deletions

View File

@@ -1,6 +1,7 @@
import CreatureProperties from '/imports/api/creature/creatureProperties/CreatureProperties';
import propertySchemasIndex from '/imports/api/properties/computedOnlyPropertySchemasIndex';
import bulkWrite, { addSetOp, addUnsetOp, newOperation } from '/imports/api/engine/shared/bulkWrite';
import denormalizeTabletopPropCount from '/imports/api/tabletop/functions/denormalizeTabletopPropCount'
export default function writeAlteredProperties(computation) {
let bulkWriteOperations = [];
@@ -35,6 +36,9 @@ export default function writeAlteredProperties(computation) {
});
bulkWrite(bulkWriteOperations, CreatureProperties);
//if (bulkWriteOperations.length) console.log(`Wrote ${bulkWriteOperations.length} props`);
// Update the relevant tabletop's property count
if (computation.creature.tabletopId) denormalizeTabletopPropCount(computation.creature.tabletopId);
}
function addChangedKeysToOp(op, keys, original, changed) {