mirror of
https://github.com/openfrontio/OpenFrontIO.git
synced 2026-07-18 16:42:41 +00:00
finish defense post
This commit is contained in:
@@ -68,6 +68,7 @@ export interface Theme {
|
||||
playerInfoColor(id: PlayerID): Colord;
|
||||
territoryColor(playerInfo: PlayerInfo): Colord;
|
||||
borderColor(playerInfo: PlayerInfo): Colord;
|
||||
defendedBorderColor(playerInfo: PlayerInfo): Colord;
|
||||
terrainColor(tile: Tile): Colord;
|
||||
backgroundColor(): Colord;
|
||||
font(): string;
|
||||
|
||||
@@ -8,7 +8,7 @@ import { pastelTheme } from "./PastelTheme";
|
||||
|
||||
export class DefaultConfig implements Config {
|
||||
defensePostRange(): number {
|
||||
return 20
|
||||
return 30
|
||||
}
|
||||
defensePostDefenseBonus(): number {
|
||||
return 3
|
||||
|
||||
@@ -5,7 +5,7 @@ export const devConfig = new class extends DefaultConfig {
|
||||
unitInfo(type: UnitType): UnitInfo {
|
||||
const info = super.unitInfo(type)
|
||||
const oldCost = info.cost
|
||||
info.cost = (p: Player) => oldCost(p) / 1000
|
||||
info.cost = (p: Player) => oldCost(p) / 100000
|
||||
return info
|
||||
}
|
||||
|
||||
@@ -13,8 +13,8 @@ export const devConfig = new class extends DefaultConfig {
|
||||
return 95
|
||||
}
|
||||
numSpawnPhaseTurns(): number {
|
||||
// return 40
|
||||
return 100
|
||||
return 40
|
||||
// return 100
|
||||
}
|
||||
gameCreationRate(): number {
|
||||
return 10 * 1000
|
||||
|
||||
@@ -6,6 +6,7 @@ import {PseudoRandom} from "../PseudoRandom";
|
||||
import {simpleHash} from "../Util";
|
||||
|
||||
export const pastelTheme = new class implements Theme {
|
||||
|
||||
private rand = new PseudoRandom(123)
|
||||
|
||||
private background = colord({r: 60, g: 60, b: 60});
|
||||
@@ -131,6 +132,14 @@ export const pastelTheme = new class implements Theme {
|
||||
b: Math.max(tc.b - 40, 0)
|
||||
})
|
||||
}
|
||||
defendedBorderColor(playerInfo: PlayerInfo): Colord {
|
||||
const bc = this.borderColor(playerInfo).rgba;
|
||||
return colord({
|
||||
r: Math.max(bc.r - 40, 0),
|
||||
g: Math.max(bc.g - 40, 0),
|
||||
b: Math.max(bc.b - 40, 0)
|
||||
})
|
||||
}
|
||||
|
||||
terrainColor(tile: Tile): Colord {
|
||||
let mag = tile.magnitude()
|
||||
|
||||
Reference in New Issue
Block a user