diff --git a/public/games-assets/chouineurs-banner.webp b/public/games-assets/chouineurs-banner.webp new file mode 100644 index 0000000..de023cb Binary files /dev/null and b/public/games-assets/chouineurs-banner.webp differ diff --git a/public/games-assets/chouineurs-logo.webp b/public/games-assets/chouineurs-logo.webp new file mode 100644 index 0000000..6b8cefc Binary files /dev/null and b/public/games-assets/chouineurs-logo.webp differ diff --git a/public/games-assets/chouineurs-rules.pdf b/public/games-assets/chouineurs-rules.pdf new file mode 100644 index 0000000..6ea93c6 Binary files /dev/null and b/public/games-assets/chouineurs-rules.pdf differ diff --git a/src/games/chouineurs/config.ts b/src/games/chouineurs/config.ts new file mode 100644 index 0000000..f6ca9f8 --- /dev/null +++ b/src/games/chouineurs/config.ts @@ -0,0 +1,19 @@ +import { GameConfig } from "../../types"; + +export const chouineursConfig: GameConfig = { + imagePath: "/games-assets/chouineurs-logo.webp", + bannerPath: "/games-assets/chouineurs-banner.webp", + rulesUrl: "/games-assets/chouineurs-rules.pdf", + id: "chouineurs", + name: "Chouineurs", + minPlayers: 3, + maxPlayers: 5, + scoreType: "positive", + fixedRounds: 4, + description: + "Retournez la situation ! Marquez un maximum de points en 4 manches.", + icon: "Drama", + colors: { + primary: "#6d4a95", // Violet tiré du dragon de la boite Chouineurs + }, +}; diff --git a/src/games/index.ts b/src/games/index.ts index 5f331d9..2b06f7a 100644 --- a/src/games/index.ts +++ b/src/games/index.ts @@ -6,6 +6,7 @@ import { db } from "../database/db"; import { toGameConfig } from "../utils/gameImportAdapter"; import { azulConfig } from "./azul/config"; import { caboConfig } from "./cabo/config"; +import { chouineursConfig } from "./chouineurs/config"; import { harmonieConfig } from "./harmonie/config"; import { odinCardsConfig } from "./odin_cards/config"; import { skyjoConfig } from "./skyjo/config"; @@ -17,6 +18,7 @@ export const games: GameConfig[] = [ skyjoConfig, harmonieConfig, odinCardsConfig, + chouineursConfig, ]; // Imported games for the active profile, kept in sync in-memory so the diff --git a/src/types/gameImport.ts b/src/types/gameImport.ts index d3e12f9..b04c742 100644 --- a/src/types/gameImport.ts +++ b/src/types/gameImport.ts @@ -56,4 +56,5 @@ export const RESERVED_GAME_IDS = [ "skyjo", "harmonie", "odin_cards", + "chouineurs", ];