diff --git a/game/core/damage_controller.gd b/game/core/damage_controller.gd index 68f51418..6afbef7b 100644 --- a/game/core/damage_controller.gd +++ b/game/core/damage_controller.gd @@ -145,7 +145,7 @@ func submit(t: Dictionary) -> int: func open_ticket(kind: String, source_class: String, display: String, spec: Dictionary = {}) -> Dictionary: for req in ["channel", "base_value", "target_rule", "ri"]: assert(spec.has(req), "open_ticket spec 束缺载必载键: %s" % req) - var context: Dictionary = spec.get("context", {}) + var context := spec.get("context", {}) as Dictionary var t := { "kind": kind, "source_class": source_class, diff --git a/game/core/reward_grant.gd b/game/core/reward_grant.gd index 0c55ef54..b2719631 100644 --- a/game/core/reward_grant.gd +++ b/game/core/reward_grant.gd @@ -91,10 +91,10 @@ func use_treasure(handle: int, target: Vector2i) -> Dictionary: func(c: Vector2i): return not board.is_revealed(c)) if not bool(v.ok): return v # ② 拒绝零消耗 - var gate_reject: Dictionary = _charge_gate(v, target) + var gate_reject := _charge_gate(v, target) if not gate_reject.is_empty(): return gate_reject # ②半 受理闸拒绝零消耗 - var reject: Dictionary = _apply_use_kinds(v, target) + var reject := _apply_use_kinds(v, target) if not reject.is_empty(): return reject # ③ 拒绝零消耗(④ consume 之前 return——reason 可呈现) var rec: Dictionary[Variant, Variant] = treasure_inventory.consume(handle) diff --git a/game/tests/static_scan.sh b/game/tests/static_scan.sh index 0a920371..089c26ca 100644 --- a/game/tests/static_scan.sh +++ b/game/tests/static_scan.sh @@ -332,7 +332,7 @@ else grep -rnE '\bawait\b' $S8_FILES 2>/dev/null | grep -vE '^[^:]+:[0-9]+:[[:space:]]*#' | grep -vE '"[^"]*\bawait\b[^"]*"' fail=1 else - echo "[static_scan] S8 ok(扫描面 B1 文件集 7 个 .gd,await 零命中)" + echo "[static_scan] S8 ok(扫描面 B1 文件集 9 个 .gd,await 零命中)" fi fi