]> Untitled Git - wolf-seeking-sheep.git/blob - addons/dialogic/Editor/Events/Fields/field_bool_check.gd
Squashed commit of the following:
[wolf-seeking-sheep.git] / addons / dialogic / Editor / Events / Fields / field_bool_check.gd
1 @tool
2 extends DialogicVisualEditorField
3
4 ## Event block field for boolean values.
5
6 #region MAIN METHODS
7 ################################################################################
8 func _ready() -> void:
9         self.toggled.connect(_on_value_changed)
10
11
12 func _load_display_info(info:Dictionary) -> void:
13         pass
14
15
16 func _set_value(value:Variant) -> void:
17         match DialogicUtil.get_variable_value_type(value):
18                 DialogicUtil.VarTypes.STRING:
19                         self.button_pressed = value and not value.strip_edges() == "false"
20                 _:
21                         self.button_pressed = value and true
22 #endregion
23
24
25 #region SIGNAL METHODS
26 ################################################################################
27 func _on_value_changed(value:bool) -> void:
28         value_changed.emit(property_name, value)
29
30 #endregion