diff --git a/scenes/pribor-externals/externals.gd b/scenes/pribor-externals/externals.gd index 13575b0..2f708c6 100644 --- a/scenes/pribor-externals/externals.gd +++ b/scenes/pribor-externals/externals.gd @@ -3,6 +3,9 @@ class_name pribor_externals extends 'res://scenes/контроль/прибор. var UnitPanel = load('res://scenes/контроль/элемент-ю.tscn') +func on_line_changed(unit_inst: unit.Unit, unit_panel: Control): unit_panel.state = unit_inst.online + + func _ready() -> void: if Engine.is_editor_hint(): return @@ -11,7 +14,4 @@ func _ready() -> void: unit_panel.fname = unit_inst.name $grid.add_child(unit_panel) unit_inst.connect('line_changed', on_line_changed.bind(unit_panel)) - - -func on_line_changed(unit_inst: unit.Unit, unit_panel): - unit_panel.state = unit_inst.online + on_line_changed(unit_inst, unit_panel) diff --git a/scripts/sch3.gd b/scripts/sch3.gd index 095695e..b43c97c 100644 --- a/scripts/sch3.gd +++ b/scripts/sch3.gd @@ -36,7 +36,7 @@ class Sch3 extends unit.Unit: mbc.close() func try_connect() -> bool: - var rc = mbc.open(port, params[0], params[1], params[2], params[3], params[4]) + var rc: = mbc.open(port, params[0], params[1], params[2], params[3], params[4]) if rc != Error.OK: # TODO: убрать это отсюда (неуместный вывод сообщения) if not reconnect_failed: push_error('%s: невозможно открыть \"%s\" %s' % [name, port, params])