alliances expire after 1000 ticks (~1.5 minutes)

This commit is contained in:
evanpelle
2024-09-22 19:54:12 -07:00
parent d874392467
commit 08672f68a9
8 changed files with 61 additions and 9 deletions
+2 -1
View File
@@ -1,4 +1,4 @@
import {Player, PlayerID, PlayerInfo, TerraNullius, Tile} from "../game/Game";
import {Player, PlayerID, PlayerInfo, TerraNullius, Tick, Tile} from "../game/Game";
import {Colord, colord} from "colord";
import {devConfig} from "./DevConfig";
import {defaultConfig} from "./DefaultConfig";
@@ -47,6 +47,7 @@ export interface Config {
boatAttackAmount(attacker: Player, defender: Player | TerraNullius): number
boatMaxDistance(): number
boatMaxNumber(): number
allianceDuration(): Tick
}
export interface Theme {
+4 -1
View File
@@ -1,4 +1,4 @@
import {Player, PlayerInfo, PlayerType, TerrainType, TerraNullius, Tile} from "../game/Game";
import {Player, PlayerInfo, PlayerType, TerrainType, TerraNullius, Tick, Tile} from "../game/Game";
import {GameID} from "../Schemas";
import {simpleHash, within} from "../Util";
import {Config, Theme} from "./Config";
@@ -7,6 +7,9 @@ import {pastelTheme} from "./PastelTheme";
export class DefaultConfig implements Config {
allianceDuration(): Tick {
return 10 * 100
}
percentageTilesOwnedToWin(): number {
return 95
}
+5 -1
View File
@@ -1,9 +1,10 @@
import {Tick} from "../game/Game";
import {GameID} from "../Schemas";
import {DefaultConfig} from "./DefaultConfig";
export const devConfig = new class extends DefaultConfig {
percentageTilesOwnedToWin(): number {
return 80
return 95
}
numSpawnPhaseTurns(): number {
return 80
@@ -22,6 +23,9 @@ export const devConfig = new class extends DefaultConfig {
return 0
}
// allianceDuration(): Tick {
// return 10 * 10
// }
numFakeHumans(gameID: GameID): number {
return 0