From a29a081d3e82d7fa085d9c8fa111e3f2f7fefdad Mon Sep 17 00:00:00 2001 From: Aronai Sieyes Date: Sat, 15 May 2021 10:58:26 -0400 Subject: [PATCH] Fix a couple places that might cause belly emotes --- code/modules/mob/living/carbon/breathe.dm | 2 +- .../mob/living/carbon/human/human_defense.dm | 11 +++++----- .../mob/living/carbon/human/human_organs.dm | 20 ++++++++++--------- code/modules/reagents/reagents/dispenser.dm | 2 +- 4 files changed, 19 insertions(+), 16 deletions(-) diff --git a/code/modules/mob/living/carbon/breathe.dm b/code/modules/mob/living/carbon/breathe.dm index 2b8ce410635..1945db3e90a 100644 --- a/code/modules/mob/living/carbon/breathe.dm +++ b/code/modules/mob/living/carbon/breathe.dm @@ -17,7 +17,7 @@ if(losebreath>0) //Suffocating so do not take a breath AdjustLosebreath(-1) - if (prob(10)) //Gasp per 10 ticks? Sounds about right. + if (prob(10) && !isbelly(loc)) //Gasp per 10 ticks? Sounds about right. //VOREStation Add spawn emote("gasp") else //Okay, we can breathe, now check if we can get air diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index cdfef35b596..3ceea87f7b4 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -68,11 +68,12 @@ emp_act msg_admin_attack("[key_name(src)] was disarmed by a stun effect") drop_from_inventory(c_hand) - if (affected.robotic >= ORGAN_ROBOT) - custom_emote(VISIBLE_MESSAGE, "drops what they were holding, their [affected.name] malfunctioning!") - else - var/emote_scream = pick("screams in pain and ", "lets out a sharp cry and ", "cries out and ") - custom_emote(VISIBLE_MESSAGE, "[affected.organ_can_feel_pain() ? "" : emote_scream] drops what they were holding in their [affected.name]!") + if(!isbelly(loc)) //VOREStation Add + if (affected.robotic >= ORGAN_ROBOT) + custom_emote(VISIBLE_MESSAGE, "drops what they were holding, their [affected.name] malfunctioning!") + else + var/emote_scream = pick("screams in pain and ", "lets out a sharp cry and ", "cries out and ") + custom_emote(VISIBLE_MESSAGE, "[affected.organ_can_feel_pain() ? "" : emote_scream] drops what they were holding in their [affected.name]!") ..(stun_amount, agony_amount, def_zone) diff --git a/code/modules/mob/living/carbon/human/human_organs.dm b/code/modules/mob/living/carbon/human/human_organs.dm index f9c9bc831d1..4b94ff930a4 100644 --- a/code/modules/mob/living/carbon/human/human_organs.dm +++ b/code/modules/mob/living/carbon/human/human_organs.dm @@ -163,8 +163,9 @@ continue drop_from_inventory(r_hand) - var/emote_scream = pick("screams in pain and ", "lets out a sharp cry and ", "cries out and ") - custom_emote(VISIBLE_MESSAGE, "[(can_feel_pain()) ? "" : emote_scream ]drops what they were holding in their [E.name]!") + if(!isbelly(loc)) //VOREStation Add + var/emote_scream = pick("screams in pain and ", "lets out a sharp cry and ", "cries out and ") + custom_emote(VISIBLE_MESSAGE, "[(can_feel_pain()) ? "" : emote_scream ]drops what they were holding in their [E.name]!") else if(E.is_malfunctioning()) switch(E.body_part) @@ -177,14 +178,15 @@ continue drop_from_inventory(r_hand) - custom_emote(VISIBLE_MESSAGE, "drops what they were holding, their [E.name] malfunctioning!") + if(!isbelly(loc)) //VOREStation Add + custom_emote(VISIBLE_MESSAGE, "drops what they were holding, their [E.name] malfunctioning!") - var/datum/effect/effect/system/spark_spread/spark_system = new /datum/effect/effect/system/spark_spread() - spark_system.set_up(5, 0, src) - spark_system.attach(src) - spark_system.start() - spawn(10) - qdel(spark_system) + var/datum/effect/effect/system/spark_spread/spark_system = new /datum/effect/effect/system/spark_spread() + spark_system.set_up(5, 0, src) + spark_system.attach(src) + spark_system.start() + spawn(10) + qdel(spark_system) //Handles chem traces /mob/living/carbon/human/proc/handle_trace_chems() diff --git a/code/modules/reagents/reagents/dispenser.dm b/code/modules/reagents/reagents/dispenser.dm index 8d825ef91c7..8a7777e9f4a 100644 --- a/code/modules/reagents/reagents/dispenser.dm +++ b/code/modules/reagents/reagents/dispenser.dm @@ -419,7 +419,7 @@ if(affecting.take_damage(0, removed * power * 0.1)) H.UpdateDamageIcon() if(prob(100 * removed / meltdose)) // Applies disfigurement - if (affecting.organ_can_feel_pain()) + if (affecting.organ_can_feel_pain() && !isbelly(loc)) //VOREStation Add H.emote("scream") H.status_flags |= DISFIGURED else