From 5027fb9a2551eb9dc7a78e3008968812ab1264cb Mon Sep 17 00:00:00 2001 From: David Zajicek Date: Fri, 3 Mar 2023 12:10:54 +1100 Subject: [PATCH] only check poly children --- src/InfiniteModeMain.gd | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/InfiniteModeMain.gd b/src/InfiniteModeMain.gd index 0adc293..c3d5559 100644 --- a/src/InfiniteModeMain.gd +++ b/src/InfiniteModeMain.gd @@ -87,11 +87,12 @@ func _on_Poly_destroyed(_score: int): func test_if_legal(_polyomino: Polyomino, _position: Vector2): for poly in _polyomino.get_children(): - var grid_pos = snapped((poly.position + _position) / Globals.tile_size, Vector2(1, 1)) - if not grid.rect.has_point(grid_pos): - return false - if grid.bitmap.get_bitv(grid_pos): - return false + if poly is Poly: + var grid_pos = snapped((poly.position + _position) / Globals.tile_size, Vector2(1, 1)) + if not grid.rect.has_point(grid_pos): + return false + if grid.bitmap.get_bitv(grid_pos): + return false return true func test_for_any_legal_moves():