fix: HumanMahjongPlayer听牌检测不含字牌 + wildcard显示优化

1. CheckTing硬编码AllTiles(false,false)→漏字牌(武汉/国标等)
   修复: 构造函数传includeHonors, MahjongRoom传_rules.Deck.IncludeHonors
2. wildcard显示: 翻牌定精时显示翻到的牌+精牌(带🀫前缀)
This commit is contained in:
xiaoou
2026-07-04 22:28:29 +08:00
parent 8d8403ee4e
commit d08eddda28
2 changed files with 14 additions and 6 deletions

View File

@ -32,7 +32,7 @@ public class MahjongRoom
_solver = new MeldsSolver(fanConfig, State.Wildcards);
if (humanPlayer != null)
_human = new HumanMahjongPlayer(humanPlayer, _solver);
_human = new HumanMahjongPlayer(humanPlayer, _solver, includeHonors: _rules.Deck.IncludeHonors);
var phases = BuildPhases();
_playPhase = phases.FirstOrDefault(p => p.Name == "play") ?? new PhaseConfig();