Surgery now triggers specialized pain messages if not done with anesthetic.

This commit is contained in:
cib
2012-11-13 17:06:06 +01:00
parent ef4ee093a5
commit 2eb4022fe4
2 changed files with 25 additions and 0 deletions
+16
View File
@@ -42,6 +42,22 @@ mob/proc/pain(var/partname, var/amount, var/force, var/burning = 0)
src << msg
next_pain_time = world.time + (100 - amount)
// message is the custom message to be displayed
// flash_strength is 0 for weak pain flash, 1 for strong pain flash
mob/living/carbon/human/proc/custom_pain(var/message, var/flash_strength)
if(stat >= 1) return
if(reagents.has_reagent("tramadol"))
return
if(reagents.has_reagent("oxycodone"))
return
if(analgesic)
return
var/msg = "\red <b>[message]</b>"
if(flash_strength >= 1)
msg = "\red <font size=3><b>[message]</b></font>"
src << msg
mob/living/carbon/human/proc/handle_pain()
// not when sleeping
if(stat >= 2) return