diff --git a/code/modules/flufftext/Dreaming.dm b/code/modules/flufftext/Dreaming.dm index 43c3337a..9cf97555 100644 --- a/code/modules/flufftext/Dreaming.dm +++ b/code/modules/flufftext/Dreaming.dm @@ -13,6 +13,19 @@ dream_fragments += "you see" + //NIGHTMARE + var/datum/component/mood/mood = src.GetComponent(/datum/component/mood) + if(prob(mood.sanity-100)&&(mood.sanity < 60)||prob(5)) + fragment += pick(GLOB.dream_strings) + if(findtext(fragment, "%A% ")) + fragment = replacetext(fragment, "%ADJECTIVE% ", "") + fragment = "\a [replacetext(fragment, "%A% ", "")]" + to_chat(src, "You have a terrifying nightmare about [fragment]...") + src.visible_message("[src] shakes in their sleep.") + src.do_jitter_animation() //shake in their sleep. + fragment = "" + return + //Subject if(custom_dream_nouns.len && prob(90)) fragment += pick(custom_dream_nouns)