diff --git a/src/core/configuration/DefaultConfig.ts b/src/core/configuration/DefaultConfig.ts index 558280880..77f739bf4 100644 --- a/src/core/configuration/DefaultConfig.ts +++ b/src/core/configuration/DefaultConfig.ts @@ -356,17 +356,14 @@ export class DefaultConfig implements Config { // Chance to spawn a trade ship in one second, tradeShipSpawnRate(numTradeShips: number): number { - if (numTradeShips <= 20) { + if (numTradeShips < 20) { return 5; } - if (numTradeShips > this.tradeShipCap()) { - return 1_000_000; + if (numTradeShips <= 150) { + const additional = numTradeShips - 20; + return Math.pow(additional, 0.8) + 5; } - return numTradeShips - 15; - } - - tradeShipCap(): number { - return 100; + return 1_000_000; } unitInfo(type: UnitType): UnitInfo {