From ea93edc21fafc7282fe6481a669be6b6ef1a3c10 Mon Sep 17 00:00:00 2001 From: MacHac Date: Fri, 6 Jul 2018 12:44:55 -0400 Subject: [PATCH] Fixes #38878: Bedsheets once again influence dreams. (#38883) --- code/modules/flufftext/Dreaming.dm | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/code/modules/flufftext/Dreaming.dm b/code/modules/flufftext/Dreaming.dm index e3c69f567e..165d2b4a3a 100644 --- a/code/modules/flufftext/Dreaming.dm +++ b/code/modules/flufftext/Dreaming.dm @@ -5,12 +5,20 @@ /mob/living/carbon/proc/dream() set waitfor = FALSE var/list/dream_fragments = list() + var/list/custom_dream_nouns = list() var/fragment = "" + for(var/obj/item/bedsheet/sheet in loc) + custom_dream_nouns += sheet.dream_messages + dream_fragments += "you see" //Subject - fragment += pick(GLOB.dream_strings) + if(custom_dream_nouns.len && prob(90)) + fragment += pick(custom_dream_nouns) + else + fragment += pick(GLOB.dream_strings) + if(prob(50)) fragment = replacetext(fragment, "%ADJECTIVE%", pick(GLOB.adjectives)) else