From 41961894c60ce45dc739b58c2ce00dce4d220d6d 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 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- src/game/Game.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/game/Game.ts b/src/game/Game.ts index 32b8bee..99d9541 100644 --- a/src/game/Game.ts +++ b/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) {