Files
OpenFrontIO/src/core/game/TerraNulliusImpl.ts
T
2024-09-26 20:27:46 -07:00

25 lines
549 B
TypeScript

import {ClientID} from "../Schemas";
import {TerraNullius, Cell, Tile, PlayerID} from "./Game";
import {GameImpl} from "./GameImpl";
export class TerraNulliusImpl implements TerraNullius {
public tiles: Map<Cell, Tile> = new Map<Cell, Tile>();
constructor(private gs: GameImpl) {
}
clientID(): ClientID {
return "TERRA_NULLIUS_CLIENT_ID"
}
id(): PlayerID {
return null
}
ownsTile(cell: Cell): boolean {
return this.tiles.has(cell);
}
isPlayer(): false {return false as const;}
}