traitors have .8 defense debuff

This commit is contained in:
Evan
2025-03-03 20:31:39 -08:00
parent 3aa375b210
commit 49a54cd879
2 changed files with 8 additions and 1 deletions
+2
View File
@@ -131,6 +131,8 @@ export interface Config {
defensePostDefenseBonus(): number;
falloutDefenseModifier(): number;
difficultyModifier(difficulty: Difficulty): number;
// 0-1
traitorDefenseDebuff(): number;
}
export interface Theme {
+6 -1
View File
@@ -60,6 +60,10 @@ export class DefaultConfig implements Config {
private _gameConfig: GameConfig,
private _userSettings: UserSettings,
) {}
traitorDefenseDebuff(): number {
return 0.8;
}
spawnImmunityDuration(): Tick {
return 5 * 10;
}
@@ -352,7 +356,8 @@ export class DefaultConfig implements Config {
within(defender.troops() / attackTroops, 0.5, 2) *
mag *
0.8 *
largeModifier,
largeModifier *
(defender.isTraitor() ? this.traitorDefenseDebuff() : 1),
defenderTroopLoss: defender.troops() / defender.numTilesOwned(),
tilesPerTickUsed:
within(defender.troops() / (5 * attackTroops), 0.2, 1.5) *