diff --git a/tetris/components/grid.lua b/tetris/components/grid.lua index 2015e2b..8fb8030 100644 --- a/tetris/components/grid.lua +++ b/tetris/components/grid.lua @@ -231,12 +231,15 @@ function Grid:applyBigPiece(piece) end end -function Grid:checkForBravo(cleared_row_count) - for i = 0, self.height - 1 - cleared_row_count do - for j = 0, self.width - 1 do - if self:isOccupied(j, i) then return false end - end +-- places where you see this take an argument used the old, buggy method +function Grid:checkForBravo() + for i = 0, self.height - 1 do + if not self:isRowFull(i+1) then + for j = 0, self.width - 1 do + if self:isOccupied(j, i) then return false end + end end + end return true end