diff --git a/code/modules/client/preference/preferences.dm b/code/modules/client/preference/preferences.dm index 35f48740219..0582b92be67 100644 --- a/code/modules/client/preference/preferences.dm +++ b/code/modules/client/preference/preferences.dm @@ -402,7 +402,7 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts if("kidneys") organ_name = "kidneys" - if(status in list("cyborg", "amputated", "mechanical")) + if(status in list("cyborg", "amputated", "cybernetic")) ++ind if(ind > 1) dat += ", " @@ -416,8 +416,8 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts dat += "\t[R.company] [organ_name] prosthesis" if("amputated") dat += "\tAmputated [organ_name]" - if("mechanical") - dat += "\tMechanical [organ_name]" + if("cybernetic") + dat += "\tCybernetic [organ_name]" if(!ind) dat += "\[...\]
" else dat += "
" @@ -1898,14 +1898,14 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts if("Kidneys") organ = "kidneys" - var/new_state = input(user, "What state do you wish the organ to be in?") as null|anything in list("Normal", "Mechanical") + var/new_state = input(user, "What state do you wish the organ to be in?") as null|anything in list("Normal", "Cybernetic") if(!new_state) return switch(new_state) if("Normal") organ_data[organ] = null - if("Mechanical") - organ_data[organ] = "mechanical" + if("Cybernetic") + organ_data[organ] = "cybernetic" if("clientfps") var/version_message @@ -2150,7 +2150,7 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts else var/obj/item/organ/internal/I = character.get_int_organ_tag(name) if(I) - if(status == "mechanical") + if(status == "cybernetic") I.robotize() character.dna.b_type = b_type diff --git a/code/modules/surgery/organs/eyes.dm b/code/modules/surgery/organs/eyes.dm index 01032bc4806..bce0f0f8046 100644 --- a/code/modules/surgery/organs/eyes.dm +++ b/code/modules/surgery/organs/eyes.dm @@ -68,7 +68,6 @@ /obj/item/organ/internal/eyes/robotize() colourmatrix = null - dark_view = 2 ..() //Make sure the organ's got the robotic status indicators before updating the client colour. if(owner) owner.update_client_colour(0) //Since mechanical eyes give dark_view of 2 and full colour vision atm, just having this here is fine. diff --git a/code/modules/surgery/organs/lungs.dm b/code/modules/surgery/organs/lungs.dm index 98333a54836..6b5f84d09f0 100644 --- a/code/modules/surgery/organs/lungs.dm +++ b/code/modules/surgery/organs/lungs.dm @@ -347,7 +347,7 @@ if(emp_proof) return if(owner) - owner.losebreath = 20 + owner.LoseBreath(20) /obj/item/organ/internal/lungs/cybernetic/upgraded diff --git a/code/modules/surgery/organs/organ_internal.dm b/code/modules/surgery/organs/organ_internal.dm index aaa2e0f7479..4858435cc5f 100644 --- a/code/modules/surgery/organs/organ_internal.dm +++ b/code/modules/surgery/organs/organ_internal.dm @@ -134,19 +134,19 @@ // Brain is defined in brain_item.dm. -/obj/item/organ/internal/robotize() //If icon bypass isn't null, skip the processing here and go straight to the parent call. - if(!is_robotic()) //Don't override the icons for the already-mechanical IPC organs. +/obj/item/organ/internal/robotize() + if(!is_robotic()) var/list/states = icon_states('icons/obj/surgery.dmi') //Insensitive to specially-defined icon files for species like the Drask or whomever else. Everyone gets the same robotic heart. - if(slot == "heart" && ("[slot]-prosthetic-on" in states) && ("[slot]-prosthetic-off" in states)) //Give the robotic heart its robotic heart icons if they exist. + if(slot == "heart" && ("[slot]-c-on" in states) && ("[slot]-c-off" in states)) //Give the robotic heart its robotic heart icons if they exist. var/obj/item/organ/internal/heart/H = src H.icon = icon('icons/obj/surgery.dmi') - H.icon_base = "[slot]-prosthetic" - H.dead_icon = "[slot]-prosthetic-off" + H.icon_base = "[slot]-c" + H.dead_icon = "[slot]-c-off" H.update_icon() - else if("[slot]-prosthetic" in states) //Give the robotic organ its robotic organ icons if they exist. + else if("[slot]-c" in states) //Give the robotic organ its robotic organ icons if they exist. icon = icon('icons/obj/surgery.dmi') - icon_state = "[slot]-prosthetic" - name = "mechanical [slot]" + icon_state = "[slot]-c" + name = "cybernetic [slot]" ..() //Go apply all the organ flags/robotic statuses. /obj/item/organ/internal/appendix diff --git a/icons/obj/surgery.dmi b/icons/obj/surgery.dmi index 38ce02767d7..b3723f9a53d 100644 Binary files a/icons/obj/surgery.dmi and b/icons/obj/surgery.dmi differ