Skip to content

Commit a3aa437

Browse files
authored
Add files via upload
1 parent 3ce63fb commit a3aa437

File tree

1 file changed

+22
-5
lines changed

1 file changed

+22
-5
lines changed

scripts/levels.js

+22-5
Original file line numberDiff line numberDiff line change
@@ -251,7 +251,9 @@ class Levels {
251251
getHoles() {
252252
let holes = [];
253253
let holeDrawings = canvas.drawings.placeables.filter(
254-
(d) => d.data.text.includes("levelsHole") && d.data.points.length != 0
254+
(d) =>
255+
d.data.text &&
256+
d.data.text.includes("levelsHole")
255257
);
256258
holeDrawings.forEach((drawing) => {
257259
let p = new PIXI.Polygon(this.adjustPolygonPoints(drawing));
@@ -263,14 +265,29 @@ class Levels {
263265

264266
adjustPolygonPoints(drawing) {
265267
let globalPoints = [];
266-
drawing.data.points.forEach((p) => {
267-
globalPoints.push(p[0] + drawing.x, p[1] + drawing.y);
268-
});
268+
if (drawing.data.points.length != 0) {
269+
drawing.data.points.forEach((p) => {
270+
globalPoints.push(p[0] + drawing.x, p[1] + drawing.y);
271+
});
272+
} else {
273+
globalPoints = [
274+
drawing.x,
275+
drawing.y,
276+
drawing.x + drawing.width,
277+
drawing.y,
278+
drawing.x + drawing.width,
279+
drawing.y + drawing.height,
280+
drawing.x,
281+
drawing.y + drawing.height,
282+
];
283+
}
269284
return globalPoints;
270285
}
271286

272287
getTokenIconSprite(token, x, y, rotate) {
273-
let oldSprite = this.floorContainer.children.find((c) => c.name == token.id);
288+
let oldSprite = this.floorContainer.children.find(
289+
(c) => c.name == token.id
290+
);
274291
let icon = token.icon;
275292
if (
276293
token._controlled ||

0 commit comments

Comments
 (0)