From 2cae2f237abb4c7afdad5314abb648cbd5ac1e7d Mon Sep 17 00:00:00 2001 From: shikikanx <154250723+shikikanx@users.noreply.github.com> Date: Mon, 10 Feb 2025 13:01:50 +0000 Subject: [PATCH 1/2] Adding the synthetic flag to IPC organs. --- code/modules/surgery/organs/eyes.dm | 1 + code/modules/surgery/organs/heart.dm | 1 + code/modules/surgery/organs/liver.dm | 1 + code/modules/surgery/organs/stomach.dm | 1 + 4 files changed, 4 insertions(+) diff --git a/code/modules/surgery/organs/eyes.dm b/code/modules/surgery/organs/eyes.dm index 51de372d26..4e5e2524d3 100644 --- a/code/modules/surgery/organs/eyes.dm +++ b/code/modules/surgery/organs/eyes.dm @@ -428,6 +428,7 @@ /obj/item/organ/eyes/ipc name = "ipc eyes" icon_state = "cybernetic_eyeballs" + organ_flags = ORGAN_SYNTHETIC // GS13 = Fixes IPC organs decaying, we hope. /obj/item/organ/eyes/ipc/emp_act(severity) . = ..() diff --git a/code/modules/surgery/organs/heart.dm b/code/modules/surgery/organs/heart.dm index d7ae2b73e4..76cba1613f 100644 --- a/code/modules/surgery/organs/heart.dm +++ b/code/modules/surgery/organs/heart.dm @@ -263,6 +263,7 @@ name = "IPC heart" desc = "An electronic pump that regulates hydraulic functions, the electronics have EMP shielding." icon_state = "heart-c" + organ_flags = ORGAN_SYNTHETIC // GS13 = Fixes IPC organs decaying, we hope. /obj/item/organ/heart/freedom name = "heart of freedom" diff --git a/code/modules/surgery/organs/liver.dm b/code/modules/surgery/organs/liver.dm index 5c6b66f702..49fe1b449e 100755 --- a/code/modules/surgery/organs/liver.dm +++ b/code/modules/surgery/organs/liver.dm @@ -96,6 +96,7 @@ /obj/item/organ/liver/ipc name = "reagent processing liver" icon_state = "liver-c" + organ_flags = ORGAN_SYNTHETIC // GS13 = Fixes IPC organs decaying, we hope. /obj/item/organ/liver/cybernetic name = "basic cybernetic liver" diff --git a/code/modules/surgery/organs/stomach.dm b/code/modules/surgery/organs/stomach.dm index 443c910202..6b6d0e9f6d 100644 --- a/code/modules/surgery/organs/stomach.dm +++ b/code/modules/surgery/organs/stomach.dm @@ -130,6 +130,7 @@ /obj/item/organ/stomach/ipc name = "ipc cell" icon_state = "stomach-ipc" + organ_flags = ORGAN_SYNTHETIC // GS13 = Fixes IPC organs decaying, we hope. /obj/item/organ/stomach/ipc/on_life() . = ..() From 9115bb7715ad3e298955aa34c5ab2320b1a3558a Mon Sep 17 00:00:00 2001 From: shikikanx <154250723+shikikanx@users.noreply.github.com> Date: Mon, 10 Feb 2025 14:33:53 +0000 Subject: [PATCH 2/2] Tests seem to work, I'll try it with the brain next. --- code/modules/mob/living/brain/brain_item.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/mob/living/brain/brain_item.dm b/code/modules/mob/living/brain/brain_item.dm index 9d16907467..c860091534 100644 --- a/code/modules/mob/living/brain/brain_item.dm +++ b/code/modules/mob/living/brain/brain_item.dm @@ -298,6 +298,7 @@ desc = "A cube of shining metal, four inches to a side and covered in shallow grooves. It has an IPC serial number engraved on the top. It is usually slotted into the head of synthetic crewmembers." icon = 'icons/obj/surgery.dmi' icon_state = "posibrain-ipc" + organ_flags = ORGAN_SYNTHETIC // GS13 = Fixes IPC organs decaying, we hope. /obj/item/organ/brain/slime name = "slime nucleus"