diff --git a/src/client/graphics/layers/PlayerInfoOverlay.ts b/src/client/graphics/layers/PlayerInfoOverlay.ts index b3b002a86..e54219ec4 100644 --- a/src/client/graphics/layers/PlayerInfoOverlay.ts +++ b/src/client/graphics/layers/PlayerInfoOverlay.ts @@ -19,6 +19,9 @@ export class PlayerInfoOverlay extends LitElement implements Layer { @state() private _playerName: string = ''; + @state() + private _isAlly: boolean = false + @state() private _isVisible: boolean = false; @@ -49,10 +52,8 @@ export class PlayerInfoOverlay extends LitElement implements Layer { if (myPlayer == null) { return; } - if (owner == myPlayer) { - return - } this._isVisible = true + this._isAlly = owner == myPlayer || myPlayer.isAlliedWith(owner) this._playerName = owner.name() } @@ -105,19 +106,11 @@ export class PlayerInfoOverlay extends LitElement implements Layer { margin-bottom: 4px; } - .status { - font-size: 12px; - opacity: 0.8; - } - .status.alive { + .player-name.ally { color: #4CAF50; } - .status.dead { - color: #f44336; - } - @media (max-width: 768px) { .player-info { top: 5px; @@ -136,7 +129,7 @@ export class PlayerInfoOverlay extends LitElement implements Layer { render() { return html`