diff --git a/game/core/level_runner.gd b/game/core/level_runner.gd index a2f0a102..df01c3f4 100644 --- a/game/core/level_runner.gd +++ b/game/core/level_runner.gd @@ -517,7 +517,7 @@ func _start_battle(node: Dictionary) -> bool: _settlement = BattleOrchestrator.new(db, rng) if treasure_inventory == null: treasure_inventory = TreasureItems.new(db) # 惰性建——关卡域单实例(跨战斗延续) - _settlement.reward_grant().treasure_inventory = treasure_inventory # 库存注入(经授予件出口直注——注入时序在宿主构造之后不变) + _settlement.reward_grant().treasure_inventory = self.treasure_inventory # 库存注入(经授予件出口直注——注入时序在宿主构造之后不变) if _settlement != null: _settlement.set_treasure_unlocked(_treasure_unlocked) # 解锁门控下传(装板摇号前) # core↔core 接线只许方法 Callable(静态规则 S6——lambda 捕获 self 会延长