From dfe88a120570f31755648e4da7ec2db67a3ffc75 Mon Sep 17 00:00:00 2001 From: TotMaxim Date: Fri, 28 Nov 2025 21:51:49 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D1=80=D0=B0=D0=B1=D0=BE=D1=82?= =?UTF-8?q?=D0=BA=D0=B0.=20=D0=9D=D0=B5=20=D0=B2=D0=BC=D0=B5=D1=88=D0=B8?= =?UTF-8?q?=D0=B2=D0=B0=D0=B5=D1=82=D1=81=D1=8F=20=D0=B2=20=D1=80=D0=B5?= =?UTF-8?q?=D0=B6=D0=B8=D0=BC=20=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D1=83=20(?= =?UTF-8?q?=D0=BE=D1=82=D0=BA=D0=BB=D1=8E=D1=87=D0=B5=D0=BD=D0=B8=D0=B5=20?= =?UTF-8?q?=D0=BF=D0=BE=D0=BC=D0=B5=D1=85=20=D0=BF=D1=80=D0=B8=20=D0=BF?= =?UTF-8?q?=D0=B5=D1=80=D0=B5=D1=85=D0=BE=D0=B4=D0=B5=20=D0=B2=20=D0=B4?= =?UTF-8?q?=D1=80=D1=83=D0=B3=D0=B8=D0=B5=20=D1=80=D0=B5=D0=B6=D0=B8=D0=BC?= =?UTF-8?q?=D1=8B)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/pribor-prd.gd | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/pribor-prd.gd b/scripts/pribor-prd.gd index 111cbd50..f777c8fd 100644 --- a/scripts/pribor-prd.gd +++ b/scripts/pribor-prd.gd @@ -850,6 +850,7 @@ func on_interfer_resized(ecms_dic: Dictionary) -> void: func _on_start_contol_device()-> void: _set_status('Подготовка к контролю') restore_default_states() + signaller.emit_signal('interfer_off_all') flags.in_control = true machine_timer.wait_time = constants.STATE_MASHINE_TIMER machine_timer.start() @@ -857,9 +858,8 @@ func _on_start_contol_device()-> void: ## Обработка изменения режима работы func on_mode_changed(in_tree: bool) -> void: - flags.in_control = in_tree - if not in_tree: ## При нажатии выхода из режима контроль - _set_status('Ожидание запуска контроля') + if not in_tree and flags.in_control: ## При нажатии выхода из режима контроль + state = STATE_MACHINE.INIT cmd_array.append([unit_prd.CmdCode.WRITE_ISA,[ constants.ADDR_UG_LITERA_1, DATA_EXIT_CONTOL_ISA, constants.ADDR_UG_LITERA_2, DATA_EXIT_CONTOL_ISA, @@ -868,9 +868,9 @@ func on_mode_changed(in_tree: bool) -> void: flags.no_trust_yau07 = false flags.only_fs = false flags.ecm_is_comming = false + flags.in_control = false progress_value = 0 machine_timer.stop() - state = STATE_MACHINE.INIT _handle_fs_turn_off_state() restore_default_states() else: ## При нажатии на режим контроль