fix(review-batch3): 类型收紧生产清零137处(P1-2三步+延伸)+autoload class_name(ConfigDb/RngServiceCore)与_init标注(P2-1)+validate_skill_pool_links/ShopTable标注(P2-4)+相位enum外String面(P2-2)+typed-rows探针实证.tres装载转换;smoke缝合20处rows.assign+str(bb)同语义;审计生产双归零(240→103/83→59全测试链),单测7套绿,冒烟576/0同基线
This commit is contained in:
1 parent
f5edb65d25
commit
104cea6461
46 files changed
+233
-218
No files matched your search
@@ -8,7 +8,7 @@
|
||||
class_name SkillTable
|
||||
extends Resource
|
||||
|
||||
@export var rows: Array = [] # Array[Dictionary]
|
||||
@export var rows: Array[Dictionary] = [] # Array[Dictionary]
|
||||
# 保底 M(provisional 归 难度曲线与Boss):连续 M 拍执行的都是普通攻击 → 下拍必出特殊技
|
||||
# (特殊技内按权重、不受冷却限制——proposal §2.1 两道闸之二)。全局单旋钮(不分敌种)。
|
||||
@export var pity_threshold: int = 4
|
||||
@@ -20,7 +20,7 @@ const RIDER_MULT_MAX := 1.0 # rider_mult 域 (0, 1](
|
||||
|
||||
|
||||
func validate() -> Array:
|
||||
var errs: Array = []
|
||||
var errs: Array[Dictionary] = []
|
||||
if rows.is_empty():
|
||||
errs.append({"category": "empty_table", "message": "SkillTable 为空"})
|
||||
return errs
|
||||
|
||||
Reference in new issue
Block a user