fix(engine): align ZoneShrinkStep with plan §3.7.1
Changed ZoneShrinkStep from 1 to 2 for all player counts, matching the plan specification. Zone now shrinks 2 tiles per interval (every 2 turns). Closes: bf-3had Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
parent
792650a0ab
commit
cf7c64b7bb
1 changed files with 2 additions and 2 deletions
|
|
@ -242,13 +242,13 @@ func ConfigForPlayers(numPlayers, coresPerPlayer int) Config {
|
|||
if numPlayers == 2 {
|
||||
cfg.ZoneStartTurn = 20 // Start zone at turn 20 for 2-player (per plan §3.7.1)
|
||||
cfg.ZoneShrinkInterval = 2 // Shrink every 2 turns per plan §3.7.1
|
||||
cfg.ZoneShrinkStep = 1 // Shrink 2 tiles per interval (2 tiles/turn)
|
||||
cfg.ZoneShrinkStep = 2 // 2 tiles per interval (per plan §3.7.1)
|
||||
cfg.ZoneMinRadius = 3 // Final zone diameter (6) forces bots into attack range (3.5)
|
||||
cfg.AttackRadius2 = 64 // 8 tiles for 2-player (plan default is 12; increased for combat density)
|
||||
} else {
|
||||
cfg.ZoneStartTurn = 15 // Start zone at turn 15 for 3+ players (per plan §3.7.1)
|
||||
cfg.ZoneShrinkInterval = 2 // Shrink every 2 turns per plan §3.7.1
|
||||
cfg.ZoneShrinkStep = 1 // Shrink 2 tiles per interval (1 tile/turn, per plan §3.7.1)
|
||||
cfg.ZoneShrinkStep = 2 // 2 tiles per interval (per plan §3.7.1)
|
||||
cfg.ZoneMinRadius = 3 // Final zone diameter (6) forces bots into attack range (3.5)
|
||||
cfg.AttackRadius2 = 12 // 3.5 tiles per plan §3.4
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue