Files
kyunkyunkyunandGitHub b0463d3c83 Convert most spans to defines (#31080)
* spanish?

* aaaagain

* keep maptext

* Update robot_items.dm

* Update span_defines.dm

* compiles

* Update silicon_mob.dm

* compile
2025-12-13 23:55:48 +00:00

66 lines
1.6 KiB
Plaintext

/mob/living/silicon/proc/init_subsystems()
atmos_control = new(src)
crew_monitor = new(src)
law_manager = new(src)
power_monitor = new(src)
/mob/living/silicon/robot/init_subsystems()
. = ..()
self_diagnosis = new(src)
mail_setter = new(src)
/********************
* Atmos Control *
********************/
/mob/living/silicon/proc/subsystem_atmos_control()
set category = "Subsystems"
set name = "Atmospherics Control"
atmos_control.ui_interact(usr)
/********************
* Crew Monitor *
********************/
/mob/living/silicon/proc/subsystem_crew_monitor()
set category = "Subsystems"
set name = "Crew Monitor"
crew_monitor.ui_interact(usr)
/****************
* Law Manager *
****************/
/mob/living/silicon/proc/subsystem_law_manager()
set name = "Law Manager"
set category = "Subsystems"
law_manager.ui_interact(usr)
/********************
* Power Monitor *
********************/
/mob/living/silicon/proc/subsystem_power_monitor()
set category = "Subsystems"
set name = "Power Monitor"
power_monitor.ui_interact(usr)
/mob/living/silicon/robot/proc/self_diagnosis()
set category = "Robot Commands"
set name = "Self Diagnosis"
if(!is_component_functioning("diagnosis unit"))
to_chat(src, SPAN_WARNING("Your self-diagnosis component isn't functioning."))
return
self_diagnosis.ui_interact(src)
/********************
* Set Mail Tag *
********************/
/mob/living/silicon/robot/proc/set_mail_tag()
set name = "Set Mail Tag"
set desc = "Tag yourself for delivery through the disposals system."
set category = "Robot Commands"
mail_setter.ui_interact(src)