diff --git a/game/smoke/ui_click_probe.gd b/game/smoke/ui_click_probe.gd index c44477ad..ea906268 100644 --- a/game/smoke/ui_click_probe.gd +++ b/game/smoke/ui_click_probe.gd @@ -196,13 +196,17 @@ func _ready() -> void: continue if main.bonus_overlay.visible: # 迭代 10 三选一停点(BonusPickOverlay——奖励节点/通关兑付共用面;T17 硬锁批适配—— - # 本探针此前未适配该层,走到即卡死):真实信号路径点选首件+确认;同调位满=替换子态, - # 放弃新件(replace_chosen(-1) 真实信号路径)。 + # 本探针此前未适配该层,走到即卡死)。三态分派:替换子态(满位——放弃新件)/ + # result 态(兑付反馈——点继续推进)/ 待选态(点首件+确认)。真实信号路径全线。 if main.bonus_overlay._replace_box.visible: main.bonus_overlay.replace_chosen.emit(-1) - else: + elif main.bonus_overlay._continue_btn.visible: + main.bonus_overlay.press_continue() + elif main.adventure != null and not main.adventure._bonus_pending.is_empty(): main.bonus_overlay.press_card(0) main.bonus_overlay.press_confirm() + else: + main.bonus_overlay.press_continue() # 停点已消费的残面——继续关屏 _flags_placed.clear() continue if main.level_screen.visible: