fix(DSL): 南昌麻将加all_orphans + --check提醒十三烂
南昌麻将需要全不靠/十三烂牌型支持: - dsl: requires加 meldsolver.all_orphans - --check: type=random时未配all_orphans→建议添加 能力注册: 7/7→8/8(100%), 十三烂牌型现在可识别
This commit is contained in:
@ -202,6 +202,10 @@ public class CapabilityRegistry
|
||||
if (rules.WildcardRules?.MeldMode == "any")
|
||||
warnings.Add("wildcard_rules.meld_mode=any 引擎未实现→仅支持standard(顺子/刻子/对子)");
|
||||
|
||||
// 南昌麻将应含全不靠/十三烂支持
|
||||
if (rules.WildcardRules?.Type == "random" && !rules.Requires.Contains("meldsolver.all_orphans"))
|
||||
warnings.Add("骰子翻牌定精玩法建议添加 meldsolver.all_orphans→支持十三烂牌型");
|
||||
|
||||
// === 引擎功能边界警告: DSL可配置但引擎不支持或部分支持 ===
|
||||
|
||||
// 未消费字段
|
||||
|
||||
@ -9,6 +9,7 @@ requires:
|
||||
- meldsolver.standard_win
|
||||
- meldsolver.seven_pairs
|
||||
- meldsolver.wildcard
|
||||
- meldsolver.all_orphans
|
||||
- phase.mahjong_turn
|
||||
- phase.priority_arbitration
|
||||
- scoring.fan_exclusion
|
||||
|
||||
Reference in New Issue
Block a user