From 2f91b99d6438236a33eed4dc9f8f6b9b44134ef7 Mon Sep 17 00:00:00 2001 From: tiennm99 Date: Wed, 11 Mar 2026 14:18:03 +0000 Subject: [PATCH] fix(06): connect GridManager events to Game match handler Bug: Game was listening on its own events emitter for 'tilesSelected' but GridManager emits on its own events emitter. Fix: Changed listener from this.events to this.gridManager.events --- gsd-framework/src/game/Game.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gsd-framework/src/game/Game.ts b/gsd-framework/src/game/Game.ts index 32b8bee..99d9541 100644 --- a/gsd-framework/src/game/Game.ts +++ b/gsd-framework/src/game/Game.ts @@ -65,8 +65,8 @@ export class Game { // Create game loop with update callback this.loop = new GameLoop(this.update.bind(this)); - // Listen for tilesSelected event and validate matches - this.events.on('tilesSelected', ({ tile1, tile2 }) => { + // Listen for tilesSelected event from GridManager and validate matches + this.gridManager.events.on('tilesSelected', ({ tile1, tile2 }) => { const result = this.matchEngine.validateMatch(tile1, tile2); if (result.valid) {