training-academy/scripts
dilgenfritz 5b3920ff0a feat: Modularize scenario system and fix game mode configuration
Major Features:
- Extract scenario data from gameModeManager.js into individual files
- Create modular scenario loading system with browser compatibility
- Fix timed challenge and score target configuration options

� New Scenario Files:
- src/data/scenarios/index.js - Scenario loader and registry system
- src/data/scenarios/training-regimen.js - Personal Training Academy
- src/data/scenarios/dress-up-photo.js - Photography Studio scenario
- src/data/scenarios/creative-tasks.js - Creative Arts Academy
- src/data/scenarios/punishment-session.js - Disciplinary training

 Improvements:
- Removed 1976+ lines of embedded scenario data from gameModeManager.js
- Added browser-compatible module system using window.scenarioRegistry
- Fixed configuration dropdowns for timed and score target modes
- Enhanced game.js with proper event handling for custom inputs
- Added comprehensive logging and debugging capabilities

 Technical Changes:
- Updated gameModeManager.js to include config options in dynamic HTML
- Fixed event listener targeting for custom time/score inputs
- Added scripts for scenario extraction and management
- Maintained backward compatibility with existing game.js scenarios

 Benefits:
- Game content now easily editable in separate files
- Modular system allows easy addition/removal of scenarios
- Clean separation between game logic and content
- Improved maintainability and organization
2025-10-28 06:41:01 -05:00
..
fix-gamemanager.js feat: Modularize scenario system and fix game mode configuration 2025-10-28 06:41:01 -05:00
scenario-extractor.js feat: Modularize scenario system and fix game mode configuration 2025-10-28 06:41:01 -05:00