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,12 +8,12 @@
|
||||
class_name StatusContainer
|
||||
extends RefCounted
|
||||
|
||||
var db
|
||||
var db: ConfigDb
|
||||
var _open := false
|
||||
var _instances: Array = [] # 插入序;元素 = {effect_id, layers, remaining, source_class, origin_cell, round_index, snap_m, snap_unit, snap_display}
|
||||
var _instances: Array[Dictionary] = [] # 插入序;元素 = {effect_id, layers, remaining, source_class, origin_cell, round_index, snap_m, snap_unit, snap_display}
|
||||
|
||||
|
||||
func _init(db_ref) -> void:
|
||||
func _init(db_ref: ConfigDb) -> void:
|
||||
db = db_ref
|
||||
|
||||
|
||||
@@ -84,7 +84,7 @@ func _new_instance(effect_id: String, layers: int, dur: int, source: Dictionary,
|
||||
|
||||
# 只读投影(插入序稳定枚举;六归因字段 + display_name + 授予时快照)
|
||||
func query_active(side: String) -> Array:
|
||||
var out: Array = []
|
||||
var out: Array[Dictionary] = []
|
||||
for inst in _instances:
|
||||
var row: Dictionary = db.status_effect_row(inst.effect_id)
|
||||
if row.is_empty():
|
||||
@@ -119,7 +119,7 @@ func decay_round() -> int:
|
||||
if not _open:
|
||||
return 0 # EC13 域闭兜底读法——容器恒空,无独立分支不诊断
|
||||
var k := 0
|
||||
var survivors: Array = []
|
||||
var survivors: Array[Dictionary] = []
|
||||
for inst in _instances:
|
||||
inst.remaining -= 1
|
||||
if inst.remaining <= 0:
|
||||
|
||||
Reference in new issue
Block a user