Limb overhaul first comit

This commit is contained in:
ZomgPonies
2015-03-24 08:38:33 -04:00
parent 84752bc5ed
commit 6770819ae8
5 changed files with 36 additions and 25 deletions
+5 -2
View File
@@ -88,6 +88,7 @@ mob/living/carbon/human/proc/handle_pain()
return
var/maxdam = 0
var/datum/organ/external/damaged_organ = null
limbpain = 0
for(var/datum/organ/external/E in organs)
// amputated limbs don't cause pain
if(E.amputated) continue
@@ -98,8 +99,10 @@ mob/living/carbon/human/proc/handle_pain()
if(dam > maxdam && (maxdam == 0 || prob(70)) )
damaged_organ = E
maxdam = dam
if(damaged_organ)
pain(damaged_organ.display_name, maxdam, 0)
if(damaged_organ)
pain(damaged_organ.display_name, maxdam, 0)
if(!E.vital)
limbpain += dam
// Damage to internal organs hurts a lot.
for(var/n in internal_organs_by_name)