Доработка. Исправления__Убран_лишний_принт__Доработка__Рекомендованная_помеха__Курс_корабля_по_цели__

This commit is contained in:
MaD_CaT
2025-10-13 11:35:41 +03:00
committed by sasha80
parent 308c028038
commit fad2e1cd64
7 changed files with 73 additions and 49 deletions

View File

@@ -151,7 +151,10 @@ func map_th_to_row(ecm) -> Array:
row[COLUMN_NAME] = ''
if INTERFER_NAMES.has(ecm.krp):
row[COLUMN_NAME] = '%s' % INTERFER_NAMES[ecm.krp]
row[COLUMN_AOA] = '%s' % (ecm.kni + course)
var aoa = ecm.kni + course
if aoa > 360.0:
aoa -= 360.0
row[COLUMN_AOA] = '%5.1f' % aoa
row[COLUMN_STATE] = ''
if INTERFER_STATE.has(ecm.svk):
row[COLUMN_STATE] = '%s' % INTERFER_STATE[ecm.svk]

View File

@@ -149,5 +149,4 @@ size_flags_vertical = 3
strips_rotation = 30.0
text = "ЕПРЛС"
disabled = true
font_size = 1
metadata/rfi_name = "eprls"

View File

@@ -381,7 +381,7 @@ func _process(delta) -> void:
func _response(result, code, _headers: Array, body: PackedByteArray, req, tile: Tile) -> void:
var unit_instance = network.get_unit_instance('уарэп-карта')
_req_count -= 1
remove_child(req)
req.queue_free()
@@ -405,7 +405,6 @@ func _response(result, code, _headers: Array, body: PackedByteArray, req, tile:
push_error('не удалось получить изображение (неверный формат?) из \"%s\"' % tile.url)
return
var unit_instance = network.get_unit_instance('уарэп-карта')
unit_instance.rx_tick = Time.get_ticks_msec()
if not unit_instance.online:
unit_instance.online = true

View File

@@ -30,6 +30,7 @@ var strob_band_begin: float ## Ширина строба в моме
var strob_dir_begin: float ## Направление антенны в момент начала перетаскивания.
var strob_width_begin: float ## Ширина строба по углу в момент начала перетаскивания.
var view_mode: MapViewMode ## Режим отображения карты
var thrs_dict: Dictionary ## Ссылка на словарь целей
var color_ecm: Color
var color_select: Color
@@ -93,6 +94,7 @@ func on_threats_resized(ths: Dictionary):
$count_all_pad/count_all.text = '%02d' % ths.size()
var c: int = ths.values().filter(func(th: threats.Threat): return th.proto != '').size()
$count_danger_pad/count_danger.text = '%02d' % c
thrs_dict = ths
## Обработчик нажатия на кнопку вид.
@@ -287,18 +289,27 @@ func on_rto_threat_sel(th_id, ecm_btns):
unsel_fs_all(false)
else:
item.set_sel_visible(false)
var th = thrs_dict[th_id]
var krp = interfer.get_krp(th)
for btn in ecm_btns:
set_btns_disabled(false, btn)
var btn_meta = btn.get_meta('rfi_name')
if krp == btn_meta:
btn.modulate = Color.DEEP_SKY_BLUE
else:
btn.modulate = Color(1.0, 1.0, 1.0, 1.0)
## Обработчик снятия выбора РТО цели.
func on_rto_threat_unsel(th_id, _ecm_btns):
func on_rto_threat_unsel(th_id, ecm_btns):
var bips: Array = get_children().filter(func(item): return item.name.is_valid_int())
for item in bips:
if th_id == item.name.to_int():
item.set_sel_visible(false)
break
set_ecm_btns_state(true)
for btn in ecm_btns:
btn.modulate = Color(1.0, 1.0, 1.0, 1.0)
## Обработчик нажатия кнопки "Строб". Управляет отображением строба.