Доработка. Исправления__Убран_лишний_принт__Доработка__Рекомендованная_помеха__Курс_корабля_по_цели__
This commit is contained in:
@@ -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]
|
||||
|
||||
@@ -149,5 +149,4 @@ size_flags_vertical = 3
|
||||
strips_rotation = 30.0
|
||||
text = "ЕПРЛС"
|
||||
disabled = true
|
||||
font_size = 1
|
||||
metadata/rfi_name = "eprls"
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
## Обработчик нажатия кнопки "Строб". Управляет отображением строба.
|
||||
|
||||
Reference in New Issue
Block a user