From 5809d3a4192dc97ef67c2ba17a8a0a807a62e50a Mon Sep 17 00:00:00 2001 From: oranges Date: Sun, 11 Sep 2016 23:16:00 +0000 Subject: [PATCH] Further improved puns when humans are dismembered --- code/modules/mob/living/carbon/human/examine.dm | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index 6aae26c14c5..7b71530d27f 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -191,18 +191,26 @@ for(var/obj/item/I in BP.embedded_objects) msg += "[t_He] [t_has] \a \icon[I] [I] embedded in [t_his] [BP.name]!\n" - //stores how many left limbs are missing + //stores missing limbs var/l_limbs_missing = 0 + var/r_limbs_missing = 0 for(var/t in missing) if(t=="head") msg += "[capitalize(t_his)] [parse_zone(t)] is missing!\n" continue if(t == "l_arm" || t == "l_leg") l_limbs_missing++ + else if(t == "r_arm" || t == "r_leg") + r_limbs_missing++ + msg += "[capitalize(t_his)] [parse_zone(t)] is missing!\n" - if(l_limbs_missing >= 2) + if(l_limbs_missing >= 2 && r_limbs_missing == 0) msg += "[t_He] looks all right now.\n" + else if(l_limbs_missing == 0 && r_limbs_missing >= 2) + msg += "[t_He] really keeps to the left.\n" + else if(l_limbs_missing >= 2 && r_limbs_missing >= 2) + msg += "[t_He] doesn't seem all there.\n" if(temp) if(temp < 30)