From 5fec71481d2d4ab85a6c65b23b802c1379e684cb Mon Sep 17 00:00:00 2001 From: Evan Date: Sat, 5 Apr 2025 13:57:18 -0700 Subject: [PATCH] repaint overlapping trails when transport ship dies --- src/client/graphics/layers/UnitLayer.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/client/graphics/layers/UnitLayer.ts b/src/client/graphics/layers/UnitLayer.ts index 8748e3044..b7a64b772 100644 --- a/src/client/graphics/layers/UnitLayer.ts +++ b/src/client/graphics/layers/UnitLayer.ts @@ -553,6 +553,23 @@ export class UnitLayer implements Layer { ); } this.boatToTrail.delete(unit); + + // Repaint overlapping trails + const trailSet = new Set(trail); + for (const [other, trail] of this.boatToTrail) { + for (const t of trail) { + if (trailSet.has(t)) { + this.paintCell( + this.game.x(t), + this.game.y(t), + rel, + this.theme.territoryColor(other.owner()), + 150, + this.transportShipTrailContext, + ); + } + } + } } }