Files
gplan-2/game/core/settlement/aura_segment.gd
T
2026-11-04 05:08:31 +08:00

20 lines
985 B
GDScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
class_name AuraSegment
extends RefCounted
# ② 增益/减益段 Segment(P1-1 结算巨函数拆段;段边界=审计五段〔裁点③甲〕)。
# 职责:续存实例组合行(本结算新授予的已在授予段逐 grant 出行——增益状态 义务⑦)。
# 耦合边界(5.1 封装修复换代):引用束注入——构造收编排器组装的 20 键封闭束,本段断言 1 键
# (emit_composition_cb)解包;组合行发射经回调回宿主保留面——对编排器零引用。
# 零算法改动(🔴 零行为变更契约)。
var emit_composition_cb: Callable # 宿主 _emit_composition_effects——续存实例组合行发射(保留面)
func _init(bundle: Dictionary) -> void:
assert(bundle.has("emit_composition_cb"), "[增益减益段] 引用束缺键: emit_composition_cb")
emit_composition_cb = bundle.emit_composition_cb
func run(ri: int) -> void:
emit_composition_cb.call("hero", ri)
emit_composition_cb.call("enemy", ri)