BattleStatAliasResolver
object BattleStatAliasResolver
battle 能力项别名解析器。
设计意图:
统一处理
attack/atk、speed/spe这类长短写别名;让伤害、逃跑、条件判断、boost 落盘等路径共享同一套 stat id 解析规则;
为后续继续收口到单一规范命名提供唯一入口,避免各文件继续手写 if/when 分支。
当前约定:
运行时基础能力值
stats仍允许读取长写和短写;stage / boost 在真正写回时会优先归一到短写,便于与既有 fixture 及规则数据保持一致;
对于未知 stat id,不做额外猜测,按原值透传。