Files
VOREStation/code/game/objects/items/devices/communicator/integrated.dm
T
Kashargul f7412d11fb boolean... (#19205)
* boolean...

* move to right secton

* disconnect should be red

* sync all styles

* more ui theming

* radio

* also fix that
2026-02-20 21:42:08 +01:00

39 lines
1.3 KiB
Plaintext

//For synths who have no hands.
/obj/item/communicator/integrated
name = "integrated communicator"
desc = "A circuit used for long-range communications, able to be integrated into a system."
//A stupid hack because synths don't use languages properly or something.
//I don't want to go digging in saycode for a week, so BS it as translation software or something.
// Proc: open_connection_to_ghost()
// Parameters: 2 (refer to base definition for arguments)
// Description: Synths don't use languages properly, so this is a bandaid fix until that can be resolved..
/obj/item/communicator/integrated/open_connection_to_ghost(user, candidate)
..(user, candidate)
spawn(1)
for(var/mob/living/voice/V in contents)
V.universal_speak = 1
V.universal_understand = 1
// Verb: activate()
// Parameters: None
// Description: Lets synths use their communicators without hands.
/obj/item/communicator/integrated/verb/activate()
set category = "Abilities.AI"
set name = "Use Communicator"
set desc = "Utilizes your built-in communicator."
set src in usr
if(usr.stat == 2)
to_chat(usr, "You can't do that because you are dead!")
return
src.attack_self(usr)
/obj/item/communicator/integrated/tgui_static_data(mob/user)
. = ..()
if(isrobot(loc))
var/mob/living/silicon/robot/robot_owner = loc
.["theme"] = robot_owner.get_ui_theme()