From a1e5419c19a81124f17f477d3ba8d13ca9f7bd85 Mon Sep 17 00:00:00 2001 From: evanpelle Date: Sun, 1 Sep 2024 03:34:36 -0700 Subject: [PATCH] fix boat trail bug --- TODO.txt | 2 +- src/client/graphics/TerritoryRenderer.ts | 3 +++ src/core/configuration/DevConfig.ts | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/TODO.txt b/TODO.txt index 8ac3b249d..e51194fa9 100644 --- a/TODO.txt +++ b/TODO.txt @@ -69,7 +69,7 @@ * enable load balancing metrics DONE 8/31/2024 * BUG: island don't check if inscribed, just try to remove it DONE 8/31/2024 * if completely surrounded by same enemy, lose island DONE 8/31/2024 -* fix boat leaves trail bug +* BUG: fix boat leaves trail DONE 9/1/2024 * end game when no players left (or after 1 hour or so?) * use better favicon * BUG: tiles get left behind during conquer diff --git a/src/client/graphics/TerritoryRenderer.ts b/src/client/graphics/TerritoryRenderer.ts index 12b340031..663d2c433 100644 --- a/src/client/graphics/TerritoryRenderer.ts +++ b/src/client/graphics/TerritoryRenderer.ts @@ -53,6 +53,8 @@ export class TerritoryRenderer { boatEvent(event: BoatEvent) { bfs(event.oldTile, dist(event.oldTile, 3)).forEach(t => { + // this.clearCell(t.cell()) + // this.paintCell(t.cell(), new Colord({r: 0, g: 0, b: 0}), 200) this.paintTerritory(t) }) if (event.boat.isActive()) { @@ -78,6 +80,7 @@ export class TerritoryRenderer { paintTerritory(tile: Tile) { if (!tile.hasOwner()) { this.clearCell(tile.cell()) + return } if (tile.isBorder()) { this.paintCell( diff --git a/src/core/configuration/DevConfig.ts b/src/core/configuration/DevConfig.ts index 310ff4afb..11f4f4755 100644 --- a/src/core/configuration/DevConfig.ts +++ b/src/core/configuration/DevConfig.ts @@ -3,7 +3,7 @@ import {DefaultConfig} from "./DefaultConfig"; export const devConfig = new class extends DefaultConfig { numSpawnPhaseTurns(): number { - return 60 + return 40 } gameCreationRate(): number { return 3 * 1000