fix(auto-play): use .visible instead of is_visible_in_tree for CanvasLayer nodes
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
3823b6510b
commit
2ea8da2479
1 changed files with 6 additions and 2 deletions
|
|
@ -372,14 +372,18 @@ func _dismiss_popups() -> void:
|
|||
if tn != null and tn.has_method("_dismiss"):
|
||||
tn._dismiss()
|
||||
|
||||
# Dismiss combat result
|
||||
# Dismiss combat result (CanvasLayer uses .visible, not is_visible_in_tree)
|
||||
var cr: Node = _find_node_by_name(get_tree().root, "CombatResult")
|
||||
if cr != null and cr.is_visible_in_tree():
|
||||
if cr != null and cr.get("visible") == true:
|
||||
var dismiss_btn: Button = _find_button_in(cr, "OK")
|
||||
if dismiss_btn == null:
|
||||
dismiss_btn = _find_button_in(cr, "Continue")
|
||||
if dismiss_btn == null:
|
||||
dismiss_btn = _find_button_in(cr, "Dismiss")
|
||||
if dismiss_btn != null:
|
||||
dismiss_btn.pressed.emit()
|
||||
else:
|
||||
cr.visible = false
|
||||
|
||||
# Auto-click Attack on combat preview
|
||||
var atk: Button = _find_button("Attack")
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue