diff --git a/src/client/graphics/layers/EventsDisplay.ts b/src/client/graphics/layers/EventsDisplay.ts index 71290b3e5..a9b8c85e1 100644 --- a/src/client/graphics/layers/EventsDisplay.ts +++ b/src/client/graphics/layers/EventsDisplay.ts @@ -5,6 +5,7 @@ import { unsafeHTML, UnsafeHTMLDirective } from "lit/directives/unsafe-html.js"; import allianceIcon from "../../../../resources/images/AllianceIconWhite.svg"; import chatIcon from "../../../../resources/images/ChatIconWhite.svg"; import donateGoldIcon from "../../../../resources/images/DonateGoldIconWhite.svg"; +import nukeIcon from "../../../../resources/images/NukeIconWhite.svg"; import swordIcon from "../../../../resources/images/SwordIconWhite.svg"; import { EventBus } from "../../../core/EventBus"; import { @@ -91,6 +92,7 @@ export class EventsDisplay extends LitElement implements Layer { private goldAmountTimeoutId: ReturnType | null = null; @state() private eventsFilters: Map = new Map([ [MessageCategory.ATTACK, false], + [MessageCategory.NUKE, false], [MessageCategory.TRADE, false], [MessageCategory.ALLIANCE, false], [MessageCategory.CHAT, false], @@ -947,6 +949,20 @@ export class EventsDisplay extends LitElement implements Layer { this.toggleEventFilter(MessageCategory.ATTACK), className: "cursor-pointer pointer-events-auto", })} + ${this.renderButton({ + content: html``, + onClick: () => + this.toggleEventFilter(MessageCategory.NUKE), + className: "cursor-pointer pointer-events-auto", + })} ${this.renderButton({ content: html` = { [MessageType.ATTACK_CANCELLED]: MessageCategory.ATTACK, [MessageType.ATTACK_REQUEST]: MessageCategory.ATTACK, [MessageType.CONQUERED_PLAYER]: MessageCategory.ATTACK, - [MessageType.MIRV_INBOUND]: MessageCategory.ATTACK, - [MessageType.NUKE_INBOUND]: MessageCategory.ATTACK, - [MessageType.HYDROGEN_BOMB_INBOUND]: MessageCategory.ATTACK, + [MessageType.MIRV_INBOUND]: MessageCategory.NUKE, + [MessageType.NUKE_INBOUND]: MessageCategory.NUKE, + [MessageType.HYDROGEN_BOMB_INBOUND]: MessageCategory.NUKE, [MessageType.NAVAL_INVASION_INBOUND]: MessageCategory.ATTACK, [MessageType.SAM_MISS]: MessageCategory.ATTACK, [MessageType.SAM_HIT]: MessageCategory.ATTACK,