diff --git a/scenes/эмс-тг/эмс-тг.gd b/scenes/эмс-тг/эмс-тг.gd index c59480c0..383b2739 100644 --- a/scenes/эмс-тг/эмс-тг.gd +++ b/scenes/эмс-тг/эмс-тг.gd @@ -239,6 +239,7 @@ func on_data_received(data: Dictionary, nm: StringName): map_yems_data_to_scale(unit_data, claster_scale) var inters: = find_inters(yems_info) var unit_cvi = cmd_vs_info[nm] + reset_matrix() map_inters_to_matrix(inters, $'матрица') set_timeouts(yems_info) cmd_to_unit(nm) @@ -293,6 +294,12 @@ func _on_timeout_ttl(nm, cname): cls.status = ClasterStatus.DELETED +func reset_matrix(): + var nodes = get_tree().get_nodes_in_group('матрица-к') + for node in nodes: + node.button_pressed = false + + ## Отображает пересечения на матрице func map_inters_to_matrix(inters: Array, matrix: GridContainer) -> void: var nodes = matrix.get_children()