Исправление. Добавление курса к выбору секторов. Исправление случайного включения двух помех при выборе СРН. Автовыбор помехи для цели только в автоматическом режиме.
This commit is contained in:
@@ -46,6 +46,7 @@ const COLUMN_NAME = 1
|
||||
const COLUMN_AOA = 2
|
||||
const COLUMN_STATE = 3
|
||||
|
||||
var course = 0.0 ## Курс корабля
|
||||
|
||||
func on_rto_threat_unsel(_th_id): $table.clear_rows_selected()
|
||||
|
||||
@@ -88,6 +89,8 @@ func _ready():
|
||||
interfer.connect('interfer_recommendate', Callable(self, 'on_interfer_recommendate'))
|
||||
$table.connect('row_pressed', Callable(self, 'on_row_pressed'))
|
||||
call_deferred('init_table')
|
||||
var unit_nav = network.get_unit_instance('навигация')
|
||||
unit_nav.connect('data_received', on_navi_data_received)
|
||||
|
||||
|
||||
func init_table():
|
||||
@@ -148,7 +151,7 @@ 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
|
||||
row[COLUMN_AOA] = '%s' % (ecm.kni + course)
|
||||
row[COLUMN_STATE] = ''
|
||||
if INTERFER_STATE.has(ecm.svk):
|
||||
row[COLUMN_STATE] = '%s' % INTERFER_STATE[ecm.svk]
|
||||
@@ -162,3 +165,7 @@ func on_interfer_recommendate(ecm):
|
||||
var sel_ecm = $table.get_node_user_data(0, sel_rows[0])
|
||||
if ecm == sel_ecm:
|
||||
signaller.emit_signal('interfer_selected', ecm)
|
||||
|
||||
|
||||
func on_navi_data_received(data: Dictionary):
|
||||
course = data.get('k', 0.0)
|
||||
|
||||
Reference in New Issue
Block a user