17 lines
677 B
GDScript
17 lines
677 B
GDScript
class_name DecaySegment
|
|
extends RefCounted
|
|
# ④ 衰减段 Segment(P1-1 结算巨函数拆段;段边界=审计五段〔裁点③甲〕)。
|
|
# 职责:状态衰减恰一次恒执行含末轮——先兑付后衰减。行发射归宿主编排器(oc)——
|
|
# 零算法改动(🔴 零行为变更契约)。
|
|
|
|
var oc: BattleOrchestrator # 宿主(类型标注=段内 := 推断前提;循环类名引用 Godot 4 全局类安全) 宿主
|
|
|
|
|
|
func _init(host) -> void:
|
|
oc = host
|
|
|
|
|
|
func run(ri: int) -> void:
|
|
var k: int = oc._status_effects.decay_round()
|
|
oc._emit_row({"type": "decay", "source_class": "", "origin_cell": Vector2i(-1, -1)}, ri, "状态衰减", k, {})
|