From f827d9f56e9075b0a4bee0b66e01f73c87fc907c Mon Sep 17 00:00:00 2001 From: cib Date: Mon, 9 Jan 2012 04:09:57 -0800 Subject: [PATCH] Small addition so that traumatic shock will increase when a limb is missing or broken. --- code/modules/mob/living/carbon/shock.dm | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/carbon/shock.dm b/code/modules/mob/living/carbon/shock.dm index c353923369..7f2c734fa0 100644 --- a/code/modules/mob/living/carbon/shock.dm +++ b/code/modules/mob/living/carbon/shock.dm @@ -7,9 +7,19 @@ if(reagents.has_reagent("alkysine")) src.traumatic_shock -= 10 if(reagents.has_reagent("inaprovaline")) - src.traumatic_shock -= 15 + src.traumatic_shock -= 25 if(reagents.has_reagent("synaptizine")) - src.traumatic_shock -= 50 + src.traumatic_shock -= 100 // make synaptizine function as good painkiller + + // broken or ripped off organs will add quite a bit of pain + if(istype(src,/mob/living/carbon/human)) + var/mob/living/carbon/human/M = src + for(var/name in M.organs) + var/datum/organ/external/organ = M.organs[name] + if(organ.destroyed) + src.traumatic_shock += 60 + else if(organ.broken) + src.traumatic_shock += 40 return src.traumatic_shock