From 3568d99e6ecae38cdb506ee3794db252fe8c7141 Mon Sep 17 00:00:00 2001 From: hypercross Date: Sun, 19 Apr 2026 12:29:17 +0800 Subject: [PATCH] fix(onitama): prevent game hang by removing tween interruptions Remove tween interruptions from the selection fade-in and pulse animations to prevent the game state from stopping indefinitely. --- packages/onitama-game/src/renderers/SelectionRenderer.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/onitama-game/src/renderers/SelectionRenderer.ts b/packages/onitama-game/src/renderers/SelectionRenderer.ts index 6793d2a..f170dc1 100644 --- a/packages/onitama-game/src/renderers/SelectionRenderer.ts +++ b/packages/onitama-game/src/renderers/SelectionRenderer.ts @@ -49,7 +49,9 @@ export class SelectionRenderer { const tweens = this.scene.tweens; // Fade in animation - const fadeIn = tweens.add({ + // DO NOT add interruption here + // otherwise the game will stop indefinitely + tweens.add({ targets: ring, alpha: 0.8, duration: ANIMATIONS.selectionFadeIn, @@ -65,10 +67,8 @@ export class SelectionRenderer { yoyo: true, repeat: -1, }); - this.scene.addTweenInterruption(pulseTween); }, }); - this.scene.addTweenInterruption(fadeIn); // Return cleanup function return () => {