diff --git a/scenes/frame-ecm-list/scroll-ecm-list.gd b/scenes/frame-ecm-list/scroll-ecm-list.gd index c4f6683..c84dd9a 100644 --- a/scenes/frame-ecm-list/scroll-ecm-list.gd +++ b/scenes/frame-ecm-list/scroll-ecm-list.gd @@ -126,6 +126,8 @@ func on_interfer_off(ecm, ecms, thrs, table_index): rehash(table_index) ecms.erase(ecm.ispp) thrs.erase(ecm.ispp) + interfer.cu.erase(ecm.ispp) + interfer.fs.erase(ecm.ispp) interfer.push_id(ecm.ispp) diff --git a/scripts/interfer.gd b/scripts/interfer.gd index 8ac8d4f..3149ee2 100644 --- a/scripts/interfer.gd +++ b/scripts/interfer.gd @@ -229,12 +229,11 @@ func on_interfer_rcv(interfer_params: Array, unit, ecms): func interfer_create(interfer_name, ecms, param, kni, id, dict, source_interfer): - print_debug(ecms) var ispp: int = 0 if interfer_name == 'k1': param['dur'] = 1.0 # Необходимо добавить параметры управления param['period'] = 1.0 # Необходимо добавить параметры управления - var key = ecms.find_key(id) + var key = dict.find_key(id) if source_interfer != SOURCE_INTERFER[2]: if key != null: ispp = key @@ -244,7 +243,6 @@ func interfer_create(interfer_name, ecms, param, kni, id, dict, source_interfer) ispp = pop_id() if ispp == 0: return else: ispp = id - print_debug(id_array) dict[ispp] = id msg_ss += 1 var ecm: Interfer