Fixed creature templates added to tabletops not getting their properties set

This commit is contained in:
ThaumRystra
2024-11-09 15:44:06 +02:00
parent 7c648f67a3
commit 3949ea3448
3 changed files with 20 additions and 8 deletions

View File

@@ -88,14 +88,17 @@ const addCreaturesFromLibraryToTabletop = new ValidatedMethod({
});
function insertSubProperties(node, creatureId: string) {
console.log({ node, })
let nodes = LibraryNodes.find({
...getFilter.descendants(node),
removed: { $ne: true },
}).fetch();
console.log('found nodes', nodes);
for (const node of nodes) {
node.root = {
'_id': creatureId,
id: creatureId,
collection: 'creatures',
};
}
@@ -113,6 +116,7 @@ function insertSubProperties(node, creatureId: string) {
});
// Insert the creature properties
console.log('final nodes', nodes);
// @ts-expect-error Batch insert not defined
if (nodes.length) CreatureProperties.batchInsert(nodes);
return node;