undef-engine 2025-12-23
Hive Mind enhanced features and Caw card variants
226 files · 25,013+ · 7,850-

Base Game Components

6 files changed
  • npcs.py Python module npcs
  • lobby.py Python module lobby
  • test_lobby_settings_packs.py Test file for lobby_settings_packs
  • test_lobby_settings_validation.py Test file for lobby_settings_validation
  • game.py Python module game
  • base.py Python module base
  • Created GameLobby.tsx (169 lines) as reusable lobby component decouple internal
    4 files
    • lobby-pack-selection.spec.ts
    • Lobby.tsx
    • RoomList.tsx
    • GameLobby.tsx
  • Created GameOverScreen.tsx (286 lines) as shared game-over display decouple behavioral
    3 files
    • GameOverScreen.tsx
    • game.ts
    • game.py
  • Added base component index.ts exports instantiate internal
    4 files
    • index.ts
    • index.ts
    • base.ts
    • base.py

CAW Card Variants

6 files changed
  • split_caw_packs.py Python module split_caw_packs
  • handler.py Python module handler
  • loader.py Python module loader
  • plugin.py Python module plugin
  • test_handler.py Test file for handler
  • test_pack_loader.py Test file for pack_loader
  • Added CawCardCompact.tsx (194 lines) for compact layout instantiate internal
    4 files
    • cah-cards-full.json
    • card-styles-demo.html
    • TreatmentCard.tsx
    • CawCard.tsx
  • Added CawCardLandscape.tsx (191 lines) for landscape layout instantiate internal
    4 files
    • cah-cards-full.json
    • card-styles-demo.html
    • TreatmentCard.tsx
    • CawCard.tsx
  • Added CawCardList.tsx (248 lines) for list layout instantiate internal
    4 files
    • cah-cards-full.json
    • card-styles-demo.html
    • TreatmentCard.tsx
    • CawCard.tsx
  • Added CawCardPortrait.tsx (194 lines) for portrait layout instantiate internal
    4 files
    • cah-cards-full.json
    • card-styles-demo.html
    • TreatmentCard.tsx
    • CawCard.tsx
6 files changed
  • handler.py Python module handler
  • hooks_class.py Python module hooks_class
  • CodebreakersBoard.tsx React component CodebreakersBoard
  • BluffaloBoard.tsx React component BluffaloBoard
  • codebreakers-helpers.ts E2E test for codebreakers helpers
  • bluffalo-helpers.ts E2E test for bluffalo helpers
  • Significantly refactored BluffaloBoard.tsx (991 lines changed) decouple internal
    4 files
    • login-browsers-bluffalo.mjs
    • BluffaloBoard.tsx
    • 2player-2npc.spec.ts
    • 4player-allhuman.spec.ts
  • Updated Codebreakers board improvements decouple internal
    4 files
    • login-browsers-codebreakers.mjs
    • CodebreakersBoard.tsx
    • 2player-2npc.spec.ts
    • 3player-1npc.spec.ts
6 files changed
  • split_caw_packs.py Python module split_caw_packs
  • handler.py Python module handler
  • loader.py Python module loader
  • plugin.py Python module plugin
  • test_handler.py Test file for handler
  • test_pack_loader.py Test file for pack_loader
  • Added SettingsPage with expanded options (137 lines) instantiate internal
    4 files
    • AdvancedSettingsModal.tsx
    • test_lobby_settings_packs.py
    • test_lobby_settings_validation.py
    • SettingsPage.tsx
  • Updated Lobby, App.tsx decouple internal
    4 files
    • lobby-pack-selection.spec.ts
    • Lobby.tsx
    • RoomList.tsx
    • GameLobby.tsx
  • Refined CawBoard, CawCard, and CawHand components decouple internal
    4 files
    • cah-cards-full.json
    • card-styles-demo.html
    • TreatmentCard.tsx
    • CawCard.tsx