diff --git a/scenes/работа/работа.gd b/scenes/работа/работа.gd index 32b71cd7..56203b25 100644 --- a/scenes/работа/работа.gd +++ b/scenes/работа/работа.gd @@ -56,7 +56,7 @@ var fs_selected: Dictionary ## Словарь выбранных сектор var fs_active: Dictionary ## Словарь секторов назначенных на подавление var fs_emit: Dictionary ## Словарь секторов назначенных на подавление var fs_closed: Dictionary ## Словарь для секторов запрета -var fs_failed: Array ## Сломанные секторs (модули ФС) +var fs_failed: Array ## Индикация сломанных секторов (модули ФС). AntBandState.ANT_BAND_READY - исправен, AntBandState.ANT_BAND_FAILURE - сломан. ## Состояние перетаскивания. enum DragFSM { @@ -80,7 +80,7 @@ enum MapViewMode { } -enum ANT_BAND_STATE { +enum AntBandState { ANT_BAND_READY = 1, ANT_BAND_FAILED = 0 } @@ -98,6 +98,12 @@ func on_threat_selected(th, ecm_btns): on_rto_threat_sel(th.id, ecm_btns) func on_enter_tree() -> void: call_deferred('on_button_strobe_pressed') +func clear_all_klaster(): $canvas.clear_all_seczap() + + +func on_user_panning(): $btn_center.button_pressed = false + + func on_settings_changed(): gos_flag = ProjectSettings.get_setting('application/config/Включить работу по своим целям', true) color_emit = ProjectSettings.get_setting('application/interfer/emit_color', Color(0.58, 0.47, 0.51, 1.0)) @@ -154,7 +160,7 @@ func init_fs_failed(): var sectors_count = $canvas.fs_default_colors.size() fs_failed.resize(sectors_count) for i in fs_failed.size(): - fs_failed[i] = ANT_BAND_STATE.ANT_BAND_READY + fs_failed[i] = AntBandState.ANT_BAND_READY ## Производит инициализацию. @@ -202,16 +208,13 @@ func _ready(): func sector_klaster(sector_data): - if sector_data["draw"]: - var rect: Rect2 = sector_data["rect"] - var color: Color = sector_data["color"] - var id: int = sector_data["index"] + if sector_data['draw']: + var rect: Rect2 = sector_data['rect'] + var color: Color = sector_data['color'] + var id: int = sector_data['index'] $canvas.add_seczap(id, Vector4(rect.position.x, rect.position.y, rect.size.x, rect.size.y)) $canvas.set_seczap_color(id, color) - else: - pass -func clear_all_klaster(): $canvas.clear_all_seczap() func on_navi_data_received(data: Dictionary): var k = data.get('k', 0.0) @@ -219,10 +222,6 @@ func on_navi_data_received(data: Dictionary): course = k -func on_user_panning(): - $btn_center.button_pressed = false - - func on_chk_interfer_prinuditelno(_interfer_sectors): $chk_auto.set_pressed_no_signal(false) on_value_changed(false) diff --git a/scenes/эмс2/эмс_тг.gd b/scenes/эмс2/эмс_тг.gd index 242bda14..429c0e0c 100644 --- a/scenes/эмс2/эмс_тг.gd +++ b/scenes/эмс2/эмс_тг.gd @@ -1,5 +1,6 @@ extends Panel + func _ready() -> void: var unit_trassa = network.get_unit_instance('уарэп-трасса') unit_trassa.connect('line_changed', Callable(self, 'on_trassa_line_changed')) @@ -8,30 +9,30 @@ func _ready() -> void: func on_trassa_line_changed(unit_trassa): if unit_trassa.online: - $"454/СостояниеРэс3".self_modulate = Color.WEB_GREEN - $"СкруглённыйПрямоугольникБелый/Label3".text = 'Трасса' - $"СкруглённыйПрямоугольникБелый/Label4".text = 'Трасса' - $"СкруглённыйПрямоугольникБелый/Label5".text = 'Активный' - $"СкруглённыйПрямоугольникБелый/Label6".text = str(unit_trassa.daa) - $"СкруглённыйПрямоугольникБелый/Label7".text = str(unit_trassa.dap) - $"СкруглённыйПрямоугольникБелый/Label8".text = '1' - $"СкруглённыйПрямоугольникБелый/Label9".text = str(unit_trassa.lfb) - $"СкруглённыйПрямоугольникБелый/Label10".text = str(unit_trassa.lfb) + $'454/СостояниеРэс3'.self_modulate = Color.WEB_GREEN + $'СкруглённыйПрямоугольникБелый/Label3'.text = 'Трасса' + $'СкруглённыйПрямоугольникБелый/Label4'.text = 'Трасса' + $'СкруглённыйПрямоугольникБелый/Label5'.text = 'Активный' + $'СкруглённыйПрямоугольникБелый/Label6'.text = str(unit_trassa.daa) + $'СкруглённыйПрямоугольникБелый/Label7'.text = str(unit_trassa.dap) + $'СкруглённыйПрямоугольникБелый/Label8'.text = '1' + $'СкруглённыйПрямоугольникБелый/Label9'.text = str(unit_trassa.lfb) + $'СкруглённыйПрямоугольникБелый/Label10'.text = str(unit_trassa.lfb) else: - $"454/СостояниеРэс3".self_modulate = Color.WHITE - $"СкруглённыйПрямоугольникБелый/Label3".text = '-' - $"СкруглённыйПрямоугольникБелый/Label4".text = '-' - $"СкруглённыйПрямоугольникБелый/Label5".text = '-' - $"СкруглённыйПрямоугольникБелый/Label6".text = '-' - $"СкруглённыйПрямоугольникБелый/Label7".text = '-' - $"СкруглённыйПрямоугольникБелый/Label8".text = '-' - $"СкруглённыйПрямоугольникБелый/Label9".text = '-' - $"СкруглённыйПрямоугольникБелый/Label10".text = '-' + $'454/СостояниеРэс3'.self_modulate = Color.WHITE + $'СкруглённыйПрямоугольникБелый/Label3'.text = '-' + $'СкруглённыйПрямоугольникБелый/Label4'.text = '-' + $'СкруглённыйПрямоугольникБелый/Label5'.text = '-' + $'СкруглённыйПрямоугольникБелый/Label6'.text = '-' + $'СкруглённыйПрямоугольникБелый/Label7'.text = '-' + $'СкруглённыйПрямоугольникБелый/Label8'.text = '-' + $'СкруглённыйПрямоугольникБелый/Label9'.text = '-' + $'СкруглённыйПрямоугольникБелый/Label10'.text = '-' func on_sector_klaster(data, unit_trassa): - $"СкруглённыйПрямоугольникБелый/Label6".text = str(unit_trassa.dap) - $"СкруглённыйПрямоугольникБелый/Label7".text = str(unit_trassa.daa) - $"СкруглённыйПрямоугольникБелый/Label8".text = '1' - $"СкруглённыйПрямоугольникБелый/Label9".text = str(unit_trassa.lfb) - $"СкруглённыйПрямоугольникБелый/Label10".text = str(unit_trassa.hfb) + $'СкруглённыйПрямоугольникБелый/Label6'.text = str(unit_trassa.dap) + $'СкруглённыйПрямоугольникБелый/Label7'.text = str(unit_trassa.daa) + $'СкруглённыйПрямоугольникБелый/Label8'.text = '1' + $'СкруглённыйПрямоугольникБелый/Label9'.text = str(unit_trassa.lfb) + $'СкруглённыйПрямоугольникБелый/Label10'.text = str(unit_trassa.hfb) diff --git a/scripts/interfer.gd b/scripts/interfer.gd index cefdb438..4697b57d 100644 --- a/scripts/interfer.gd +++ b/scripts/interfer.gd @@ -215,7 +215,7 @@ func _ready() -> void: threats.connect('threats_resized', Callable(self, 'on_threats_resized')) threats.connect('threat_update', Callable(self, 'on_threats_update').bind(ecms, unit_caps)) ProjectSettings.connect('settings_changed', on_settings_changed) - var unit_nav = network.get_unit_instance('навигация') + var unit_nav: = network.get_unit_instance('навигация') unit_nav.connect('data_received', on_nav_data_received.bind(unit_caps)) diff --git a/shaders/antenas.tres b/shaders/antenas.tres index 69b40849..1dd2f46b 100644 --- a/shaders/antenas.tres +++ b/shaders/antenas.tres @@ -20,7 +20,7 @@ uniform float radius_inner_1 = RADIUS_INNER_1; uniform float radius_outter = 550.0; /* Радиус внешний. Должно быть равно ant_band_r1_6 */ uniform float alpha: hint_range(0.0, 1.0) = 0.5; uniform int mode = 0; /* Режим отображения. Приоритет РТО - 0, приоритет РЛС - 1 */ -uniform float ffr: hint_range(0.0, 1.0) = 0.2; /* Индикация неисправности модулей ФС. Заметность штриховки. Индикация неисправности модулей ФС */ +uniform float ffr: hint_range(0.0, 1.0) = 0.2; /* Индикация неисправности модулей ФС. Заметность штриховки. */ uniform float sfr: hint_range(0.0, 10.0) = 0.0; /* Индикация неисправности модулей ФС. Скорость движения штрховки */ uniform float afr: hint_range(0.0, 180.0) = 0.0; /* Индикация неисправности модулей ФС. Наклон штрховки */ uniform float pfr: hint_range(1.0, 20.0) = 10.0; /* Индикация неисправности модулей ФС. Частота штриховки */