From e85ebd7fdb26c2c36e83e6c7c352966ec29fb7a3 Mon Sep 17 00:00:00 2001 From: Bloop <13398309+vinylspiders@users.noreply.github.com> Date: Mon, 25 May 2026 20:57:38 -0400 Subject: [PATCH] Stops internal organs from triggering updates in prefs (#96203) --- code/modules/surgery/organs/internal/appendix/_appendix.dm | 1 + .../surgery/organs/internal/cyberimp/augments_internal.dm | 2 ++ code/modules/surgery/organs/internal/ears/_ears.dm | 2 +- code/modules/surgery/organs/internal/heart/_heart.dm | 1 + code/modules/surgery/organs/internal/liver/_liver.dm | 2 ++ code/modules/surgery/organs/internal/lungs/_lungs.dm | 2 ++ code/modules/surgery/organs/internal/stomach/_stomach.dm | 2 ++ code/modules/surgery/organs/internal/tongue/_tongue.dm | 1 + .../modules/surgery/organs/internal/vocal_cords/_vocal_cords.dm | 1 + 9 files changed, 13 insertions(+), 1 deletion(-) diff --git a/code/modules/surgery/organs/internal/appendix/_appendix.dm b/code/modules/surgery/organs/internal/appendix/_appendix.dm index 767be5214b7..e1c959891bb 100644 --- a/code/modules/surgery/organs/internal/appendix/_appendix.dm +++ b/code/modules/surgery/organs/internal/appendix/_appendix.dm @@ -15,6 +15,7 @@ now_failing = span_warning("An explosion of pain erupts in your lower right abdomen!") now_fixed = span_info("The pain in your abdomen has subsided.") + visual = FALSE var/inflamation_stage = 0 diff --git a/code/modules/surgery/organs/internal/cyberimp/augments_internal.dm b/code/modules/surgery/organs/internal/cyberimp/augments_internal.dm index 16d5e7cd306..257c598230a 100644 --- a/code/modules/surgery/organs/internal/cyberimp/augments_internal.dm +++ b/code/modules/surgery/organs/internal/cyberimp/augments_internal.dm @@ -5,6 +5,7 @@ abstract_type = /obj/item/organ/cyberimp organ_flags = ORGAN_ROBOTIC failing_desc = "seems to be broken." + visual = FALSE /// icon of the bodypart overlay we're going to be applying to our owner var/aug_icon = 'icons/mob/human/species/misc/bodypart_overlay_augmentations.dmi' /// icon_state of the bodypart overlay we're going to be applying to our owner @@ -17,6 +18,7 @@ /obj/item/organ/cyberimp/Initialize(mapload) . = ..() if (aug_overlay) + visual = TRUE bodypart_aug = new(src) /obj/item/organ/cyberimp/Destroy() diff --git a/code/modules/surgery/organs/internal/ears/_ears.dm b/code/modules/surgery/organs/internal/ears/_ears.dm index a4d534b0d6d..00683906ec6 100644 --- a/code/modules/surgery/organs/internal/ears/_ears.dm +++ b/code/modules/surgery/organs/internal/ears/_ears.dm @@ -13,6 +13,7 @@ now_failing = span_warning("You are unable to hear at all!") now_fixed = span_info("Noise slowly begins filling your ears once more.") low_threshold_cleared = span_info("The ringing in your ears has died down.") + visual = FALSE /// temporary deafness, measured in seconds. While > 0, the person is unable to hear anything. var/temporary_deafness = 0 @@ -141,7 +142,6 @@ /obj/item/organ/ears/invincible damage_multiplier = 0 - /obj/item/organ/ears/cat name = "cat ears" icon = 'icons/obj/clothing/head/costume.dmi' diff --git a/code/modules/surgery/organs/internal/heart/_heart.dm b/code/modules/surgery/organs/internal/heart/_heart.dm index 5120fbeb949..9102e581491 100644 --- a/code/modules/surgery/organs/internal/heart/_heart.dm +++ b/code/modules/surgery/organs/internal/heart/_heart.dm @@ -24,6 +24,7 @@ cell_line = CELL_LINE_ORGAN_HEART cells_minimum = 1 cells_maximum = 2 + visual = FALSE // Heart attack code is in code/modules/mob/living/carbon/human/life.dm diff --git a/code/modules/surgery/organs/internal/liver/_liver.dm b/code/modules/surgery/organs/internal/liver/_liver.dm index d982259f6da..2b2bb77780b 100644 --- a/code/modules/surgery/organs/internal/liver/_liver.dm +++ b/code/modules/surgery/organs/internal/liver/_liver.dm @@ -21,6 +21,8 @@ cells_minimum = 1 cells_maximum = 2 + visual = FALSE + /// Affects how much damage the liver takes from alcohol var/alcohol_tolerance = ALCOHOL_RATE /// The maximum volume of toxins the liver will ignore diff --git a/code/modules/surgery/organs/internal/lungs/_lungs.dm b/code/modules/surgery/organs/internal/lungs/_lungs.dm index 6ccd4a85a8d..a93382c2b82 100644 --- a/code/modules/surgery/organs/internal/lungs/_lungs.dm +++ b/code/modules/surgery/organs/internal/lungs/_lungs.dm @@ -22,6 +22,8 @@ cells_minimum = 1 cells_maximum = 2 + visual = FALSE + var/failed = FALSE var/operated = FALSE //whether we can still have our damages fixed through surgery diff --git a/code/modules/surgery/organs/internal/stomach/_stomach.dm b/code/modules/surgery/organs/internal/stomach/_stomach.dm index 7429f072f53..e2d1cd3d46e 100644 --- a/code/modules/surgery/organs/internal/stomach/_stomach.dm +++ b/code/modules/surgery/organs/internal/stomach/_stomach.dm @@ -28,6 +28,8 @@ cells_minimum = 1 cells_maximum = 2 + visual = FALSE + ///The rate that disgust decays var/disgust_metabolism = 1 diff --git a/code/modules/surgery/organs/internal/tongue/_tongue.dm b/code/modules/surgery/organs/internal/tongue/_tongue.dm index 4198b1726df..d7fcf96095b 100644 --- a/code/modules/surgery/organs/internal/tongue/_tongue.dm +++ b/code/modules/surgery/organs/internal/tongue/_tongue.dm @@ -8,6 +8,7 @@ attack_verb_continuous = list("licks", "slobbers", "slaps", "frenches", "tongues") attack_verb_simple = list("lick", "slobber", "slap", "french", "tongue") voice_filter = "" + visual = FALSE /** * A cached list of paths of all the languages this tongue is capable of speaking * diff --git a/code/modules/surgery/organs/internal/vocal_cords/_vocal_cords.dm b/code/modules/surgery/organs/internal/vocal_cords/_vocal_cords.dm index eff8aaf5ac0..86eb5afd29d 100644 --- a/code/modules/surgery/organs/internal/vocal_cords/_vocal_cords.dm +++ b/code/modules/surgery/organs/internal/vocal_cords/_vocal_cords.dm @@ -6,6 +6,7 @@ gender = PLURAL decay_factor = 0 //we don't want decaying vocal cords to somehow matter or appear on scanners since they don't do anything damaged healing_factor = 0 + visual = FALSE var/list/spans = null /obj/item/organ/vocal_cords/proc/can_speak_with() //if there is any limitation to speaking with these cords