diff --git a/resources/lang/en.json b/resources/lang/en.json index 1107a5e47a..6e93ec90dc 100644 --- a/resources/lang/en.json +++ b/resources/lang/en.json @@ -1218,6 +1218,7 @@ "heads_up_message": { "choose_spawn": "Choose a starting location", "random_spawn": "Random spawn is enabled. Selecting starting location for you...", + "ffa_collusion": "Pre-game agreement (collusion) is not allowed in FFA", "singleplayer_game_paused": "Game paused", "multiplayer_game_paused": "Game paused by Lobby Creator", "pvp_immunity_active": "PVP immunity active for {seconds}s", diff --git a/src/client/hud/layers/HeadsUpMessage.ts b/src/client/hud/layers/HeadsUpMessage.ts index d7970ea320..1c11382810 100644 --- a/src/client/hud/layers/HeadsUpMessage.ts +++ b/src/client/hud/layers/HeadsUpMessage.ts @@ -1,6 +1,6 @@ import { LitElement, html } from "lit"; import { customElement, state } from "lit/decorators.js"; -import { GameType } from "../../../core/game/Game"; +import { GameMode, GameType } from "../../../core/game/Game"; import { GameUpdateType } from "../../../core/game/GameUpdates"; import { GameView } from "../../../core/game/GameView"; import { Controller } from "../../Controller"; @@ -182,6 +182,23 @@ export class HeadsUpMessage extends LitElement implements Controller { ` : null} + ${this.game.inSpawnPhase() && + this.game.config().gameConfig().gameMode === GameMode.FFA + ? html` +
e.preventDefault()} + > + ${translateText("heads_up_message.ffa_collusion")} +
+ ` + : null} `; }