pokemon-base/addons/imjp94.yafsm/scenes/condition_editors/BoolConditionEditor.gd

23 lines
582 B
GDScript3
Raw Normal View History

2025-01-26 19:23:56 +00:00
@tool
extends "ValueConditionEditor.gd"
@onready var boolean_value = $MarginContainer/BooleanValue
func _ready():
super._ready()
boolean_value.pressed.connect(_on_boolean_value_pressed)
func _on_value_changed(new_value):
if boolean_value.button_pressed != new_value:
boolean_value.button_pressed = new_value
func _on_boolean_value_pressed():
change_value_action(condition.value, boolean_value.button_pressed)
func _on_condition_changed(new_condition):
super._on_condition_changed(new_condition)
if new_condition:
boolean_value.button_pressed = new_condition.value