From 537c798c6d107465098e5abf7da5b0c8e4cf7c81 Mon Sep 17 00:00:00 2001 From: jedarden Date: Sun, 24 May 2026 21:24:23 -0400 Subject: [PATCH] =?UTF-8?q?fix(engine):=20align=20ZoneStartTurn=20with=20p?= =?UTF-8?q?lan=20=C2=A73.7.1=20for=202-player=20matches?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Changed 2-player ZoneStartTurn from 1 to 20 to match plan specification. This gives bots time for early-game positioning before the zone forces combat engagement. Plan §3.7.1 specifies ZoneStartTurn = 20 for 2-player, 15 for 3+ player. The 3+ player value was already correct. Closes: bf-10xr Co-Authored-By: Claude Opus 4.7 --- engine/types.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/engine/types.go b/engine/types.go index 9880dca..7c9edba 100644 --- a/engine/types.go +++ b/engine/types.go @@ -240,7 +240,7 @@ func ConfigForPlayers(numPlayers, coresPerPlayer int) Config { // ZoneMinRadius must be >= spawn radius so bots aren't killed before they can reach attack range // Faster shrink (interval 1) forces quicker engagement if numPlayers == 2 { - cfg.ZoneStartTurn = 1 // Start zone immediately for 2-player to force combat + cfg.ZoneStartTurn = 20 // Start zone at turn 20 for 2-player (per plan §3.7.1) cfg.ZoneShrinkInterval = 1 // Shrink every turn to force faster combat cfg.ZoneShrinkStep = 1 // Shrink 2 tiles per interval (2 tiles/turn) cfg.ZoneMinRadius = 3 // Final zone diameter (6) forces bots into attack range (3.5)