From 19f859ae874bc2891bfe1d7992ea16519f6e12e5 Mon Sep 17 00:00:00 2001 From: Michael Ficocelli Date: Mon, 17 Mar 2025 18:59:19 -0400 Subject: [PATCH] IPVGO: Ensure there is always at least one offline node (#2030) --- src/Go/boardState/offlineNodes.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Go/boardState/offlineNodes.ts b/src/Go/boardState/offlineNodes.ts index 5044a5217..e531c6a86 100644 --- a/src/Go/boardState/offlineNodes.ts +++ b/src/Go/boardState/offlineNodes.ts @@ -15,7 +15,7 @@ export function addObstacles(boardState: BoardState) { const shouldAddCenterBreak = !shouldRemoveCorner && !shouldRemoveRows && random(0, 3); const obstacleTypeCount = +shouldRemoveCorner + +shouldRemoveRows + +shouldAddCenterBreak; - const edgeDeadCount = random(0, (getScale(boardState.board) + 2 - obstacleTypeCount) * 1.5); + const edgeDeadCount = random(1, (getScale(boardState.board) + 2 - obstacleTypeCount) * 1.5); if (shouldRemoveCorner) { boardState.board = addDeadCorners(boardState.board, random);