project-mobile-command/tests
StillHammer 0953451fea Implement 7 modules: 4 core (game-agnostic) + 3 MC-specific
Core Modules (game-agnostic, reusable for WarFactory):
- ResourceModule: Inventory, crafting system (465 lines)
- StorageModule: Save/load with pub/sub state collection (424 lines)
- CombatModule: Combat resolver, damage/armor/morale (580 lines)
- EventModule: JSON event scripting with choices/outcomes (651 lines)

MC-Specific Modules:
- GameModule v2: State machine + event subscriptions (updated)
- TrainBuilderModule: 3 wagons, 2-axis balance, performance malus (530 lines)
- ExpeditionModule: A→B expeditions, team management, events integration (641 lines)

Features:
- All modules hot-reload compatible (state preservation)
- Pure pub/sub architecture (zero direct coupling)
- 7 config files (resources, storage, combat, events, train, expeditions)
- 7 test suites (GameModuleTest: 12/12 PASSED)
- CMakeLists.txt updated for all modules + tests

Total: ~3,500 lines of production code + comprehensive tests

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-02 16:40:54 +08:00
..
CombatModuleTest.cpp Implement 7 modules: 4 core (game-agnostic) + 3 MC-specific 2025-12-02 16:40:54 +08:00
EventModuleTest.cpp Implement 7 modules: 4 core (game-agnostic) + 3 MC-specific 2025-12-02 16:40:54 +08:00
ExpeditionModuleTest.cpp Implement 7 modules: 4 core (game-agnostic) + 3 MC-specific 2025-12-02 16:40:54 +08:00
GameModuleTest.cpp Implement 7 modules: 4 core (game-agnostic) + 3 MC-specific 2025-12-02 16:40:54 +08:00
ResourceModuleTest.cpp Implement 7 modules: 4 core (game-agnostic) + 3 MC-specific 2025-12-02 16:40:54 +08:00
StorageModuleTest.cpp Implement 7 modules: 4 core (game-agnostic) + 3 MC-specific 2025-12-02 16:40:54 +08:00
TrainBuilderModuleTest.cpp Implement 7 modules: 4 core (game-agnostic) + 3 MC-specific 2025-12-02 16:40:54 +08:00