Sigificantly reduces frequency of pain messages

This commit is contained in:
Runa Dacino
2023-01-28 20:09:39 +01:00
parent 68f3b83a08
commit 2edeb8172c
+3 -3
View File
@@ -19,7 +19,7 @@
if(force || (message != last_pain_message) || (world.time >= next_pain_time))
last_pain_message = message
to_chat(src,message)
next_pain_time = world.time + (100-power)
next_pain_time = world.time + clamp((120 - power) SECONDS, 3 SECONDS, 120 SECONDS)
/mob/living/carbon/human/proc/handle_pain()
if(stat)
@@ -59,7 +59,7 @@
if(91 to 10000)
flash_pain()
msg = "<font size=3>OH GOD! Your [damaged_organ.name] is [burning ? "on fire" : "hurting terribly"]!</font>"
custom_pain(msg, maxdam, prob(10))
custom_pain(msg, maxdam, prob(clamp(maxdam/10,0,100)))
// Damage to internal organs hurts a lot.
for(var/obj/item/organ/I in internal_organs)
@@ -77,4 +77,4 @@
if(31 to 60)
custom_pain("Your whole body hurts badly.", getToxLoss())
if(61 to INFINITY)
custom_pain("Your body aches all over, it's driving you mad.", getToxLoss())
custom_pain("Your body aches all over, it's driving you mad.", getToxLoss())