Adds cybernetic organs (#29276)

add: Added cybernetic organs to RnD, they can be used to replace organic organs. Remember to administer corazone during implantation though!
add: Added the upgraded cybernetic liver. It is exceptionally robust against toxins and alcohol poisoning.
This commit is contained in:
Tacolizard
2017-07-25 16:29:28 -07:00
committed by oranges
parent 61acff1f0c
commit 7a64ded7a2
4 changed files with 64 additions and 0 deletions
+10
View File
@@ -1,5 +1,6 @@
/obj/item/organ/heart
name = "heart"
desc = "I feel bad for the heartless bastard who lost this."
icon_state = "heart-on"
zone = "chest"
slot = "heart"
@@ -142,3 +143,12 @@
/datum/client_colour/cursed_heart_blood
priority = 100 //it's an indicator you're dieing, so it's very high priority
colour = "red"
/obj/item/organ/heart/cybernetic
name = "cybernetic heart"
desc = "An electronic device designed to mimic the functions of an organic human heart. Offers no benefit over an organic heart other than being easy to make."
icon_state = "heart-c"
origin_tech = "biotech=5"
/obj/item/organ/heart/cybernetic/emp_act()
Stop()
+22
View File
@@ -64,3 +64,25 @@
icon_state = "pliver"
desc = "A large crystal that is somehow capable of metabolizing chemicals, these are found in plasmamen."
/obj/item/organ/liver/cybernetic
name = "cybernetic liver"
icon_state = "liver-c"
desc = "An electronic device designed to mimic the functions of a human liver. It has no benefits over an organic liver, but is easy to produce."
origin_tech = "biotech=4"
/obj/item/organ/liver/cybernetic/upgraded
name = "upgraded cybernetic liver"
icon_state = "liver-c-u"
desc = "An upgraded version of the cybernetic liver, designed to improve upon organic livers. It is resistant to alcohol poisoning and is very robust at filtering toxins."
origin_tech = "biotech=6"
alcohol_tolerance = 0.001
maxHealth = 200 //double the health of a normal liver
toxTolerance = 15 //can shrug off up to 15u of toxins
toxLethality = 0.3 //20% less damage than a normal liver
/obj/item/organ/liver/cybernetic/emp_act(severity)
switch(severity)
if(1)
damage+=100
if(2)
damage+=50