Доработка. Начало формирования сообщения для КАПС РПБ №9 в threats.gd

This commit is contained in:
MaD_CaT
2025-12-24 15:59:27 +03:00
parent 57f9494ad4
commit d65dc6d0dc
4 changed files with 14 additions and 23 deletions

View File

@@ -1,9 +1,15 @@
extends Node
## Работа с целями.
## Режимы работы АФСП и БПО (Протокол ТНИИС-СТЦ, пункт 2.5.10)
enum AFSP_BPO_MODE {
run = 1,
test = 2 }
var msg9_num: int = 0 ## Счётчик сообщений "тип 9"
var gos_flag = true ## Флаг работать по своим целям
var gos_protocols: PackedStringArray ## Список протоколов своих целей
var afsp_bpo_mode: = AFSP_BPO_MODE.run ## Режим работы АФСП и БПО
## Цель
class Threat:
@@ -72,6 +78,8 @@ func _ready() -> void:
signaller.connect('threat_selected', Callable(self, 'on_threat_selected').bind(threats))
signaller.connect('interfer_init', Callable(self, 'on_interfer_init').bind(threats))
signaller.connect('connect_work_signal', Callable(self, 'on_connect_work_signal').bind(threats))
signaller.connect('режим_контроль', on_kontrol_mode)
signaller.connect('режим_работа', on_rabota_mode)
ProjectSettings.connect('settings_changed', on_settings_changed.bind(threats))
@@ -185,3 +193,7 @@ func set_gos(th: Threat):
func on_connect_work_signal(ths: Dictionary):
emit_signal('threats_resized', ths)
func on_kontrol_mode(): afsp_bpo_mode = AFSP_BPO_MODE.test
func on_rabota_mode(): afsp_bpo_mode = AFSP_BPO_MODE.run