diff --git a/resources/images/ofm/MASTER_2025.png b/resources/images/ofm/MASTER_2025.png new file mode 100644 index 000000000..908de96f4 Binary files /dev/null and b/resources/images/ofm/MASTER_2025.png differ diff --git a/resources/images/ofm/logo_MASTER_2025.png b/resources/images/ofm/logo_MASTER_2025.png new file mode 100644 index 000000000..c6e625982 Binary files /dev/null and b/resources/images/ofm/logo_MASTER_2025.png differ diff --git a/src/client/graphics/GameRenderer.ts b/src/client/graphics/GameRenderer.ts index 38bf8fcf3..cd28f1181 100644 --- a/src/client/graphics/GameRenderer.ts +++ b/src/client/graphics/GameRenderer.ts @@ -121,12 +121,12 @@ export function createRenderer( playerInfo.transform = transformHandler; playerInfo.game = game; - const winModel = document.querySelector("win-modal") as WinModal; - if (!(winModel instanceof WinModal)) { + const winModal = document.querySelector("win-modal") as WinModal; + if (!(winModal instanceof WinModal)) { console.error("win modal not found"); } - winModel.eventBus = eventBus; - winModel.game = game; + winModal.eventBus = eventBus; + winModal.game = game; const optionsMenu = document.querySelector("options-menu") as OptionsMenu; if (!(optionsMenu instanceof OptionsMenu)) { @@ -213,7 +213,7 @@ export function createRenderer( leaderboard, controlPanel, playerInfo, - winModel, + winModal, optionsMenu, teamStats, topBar, diff --git a/src/client/graphics/layers/WinModal.ts b/src/client/graphics/layers/WinModal.ts index e1c4e732b..c22dea5f9 100644 --- a/src/client/graphics/layers/WinModal.ts +++ b/src/client/graphics/layers/WinModal.ts @@ -1,5 +1,6 @@ import { LitElement, css, html } from "lit"; import { customElement, state } from "lit/decorators.js"; +import logo from "../../../../resources/images/ofm/logo_MASTER_2025.png"; import { translateText } from "../../../client/Utils"; import { EventBus } from "../../../core/EventBus"; import { GameUpdateType } from "../../../core/game/GameUpdates"; @@ -21,6 +22,9 @@ export class WinModal extends LitElement implements Layer { @state() showButtons = false; + @state() + private showSteamContent = Math.random() > 0.5; + private _title: string; // Override to prevent shadow DOM creation @@ -138,7 +142,9 @@ export class WinModal extends LitElement implements Layer { return html`