Skip to content

Commit 7c9ed19

Browse files
committed
Forced whisper from soft crit moved to suffocation
1 parent 0a4e46a commit 7c9ed19

3 files changed

Lines changed: 11 additions & 4 deletions

File tree

code/modules/mob/living/carbon/carbon.dm

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -687,13 +687,13 @@
687687
if(crit_percent() < 100 || HAS_TRAIT(src, TRAIT_NOSOFTCRIT)) // melbert todo
688688
if(HAS_TRAIT_FROM(src, TRAIT_SOFT_CRIT, PAINCRIT))
689689
Paralyze(2 SECONDS)
690-
remove_traits(list(TRAIT_SOFT_CRIT, TRAIT_INCAPACITATED, TRAIT_IMMOBILIZED, TRAIT_FLOORED, TRAIT_HANDS_BLOCKED), PAINCRIT)
690+
remove_traits(list(TRAIT_SOFT_CRIT, TRAIT_LABOURED_BREATHING, TRAIT_INCAPACITATED, TRAIT_IMMOBILIZED, TRAIT_FLOORED, TRAIT_HANDS_BLOCKED), PAINCRIT)
691691
return
692692

693693
if(HAS_TRAIT_FROM(src, TRAIT_SOFT_CRIT, PAINCRIT))
694694
return
695695
var/is_standing = body_position == STANDING_UP
696-
add_traits(list(TRAIT_SOFT_CRIT, TRAIT_INCAPACITATED, TRAIT_IMMOBILIZED, TRAIT_FLOORED, TRAIT_HANDS_BLOCKED), PAINCRIT)
696+
add_traits(list(TRAIT_SOFT_CRIT, TRAIT_LABOURED_BREATHING, TRAIT_INCAPACITATED, TRAIT_IMMOBILIZED, TRAIT_FLOORED, TRAIT_HANDS_BLOCKED), PAINCRIT)
697697
if(stat == DEAD)
698698
return
699699
if(buckled)

code/modules/mob/living/living_say.dm

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,8 +113,9 @@ GLOBAL_LIST_INIT(department_radio_keys, list(
113113
return
114114

115115
switch(stat)
116-
if(SOFT_CRIT)
117-
message_mods[WHISPER_MODE] = MODE_WHISPER
116+
// NON-MODULE CHANGE
117+
// if(SOFT_CRIT)
118+
// message_mods[WHISPER_MODE] = MODE_WHISPER
118119
if(UNCONSCIOUS)
119120
return
120121
if(HARD_CRIT)

code/modules/mob/mob_say.dm

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -237,4 +237,10 @@
237237
return
238238
return message
239239

240+
/mob/living/carbon/human/get_message_mods(message, list/mods)
241+
// NON-MODULE CHANGE
242+
if(losebreath > 2 || failed_last_breath)
243+
mods[WHISPER_MODE] = MODE_WHISPER
244+
return ..()
245+
240246
#undef MESSAGE_MODS_LENGTH

0 commit comments

Comments
 (0)