diff --git a/src/core/configuration/DefaultConfig.ts b/src/core/configuration/DefaultConfig.ts index 57616ebc4..e3d87ddbe 100644 --- a/src/core/configuration/DefaultConfig.ts +++ b/src/core/configuration/DefaultConfig.ts @@ -483,8 +483,8 @@ export class DefaultConfig implements Config { defenderdensity ** 0.6 * within(defender.troops() / attackTroops, 0.3, 10) ** 0.5 * speed, - 10, - 600, + 8, + 480, ), }; } else { @@ -504,11 +504,9 @@ export class DefaultConfig implements Config { numAdjacentTilesWithEnemy: number, ): number { if (defender.isPlayer()) { - return ( - 10 * numAdjacentTilesWithEnemy //increase to increase attack speed across-the-board - ); + return 8 * numAdjacentTilesWithEnemy; } else { - return 10 * numAdjacentTilesWithEnemy; + return 8 * numAdjacentTilesWithEnemy; } } diff --git a/src/core/execution/AttackExecution.ts b/src/core/execution/AttackExecution.ts index 5fbec6111..ae77969bb 100644 --- a/src/core/execution/AttackExecution.ts +++ b/src/core/execution/AttackExecution.ts @@ -292,12 +292,13 @@ export class AttackExecution implements Execution { mag = 1; break; case TerrainType.Highland: - mag = 1.5; + mag = Math.random() < 0.4 ? 1 : 1.5; break; case TerrainType.Mountain: - mag = 2; + mag = Math.random() < 0.4 ? 1 : 2; break; } + this.toConquer.enqueue( new TileContainer( neighbor,