fix: DSL命名不一致 — camelCase→underscore_case (UnderscoredNamingConvention)

DSL YAML字段includeHonors/includeFlowers/wildcardCount等使用了camelCase,
但DslLoader配置了UnderscoredNamingConvention(期望include_honors)。
导致所有DSL的deck配置(字牌/花牌/wildcard)从未生效:
- 武汉: 108张(只有数牌) → 现140张(136+4wildcard)
- 国标: 108张 → 现144张(+花+字)
- 广东: 108张 → 现136张(+花+字)

修复: 4个YAML文件统一改为underscore_case
This commit is contained in:
xiaoou
2026-07-04 17:33:42 +08:00
parent bf041b7e50
commit 21bf35c453
5 changed files with 12 additions and 13 deletions

View File

@ -15,8 +15,8 @@ requires:
deck:
generator: mahjong
includeHonors: true
includeFlowers: true
include_honors: true
include_flowers: true
total: 136
deal:

View File

@ -18,8 +18,8 @@ requires:
deck:
generator: mahjong
includeHonors: true
includeFlowers: true
include_honors: true
include_flowers: true
total: 144
deal:

View File

@ -15,10 +15,10 @@ requires:
deck:
generator: mahjong
includeHonors: true
includeFlowers: false
wildcardTile: 红中
wildcardCount: 4
include_honors: true
include_flowers: false
wildcard_tile: 红中
wildcard_count: 4
total: 136
deal:

View File

@ -15,8 +15,8 @@ requires:
deck:
generator: mahjong
includeHonors: false
includeFlowers: false
include_honors: false
include_flowers: false
total: 108
deal: