diff --git a/app.js b/app.js index 8294850..d973d0c 100644 --- a/app.js +++ b/app.js @@ -607,8 +607,8 @@ function clock() { timeCell.innerText = stats.time } -function generate(piece=nextQueue.shift()) { - matrix.piece = piece +function generate(piece) { + matrix.piece = piece || nextQueue.shift() if (matrix.piece.canMove(TRANSLATION.NONE)) { scheduler.setInterval(fall, stats.fallPeriod) @@ -645,14 +645,9 @@ let playerActions = { matrix.piece.holdEnabled = false matrix.piece.locked = false matrix.piece.orientation = ORIENTATION.NORTH - if (holdQueue.piece) { - let piece = holdQueue.piece - holdQueue.piece = matrix.piece - generate(piece) - } else { - holdQueue.piece = matrix.piece - generate() - } + let piece = holdQueue.piece + holdQueue.piece = matrix.piece + generate(piece) } },