
joywayerandClaude Opus 5
8e0c8fdc90
二七王:接上 SubGameHooks.DeskInfo(中途进桌),复用重连的重画路径
平台 07_Desk.js 在「牌局已开始 + 走加入房间而非重连」时调 Game_Modify.DeskInfo(_msg.data.deskinfo),
该 hook 此前只有注释占位,整份 deskinfo 被 02 转发壳静默丢弃、界面全空且不报错。
裁剪核实(读平台源码):两条路径的 deskinfo 都出自 server_room/class.return.js——
进房走 self_join_room 的 get_deskinfo(o_room, o_player.gameinfo.seat),
登录走 self_login 的 get_deskinfo(o_player.gameinfo.o_room, o_player.gameinfo.seat),
同一个函数、同一个「本人座位」入参。底牌/埋牌底牌只给庄家、亮牌只给闲家、mustcard 只给轮到那家
等可见性裁剪对中途进桌一样生效,不存在「拿到别人视角」的问题,接线安全。
test_hooks 新增 4 条断言,含「同一份 deskinfo 分别喂 DeskInfo 与 Reconnect,snapshot 逐字段相同」。
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-27 22:06:53 +08:00
..
2026-08-27 21:31:20 +08:00
2026-08-26 19:51:31 +08:00
2026-08-26 19:51:31 +08:00
2026-08-26 19:51:31 +08:00
2026-08-27 21:05:46 +08:00
2026-08-26 22:27:05 +08:00
2026-08-26 22:17:09 +08:00
2026-08-26 20:01:51 +08:00
2026-08-27 22:06:41 +08:00
2026-08-27 09:06:01 +08:00
2026-08-27 18:15:04 +08:00
2026-08-27 21:31:20 +08:00
2026-08-27 17:19:43 +08:00
2026-08-27 21:31:20 +08:00
2026-08-27 21:31:20 +08:00
2026-08-27 22:06:41 +08:00
2026-08-27 18:04:33 +08:00
2026-08-27 22:06:41 +08:00
2026-08-27 22:06:53 +08:00
2026-08-27 20:16:45 +08:00
2026-08-26 22:24:16 +08:00
2026-08-27 21:31:20 +08:00
2026-08-27 17:21:39 +08:00
2026-08-27 21:05:46 +08:00
2026-08-26 22:27:05 +08:00
2026-08-26 19:51:31 +08:00
2026-08-27 08:40:48 +08:00