2022-08-13 19:33:12 -07:00

36 lines
1004 B
GDScript

tool
extends "res://addons/dialogic/Editor/Events/Parts/EventPart.gd"
# has an event_data variable that stores the current data!!!
## node references
onready var noskip_selector = $HBoxContainer/NoSkipCheckbox
onready var autoadvance_time = $HBoxContainer2/AutoAdvanceTime
# used to connect the signals
func _ready():
autoadvance_time.connect("value_changed", self, "_on_SecondsSelector_value_changed")
noskip_selector.connect("toggled", self, "_on_HideDialogBox_toggled")
# called by the event block
func load_data(data:Dictionary):
# First set the event_data
.load_data(data)
autoadvance_time.value = event_data['wait_time']
noskip_selector.pressed = event_data.get('block_input', true)
func _on_SecondsSelector_value_changed(value):
event_data['wait_time'] = value
data_changed()
func _on_HideDialogBox_toggled(checkbox_value):
event_data['block_input'] = checkbox_value
data_changed()
# has to return the wanted preview, only useful for body parts
func get_preview():
return ''