Skip to content

Commit c568acf

Browse files
committed
Version bump
- assign auto center flag on virtual directory 3d models
1 parent 6fbfb75 commit c568acf

File tree

4 files changed

+17
-11
lines changed

4 files changed

+17
-11
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
# 2.7.9
2+
3+
- 3D model `Auto Center` is now enabled by default when spawning presets
4+
15
# 2.7.8
26

37
- Fixed `Revert` header control not rendering on `Scenescape` configuration form

multi-token-edit/module.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
"id": "multi-token-edit",
33
"title": "Baileywiki Mass Edit",
44
"description": "Search and edit multiple placeables at the same time.",
5-
"version": "2.7.8",
6-
"download": "https://github.com/Aedif/multi-token-edit/releases/download/2.7.8/multi-token-edit.zip",
5+
"version": "2.7.9",
6+
"download": "https://github.com/Aedif/multi-token-edit/releases/download/2.7.9/multi-token-edit.zip",
77
"url": "https://github.com/Aedif/multi-token-edit",
88
"manifest": "https://github.com/Aedif/multi-token-edit/releases/latest/download/module.json",
99
"authors": [

multi-token-edit/scripts/presets/collection.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -333,7 +333,7 @@ export class PresetStorage {
333333
{
334334
pack: packId,
335335
keepId: true,
336-
}
336+
},
337337
);
338338
}
339339

@@ -415,7 +415,7 @@ export class PresetStorage {
415415
for (const pack of Object.keys(sorted)) {
416416
await JournalEntry.deleteDocuments(
417417
sorted[pack].map((p) => p.id),
418-
{ pack }
418+
{ pack },
419419
);
420420
}
421421
for (const vPreset of virtual) {
@@ -604,7 +604,7 @@ export class PresetStorage {
604604
foundry.utils.setProperty(
605605
data,
606606
`flags.${MODULE_ID}.preset`,
607-
new Preset({ name: document.name, data: [{}] }).toJSON()
607+
new Preset({ name: document.name, data: [{}] }).toJSON(),
608608
);
609609
}
610610
}

multi-token-edit/scripts/presets/preset.js

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -374,28 +374,30 @@ export class VirtualFilePreset extends Preset {
374374

375375
if (!game.Levels3DPreview || this.documentName === 'Token') {
376376
foundry.utils.setProperty(data, 'flags.levels-3d-preview.model3d', src);
377+
foundry.utils.setProperty(data, 'flags.levels-3d-preview.autoCenter', true);
377378
foundry.utils.setProperty(data, 'texture.src', 'modules/levels-3d-preview/assets/blank.webp');
378379
return;
379380
}
380381

382+
const object3d = await game.Levels3DPreview.helpers.loadModel(src);
383+
const modelBB = new game.Levels3DPreview.THREE.Box3().setFromObject(object3d.model);
384+
const depth = (modelBB.max.y - modelBB.min.y) * canvas.grid.size ?? 0.05;
385+
381386
data.flags = {
382387
'levels-3d-preview': {
383388
model3d: src,
384389
autoGround: true,
385-
autoCenter: false,
390+
autoCenter: true,
386391
cameraCollision: false,
387392
castShadow: true,
388393
collision: true,
389394
color: '#ffffff',
390395
dynaMesh: 'default',
391396
sight: true,
397+
depth,
392398
},
393399
};
394400

395-
const object3d = await game.Levels3DPreview.helpers.loadModel(src);
396-
const modelBB = new game.Levels3DPreview.THREE.Box3().setFromObject(object3d.model);
397-
const depth = (modelBB.max.y - modelBB.min.y) * canvas.grid.size;
398-
data.flags['levels-3d-preview'].depth = depth ?? 0.05;
399401
data.width = canvas.grid.size * (modelBB.max.x - modelBB.min.x);
400402
data.height = canvas.grid.size * (modelBB.max.z - modelBB.min.z);
401403
data.texture.src = `modules/levels-3d-preview/assets/blank.webp`;
@@ -420,7 +422,7 @@ export class VirtualFilePreset extends Preset {
420422
clearTimeout(VirtualFilePreset._updateTimeout);
421423
VirtualFilePreset._updateTimeout = setTimeout(
422424
() => FileIndexer.saveIndexToCache({ processAutoSave: true, notify: false }),
423-
3000
425+
3000,
424426
);
425427
}
426428

0 commit comments

Comments
 (0)