mirror of
https://github.com/openfrontio/OpenFrontIO.git
synced 2026-06-22 00:21:55 +00:00
fix nuke bug, boost attack speed for large attacks
This commit is contained in:
@@ -491,7 +491,7 @@ export class DefaultConfig implements Config {
|
||||
(defender.isTraitor() ? this.traitorDefenseDebuff() : 1),
|
||||
defenderTroopLoss: defenderdensity,
|
||||
tilesPerTickUsed: within(
|
||||
3.2 * defenderdensity ** 0.5 * adjustedRatio ** 0.7 * speed,
|
||||
2.8 * defenderdensity ** 0.5 * adjustedRatio ** 0.8 * speed,
|
||||
8,
|
||||
1000,
|
||||
),
|
||||
@@ -682,7 +682,7 @@ export class DefaultConfig implements Config {
|
||||
|
||||
// Humans can be population, soldiers attacking, soldiers in boat etc.
|
||||
nukeDeathFactor(humans: number, tilesOwned: number): number {
|
||||
return humans / Math.max(2, tilesOwned);
|
||||
return (2 * humans) / Math.max(1, tilesOwned);
|
||||
}
|
||||
|
||||
structureMinDist(): number {
|
||||
|
||||
@@ -47,7 +47,7 @@ export class FakeHumanExecution implements Execution {
|
||||
private portTargetRatio: number = 0.0003; // desired ports per tile
|
||||
private cityTargetRatio: number = 0.0006; // desired cities per tile
|
||||
private defensePostSpacing: number = 40; // minimum distance between defense posts
|
||||
private defensePostTargetRatio: number = 0.001; // desired defense posts per tile
|
||||
private defensePostTargetRatio: number = 0.0005; // desired defense posts per tile
|
||||
private lastDefensePostTick: number = -9999;
|
||||
|
||||
constructor(
|
||||
|
||||
Reference in New Issue
Block a user