mirror of
https://github.com/openfrontio/OpenFrontIO.git
synced 2026-06-21 11:40:42 +00:00
reduce pop increase rate
This commit is contained in:
@@ -136,6 +136,7 @@ export interface Config {
|
||||
SAMCooldown(): number;
|
||||
SiloCooldown(): number;
|
||||
defensePostDefenseBonus(): number;
|
||||
defensePostSpeedBonus(): number;
|
||||
falloutDefenseModifier(percentOfFallout: number): number;
|
||||
difficultyModifier(difficulty: Difficulty): number;
|
||||
warshipPatrolRange(): number;
|
||||
|
||||
@@ -263,9 +263,15 @@ export class DefaultConfig implements Config {
|
||||
defensePostRange(): number {
|
||||
return 30;
|
||||
}
|
||||
|
||||
defensePostDefenseBonus(): number {
|
||||
return 5;
|
||||
}
|
||||
|
||||
defensePostSpeedBonus(): number {
|
||||
return 2;
|
||||
}
|
||||
|
||||
playerTeams(): number | typeof Duos {
|
||||
return this._gameConfig.playerTeams ?? 0;
|
||||
}
|
||||
@@ -541,7 +547,7 @@ export class DefaultConfig implements Config {
|
||||
)) {
|
||||
if (dp.unit.owner() === defender) {
|
||||
mag *= this.defensePostDefenseBonus();
|
||||
speed *= this.defensePostDefenseBonus();
|
||||
speed *= this.defensePostSpeedBonus();
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -721,7 +727,7 @@ export class DefaultConfig implements Config {
|
||||
populationIncreaseRate(player: Player): number {
|
||||
const max = this.maxPopulation(player);
|
||||
|
||||
let toAdd = 10 + Math.pow(player.population(), 0.73) / 4;
|
||||
let toAdd = 10 + Math.pow(player.population(), 0.7) / 4;
|
||||
|
||||
const ratio = 1 - player.population() / max;
|
||||
toAdd *= ratio;
|
||||
|
||||
Reference in New Issue
Block a user