From 46dcfb2d3d49a937fbd8cba3bfe0c9045cfcbe2d Mon Sep 17 00:00:00 2001 From: unknown Date: Thu, 5 Jul 2012 20:48:08 +0300 Subject: [PATCH] Fixes wounds not bleeding and makes gauze stop bleeding Fixes issue #1408 --- code/game/objects/items/weapons/medical.dm | 3 +++ code/modules/mob/organ/organ.dm | 1 + 2 files changed, 4 insertions(+) diff --git a/code/game/objects/items/weapons/medical.dm b/code/game/objects/items/weapons/medical.dm index 214330cd104..abb98d38d73 100644 --- a/code/game/objects/items/weapons/medical.dm +++ b/code/game/objects/items/weapons/medical.dm @@ -115,6 +115,9 @@ MEDICAL "You hear gauze being ripped.") use(1) + if (!ointment && (affecting.status & BLEEDING)) + affecting.status &= ~BLEEDING + if (affecting.heal_damage(src.heal_brute, src.heal_burn)) H.UpdateDamageIcon() else diff --git a/code/modules/mob/organ/organ.dm b/code/modules/mob/organ/organ.dm index ed424d12ac2..3911db351d0 100644 --- a/code/modules/mob/organ/organ.dm +++ b/code/modules/mob/organ/organ.dm @@ -415,6 +415,7 @@ var/list/wound_progressions = list( var/size = min( max( 1, damage/10 ) , 6) switch(type) if(CUT) + src.status |= BLEEDING var/list/size_names = list("cut", "deep cut", "flesh wound", "gaping wound", "big gaping wound", "massive wound") wound_name = size_names[size] if(wound_descs["[update_time]"])