Browse Source

Pass Drawing objects as array to create()

tags/0.0.8
bertieb 4 years ago
parent
commit
0bf15ba7f3
2 changed files with 6 additions and 4 deletions
  1. +2
    -2
      module.json
  2. +4
    -2
      scripts/wallconvert.js

+ 2
- 2
module.json View File

@@ -3,10 +3,10 @@
"title": "Walls-to-Drawing", "title": "Walls-to-Drawing",
"description": "Convert selected walls to a Drawing to make walls visible to players", "description": "Convert selected walls to a Drawing to make walls visible to players",
"authors": [{ "name": "BertieB", "email": "foundry@bertieb.org", "url": "https://bertieb.org" }], "authors": [{ "name": "BertieB", "email": "foundry@bertieb.org", "url": "https://bertieb.org" }],
"version": "0.0.7",
"version": "0.0.8",
"minimumCoreVersion": "0.6.5", "minimumCoreVersion": "0.6.5",
"scripts": [ "scripts/wallconvert.js" ], "scripts": [ "scripts/wallconvert.js" ],
"url": "https://git.bertieb.org/bertieb/foundry-walls-to-drawing", "url": "https://git.bertieb.org/bertieb/foundry-walls-to-drawing",
"manifest": "https://git.bertieb.org/bertieb/foundry-walls-to-drawing/raw/branch/master/module.json", "manifest": "https://git.bertieb.org/bertieb/foundry-walls-to-drawing/raw/branch/master/module.json",
"download": "https://git.bertieb.org/bertieb/foundry-walls-to-drawing/archive/0.0.7.zip"
"download": "https://git.bertieb.org/bertieb/foundry-walls-to-drawing/archive/0.0.8.zip"
} }

+ 4
- 2
scripts/wallconvert.js View File

@@ -44,8 +44,9 @@ Hooks.on('getSceneControlButtons', controls => {
"icon": "far fa-square", "icon": "far fa-square",
"title": "Convert selected to Drawing", "title": "Convert selected to Drawing",
"onClick": () => { "onClick": () => {
canvas.walls.controlled.forEach(async (wall) => {
await Drawing.create({
cvWalls = []
canvas.walls.controlled.forEach(function(wall) {
cvWalls.push({
type: CONST.DRAWING_TYPES.POLYGON, type: CONST.DRAWING_TYPES.POLYGON,
author: game.user._id, author: game.user._id,
x: 0, x: 0,
@@ -59,6 +60,7 @@ Hooks.on('getSceneControlButtons', controls => {
] ]
}); });
}); });
Drawing.create(cvWalls);
ui.controls.controls.find(e => e.name === "walls").activeTool = "select"; ui.controls.controls.find(e => e.name === "walls").activeTool = "select";
ui.controls.render(); ui.controls.render();
} }


Loading…
Cancel
Save