diff --git a/code/modules/mob/living/carbon/human/species/station/station.dm b/code/modules/mob/living/carbon/human/species/station/station.dm index 47ccebe0748..1c7887d2768 100644 --- a/code/modules/mob/living/carbon/human/species/station/station.dm +++ b/code/modules/mob/living/carbon/human/species/station/station.dm @@ -276,7 +276,8 @@ has_organ = list( "brain" = /obj/item/organ/mmi_holder/posibrain, - "cell" = /obj/item/organ/cell + "cell" = /obj/item/organ/cell, + "eyes" = /obj/item/organ/optical_sensor ) has_limbs = list( diff --git a/code/modules/organs/subtypes/machine.dm b/code/modules/organs/subtypes/machine.dm index 28c44bc41e5..fe13c9bdfa3 100644 --- a/code/modules/organs/subtypes/machine.dm +++ b/code/modules/organs/subtypes/machine.dm @@ -2,6 +2,7 @@ /obj/item/organ/external/head/ipc dislocated = -1 can_intake_reagents = 0 + vital = 0 encased = null /obj/item/organ/external/head/ipc/New() robotize("Morpheus Cyberkinetics") @@ -88,11 +89,23 @@ owner.stat = 0 owner.visible_message("\The [owner] twitches visibly!") +/obj/item/organ/optical_sensor + name = "optical sensor" + organ_tag = "eyes" + parent_organ = "head" + icon = 'icons/obj/robot_component.dmi' + icon_state = "camera" + dead_icon = "camera_broken" + +/obj/item/organ/optical_sensor/New() + robotize() + ..() + // Used for an MMI or posibrain being installed into a human. /obj/item/organ/mmi_holder name = "brain" organ_tag = "brain" - parent_organ = "head" + parent_organ = "chest" vital = 1 var/obj/item/device/mmi/stored_mmi