diff --git a/changelog.txt b/changelog.txt index facae83..210dc80 100644 --- a/changelog.txt +++ b/changelog.txt @@ -4,6 +4,7 @@ Version: 3.3.3 - Added check for invalid entity upgrade - Added wander command to squads if they timeout for executing a command to fix enemy units getting stuck - Changed tile algorithm to use player-layer instead of water-layer for determining if a chunk is passable + - Changed > to >= for comparing number of settlers per time period which was causing extra settler squads --------------------------------------------------------------------------------------------------- Version: 3.3.2 diff --git a/libs/Squad.lua b/libs/Squad.lua index b97a1f8..805d9cf 100644 --- a/libs/Squad.lua +++ b/libs/Squad.lua @@ -1172,7 +1172,7 @@ local function deploySquad(name, chunk, cost, vengence, attacker) else if lackingPoints or (Universe.builderCount > Universe.AI_MAX_BUILDER_COUNT) - or (not vengence and (base.sentExpansionGroups > base.maxExpansionGroups)) + or (not vengence and (base.sentExpansionGroups >= base.maxExpansionGroups)) or (Universe.random() > Universe.formSquadThreshold) then return