v1.3.0
Bug Fixes
-
修复异步线程实体生成崩溃:游戏结束时
onGameEnd在协程后台线程调用spawnEntity,导致AsyncCatcher异常,桌面显示无法正确更新为等待状态。现已使用runTask包裹确保主线程执行。 -
修复振听误判导致无法荣和:
isFuriten中使用indexOf在allDiscards中查找玩家最后打出的牌,但MahjongTile是 enum,同类型牌共享同一 enum 值。当其他玩家先打出相同类型的牌时,indexOf返回错误位置,导致振听检查窗口被错误扩大,将正常玩家误判为振听。现改为直接跟踪玩家在allDiscards中的精确索引。