mirror of
https://github.com/cliffe/BreakEscape.git
synced 2026-02-20 13:50:46 +00:00
25 lines
1.3 KiB
JavaScript
25 lines
1.3 KiB
JavaScript
// Export minigame framework
|
|
export { MinigameFramework } from './framework/minigame-manager.js';
|
|
export { MinigameScene } from './framework/base-minigame.js';
|
|
|
|
// Export minigame implementations
|
|
export { LockpickingMinigame } from './lockpicking/lockpicking-game.js';
|
|
export { LockpickingMinigamePhaser } from './lockpicking/lockpicking-game-phaser.js';
|
|
export { DustingMinigame } from './dusting/dusting-game.js';
|
|
|
|
// Initialize the global minigame framework for backward compatibility
|
|
import { MinigameFramework } from './framework/minigame-manager.js';
|
|
import { LockpickingMinigame } from './lockpicking/lockpicking-game.js';
|
|
import { LockpickingMinigamePhaser } from './lockpicking/lockpicking-game-phaser.js';
|
|
|
|
// Make the framework available globally
|
|
window.MinigameFramework = MinigameFramework;
|
|
|
|
// Import the dusting minigame
|
|
import { DustingMinigame } from './dusting/dusting-game.js';
|
|
|
|
// Register minigames
|
|
MinigameFramework.registerScene('lockpicking', LockpickingMinigamePhaser); // Use Phaser version as default
|
|
MinigameFramework.registerScene('lockpicking-legacy', LockpickingMinigame); // Keep old version for backward compatibility
|
|
MinigameFramework.registerScene('lockpicking-phaser', LockpickingMinigamePhaser); // Keep explicit phaser name
|
|
MinigameFramework.registerScene('dusting', DustingMinigame);
|