@@ -251,7 +251,9 @@ class Levels {
251
251
getHoles ( ) {
252
252
let holes = [ ] ;
253
253
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" )
255
257
) ;
256
258
holeDrawings . forEach ( ( drawing ) => {
257
259
let p = new PIXI . Polygon ( this . adjustPolygonPoints ( drawing ) ) ;
@@ -263,14 +265,29 @@ class Levels {
263
265
264
266
adjustPolygonPoints ( drawing ) {
265
267
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
+ }
269
284
return globalPoints ;
270
285
}
271
286
272
287
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
+ ) ;
274
291
let icon = token . icon ;
275
292
if (
276
293
token . _controlled ||
0 commit comments