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: ## При нажатии на режим контроль