Доработка. get_fs_param перенесена в prd.gd

This commit is contained in:
MaD_CaT
2025-05-29 10:29:40 +03:00
parent db3296c753
commit 858f38e8cd
2 changed files with 11 additions and 11 deletions

View File

@@ -311,7 +311,7 @@ func on_button_pressed(btn_this, btn_others) -> void:
for btn_other in btn_others: btn_other.set_pressed(btn_this == btn_other)
var interfer_name: String = btn_this.get_meta('rfi_name')
for key in fs_selected.keys():
fs_arr.append(get_fs_param(key))
fs_arr.append(prd.get_fs_param(key))
signaller.emit_signal('interfer_init', interfer_name, fs_arr)
@@ -468,15 +468,6 @@ func set_ecm_btns_state(value: bool):
set_btns_disabled(value, btn)
func get_fs_param(index: int) -> Array:
var freq = (prd.FS_FREQ[index / 4][2])
var sector = (prd.FS_SECTORS[index % 4][0] + prd.FS_SECTORS[index % 4][1])/2 - 45.0
if sector < 0:
sector += 360.0
var width = prd.FS_FREQ[index / 4][1] - prd.FS_FREQ[index / 4][0]
return [sector, freq, width, index]
func on_fs_selected(ecm):
var fs_index_arr: Array = []
prd.get_fs_index(ecm, fs_index_arr)
@@ -506,7 +497,7 @@ func on_interfer_prinuditelno (prenuditelno_sectors, btns):
for key in prenuditelno_sectors:
var sectors = []
for sector in prenuditelno_sectors[key]:
sectors.append(get_fs_param(sector))
sectors.append(prd.get_fs_param(sector))
signaller.emit_signal('interfer_init', key, sectors)
update_fs_colors()
for btn in btns:

View File

@@ -282,6 +282,15 @@ func _ready() -> void:
unit_caps.connect('data_received', Callable(self, 'on_data_capsrpb_received'))
func get_fs_param(index: int) -> Array:
var freq = (FS_FREQ[index / 4][2])
var sector = (FS_SECTORS[index % 4][0] + FS_SECTORS[index % 4][1])/2 - 45.0
if sector < 0:
sector += 360.0
var width = FS_FREQ[index / 4][1] - FS_FREQ[index / 4][0]
return [sector, freq, width, index]
## Функция возвращает массив с индексами модулей ФС для выбранной помехи
func get_fs_index(ecm, fs_index_arr):
var sector: int