mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-07-11 07:58:57 +01:00
pAI Encryption Keys (#10537)
This commit is contained in:
@@ -10,11 +10,11 @@
|
||||
/datum/computer_file/program/pai_radio/ui_interact(mob/user)
|
||||
var/datum/vueui/ui = SSvueui.get_open_ui(user, src)
|
||||
if (!ui)
|
||||
ui = new /datum/vueui/modularcomputer(user, src, "mcomputer-pai-radio", 400, 150, "pAI Radio Configuration")
|
||||
ui = new /datum/vueui/modularcomputer(user, src, "mcomputer-pai-radio", 450, 400, "pAI Radio Configuration")
|
||||
ui.open()
|
||||
|
||||
/datum/computer_file/program/pai_radio/vueui_transfer(oldobj)
|
||||
SSvueui.transfer_uis(oldobj, src, "mcomputer-pai-radio", 400, 150, "pAI Radio Configuration")
|
||||
SSvueui.transfer_uis(oldobj, src, "mcomputer-pai-radio", 450, 400, "pAI Radio Configuration")
|
||||
return TRUE
|
||||
|
||||
// Gaters data for ui
|
||||
@@ -25,7 +25,6 @@
|
||||
var/headerdata = get_header_data(data["_PC"])
|
||||
if(headerdata)
|
||||
data["_PC"] = headerdata
|
||||
. = data
|
||||
|
||||
if(!istype(computer, /obj/item/modular_computer/silicon))
|
||||
return
|
||||
@@ -34,14 +33,20 @@
|
||||
return
|
||||
var/mob/living/silicon/pai/host = true_computer.computer_host
|
||||
|
||||
VUEUI_SET_CHECK(data["listening"], host.radio.broadcasting, ., data)
|
||||
VUEUI_SET_CHECK(data["frequency"], format_frequency(host.radio.frequency), ., data)
|
||||
data["listening"] = host.radio.broadcasting
|
||||
data["frequency"] = format_frequency(host.radio.frequency)
|
||||
|
||||
LAZYINITLIST(data["channels"])
|
||||
var/list/pai_channels = list()
|
||||
for(var/ch_name in host.radio.channels)
|
||||
var/ch_stat = host.radio.channels[ch_name]
|
||||
VUEUI_SET_CHECK(data["channels"][ch_name], !!(ch_stat & host.radio.FREQ_LISTENING), ., data)
|
||||
|
||||
var/list/channel_info = list(
|
||||
"name" = ch_name,
|
||||
"listening" = (host.radio.channels[ch_name] & host.radio.FREQ_LISTENING)
|
||||
)
|
||||
pai_channels[++pai_channels.len] = channel_info
|
||||
data["channels"] = pai_channels
|
||||
|
||||
return data
|
||||
|
||||
/datum/computer_file/program/pai_radio/Topic(href, href_list)
|
||||
. = ..()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user