diff --git a/src/client/graphics/layers/UnitDisplay.ts b/src/client/graphics/layers/UnitDisplay.ts index 4ea0e629e..fbe79c955 100644 --- a/src/client/graphics/layers/UnitDisplay.ts +++ b/src/client/graphics/layers/UnitDisplay.ts @@ -24,12 +24,21 @@ export class UnitDisplay extends LitElement implements Layer { private _port = 0; private _defensePost = 0; private _samLauncher = 0; + private allDisabled = false; createRenderRoot() { return this; } init() { + const config = this.game.config(); + this.allDisabled = + config.isUnitDisabled(UnitType.City) && + config.isUnitDisabled(UnitType.Factory) && + config.isUnitDisabled(UnitType.Port) && + config.isUnitDisabled(UnitType.DefensePost) && + config.isUnitDisabled(UnitType.MissileSilo) && + config.isUnitDisabled(UnitType.SAMLauncher); this.requestUpdate(); } @@ -89,6 +98,10 @@ export class UnitDisplay extends LitElement implements Layer { return null; } + if (this.allDisabled) { + return null; + } + return html`