diff --git a/code/game/objects/items/devices/radio/electropack.dm b/code/game/objects/items/devices/radio/electropack.dm index b6ea20e9954..aea107885f7 100644 --- a/code/game/objects/items/devices/radio/electropack.dm +++ b/code/game/objects/items/devices/radio/electropack.dm @@ -107,7 +107,7 @@ ui = nanomanager.try_update_ui(user, src, ui_key, ui, data, force_open) if(!ui) - ui = new(user, src, ui_key, "radio_electro.tmpl", "[name]", 550, 500) + ui = new(user, src, ui_key, "radio_electro.tmpl", "[name]", 400, 500) ui.set_initial_data(data) ui.open() ui.set_auto_update(1) \ No newline at end of file diff --git a/code/game/objects/items/devices/radio/radio.dm b/code/game/objects/items/devices/radio/radio.dm index 8b340f518a2..1ef94fde8d2 100644 --- a/code/game/objects/items/devices/radio/radio.dm +++ b/code/game/objects/items/devices/radio/radio.dm @@ -128,7 +128,7 @@ var/global/list/default_medbay_channels = list( ui = nanomanager.try_update_ui(user, src, ui_key, ui, data, force_open) if(!ui) - ui = new(user, src, ui_key, "radio_basic.tmpl", "[name]", 550, 500) + ui = new(user, src, ui_key, "radio_basic.tmpl", "[name]", 400, 550) ui.set_initial_data(data) ui.open() ui.set_auto_update(1) @@ -583,6 +583,11 @@ var/global/list/default_medbay_channels = list( syndie = 1 keyslot = new /obj/item/device/encryptionkey/syndicate +/obj/item/device/radio/borg/syndicate/CanUseTopic(mob/user, datum/topic_state/state) + . = ..() + if(. == STATUS_UPDATE && istype(user, /mob/living/silicon/robot/syndicate)) + . = STATUS_INTERACTIVE + /obj/item/device/radio/borg/Destroy() myborg = null return ..() @@ -740,7 +745,7 @@ var/global/list/default_medbay_channels = list( ui = nanomanager.try_update_ui(user, src, ui_key, ui, data, force_open) if(!ui) - ui = new(user, src, ui_key, "radio_basic.tmpl", "[name]", 550, 500) + ui = new(user, src, ui_key, "radio_basic.tmpl", "[name]", 430, 500) ui.set_initial_data(data) ui.open() ui.set_auto_update(1) diff --git a/code/modules/nano/interaction/default.dm b/code/modules/nano/interaction/default.dm index 7cc91a13009..ae999cbcf03 100644 --- a/code/modules/nano/interaction/default.dm +++ b/code/modules/nano/interaction/default.dm @@ -43,8 +43,6 @@ var/obj/machinery/Machine = src_object if(Machine.emagged) return STATUS_INTERACTIVE - if(istype(src_object, /obj/item/device/radio/borg/syndicate)) //Not ideal, but they can't access their own radio otherwise. - return STATUS_INTERACTIVE return STATUS_UPDATE /mob/living/silicon/ai/default_can_use_topic(var/src_object)