diff --git a/app/play/[level]/page.tsx b/app/play/[level]/page.tsx index 599e566..3579255 100644 --- a/app/play/[level]/page.tsx +++ b/app/play/[level]/page.tsx @@ -95,11 +95,16 @@ export default function PlayLevelPage({ if (newMap[y][x] === " ") { newMap[y][x] = "P"; } - } else if (placementMode === "block" && blockCount < 2) { + } else if (placementMode === "block") { // Place new block - if (newMap[y][x] === " ") { - newMap[y][x] = "B"; - setBlockCount(blockCount + 1); + if (newMap[y][x] === "B") { + newMap[y][x] = " "; + setBlockCount(blockCount - 1); + } else if (blockCount < 2) { + if (newMap[y][x] === " ") { + newMap[y][x] = "B"; + setBlockCount(blockCount + 1); + } } } setPlayerMap(newMap); @@ -164,7 +169,6 @@ export default function PlayLevelPage({