diff --git a/src/client/graphics/layers/TerritoryLayer.ts b/src/client/graphics/layers/TerritoryLayer.ts index 88ec807c3..ce1b9a705 100644 --- a/src/client/graphics/layers/TerritoryLayer.ts +++ b/src/client/graphics/layers/TerritoryLayer.ts @@ -119,6 +119,14 @@ export class TerritoryLayer implements Layer { if (!centerTile) { continue; } + let color = this.theme.spawnHighlightColor(); + if ( + this.game.myPlayer() != null && + this.game.myPlayer() != human && + this.game.myPlayer().isFriendly(human) + ) { + color = this.theme.selfColor(); + } for (const tile of this.game.bfs( centerTile, euclDistFN(centerTile, 9, true), @@ -126,7 +134,7 @@ export class TerritoryLayer implements Layer { if (!this.game.hasOwner(tile)) { this.paintHighlightCell( new Cell(this.game.x(tile), this.game.y(tile)), - this.theme.spawnHighlightColor(), + color, 255, ); }