From f6cc02f852296c2c720a9c95d9c5386a8c3452d2 Mon Sep 17 00:00:00 2001 From: Restart2008 Date: Tue, 28 Oct 2025 18:14:39 -0700 Subject: [PATCH] fix: resolve build errors related to NukeWars --- src/client/graphics/GameRenderer.ts | 3 ++- src/server/GameServer.ts | 10 ++++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/client/graphics/GameRenderer.ts b/src/client/graphics/GameRenderer.ts index 28ddb7a7c..516409001 100644 --- a/src/client/graphics/GameRenderer.ts +++ b/src/client/graphics/GameRenderer.ts @@ -1,6 +1,7 @@ import { EventBus } from "../../core/EventBus"; -import { GameView } from "../../core/game/GameView"; import { GameMode, TeamGameType } from "../../core/game/Game"; +import { GameView } from "../../core/game/GameView"; +import { UserSettings } from "../../core/game/UserSettings"; import { GameStartingModal } from "../GameStartingModal"; import { RefreshGraphicsEvent as RedrawGraphicsEvent } from "../InputHandler"; import { TransformHandler } from "./TransformHandler"; diff --git a/src/server/GameServer.ts b/src/server/GameServer.ts index 1b5a972af..b249954d2 100644 --- a/src/server/GameServer.ts +++ b/src/server/GameServer.ts @@ -3,7 +3,12 @@ import { Logger } from "winston"; import WebSocket from "ws"; import { z } from "zod"; import { GameEnv, ServerConfig } from "../core/configuration/Config"; -import { GameMapType, GameMode, GameType } from "../core/game/Game"; +import { + GameMapType, + GameMode, + GameType, + TeamGameType, +} from "../core/game/Game"; import { ClientID, ClientMessageSchema, @@ -130,7 +135,8 @@ export class GameServer { // Enforce Nuke Wars only on Baikal at server side. try { if ( - this.gameConfig.gameMode === GameMode.NukeWars && + this.gameConfig.gameMode === GameMode.Team && + this.gameConfig.teamGameType === TeamGameType.NukeWars && this.gameConfig.gameMap !== GameMapType.Baikal ) { this.log.warn(