diff --git a/code/game/gamemodes/cult/cult.dm b/code/game/gamemodes/cult/cult.dm index b165c19781c..0ba1dd0cf12 100644 --- a/code/game/gamemodes/cult/cult.dm +++ b/code/game/gamemodes/cult/cult.dm @@ -103,32 +103,35 @@ cult_mob << "Unfortunately, you weren't able to get a talisman. This is very bad and you should adminhelp immediately. (still, check your backpack. it may have been a mere bug. if you have a piece of bloody paper, all is well)" else cult_mob << "You have a talisman in your backpack, one that will help you start the cult on this station. Use it well and remember - there are others." - if(!wordtravel) - runerandom() - var/word - if(startwords.len > 0) - var/word=pick(startwords) - startwords -= word - else - var/word=pick(allwords) - var/wordexp - switch(word) - if("travel") - wordexp = "[wordtravel] is travel..." - if("blood") - wordexp = "[wordblood] is blood..." - if("join") - wordexp = "[wordjoin] is join..." - if("hell") - wordexp = "[wordhell] is Hell..." - if("self") - wordexp = "[wordself] is self..." - if("see") - wordexp = "[wordsee] is see..." - cult_mob << "\red You remembered one thing from the dark teachings of your master... [wordexp]" - cult_mob.mind.store_memory("You remember one thing: [wordexp]", 0, 0) + grant_runeword(cult_mob) cultists.Add(cult_mob) +/datum/game_mode/cult/proc/grant_runeword(mob/living/carbon/human/cult_mob) + if(!wordtravel) + runerandom() + var/word + if(startwords.len > 0) + word=pick(startwords) + startwords -= word + else + word=pick(allwords) + var/wordexp + switch(word) + if("travel") + wordexp = "[wordtravel] is travel..." + if("blood") + wordexp = "[wordblood] is blood..." + if("join") + wordexp = "[wordjoin] is join..." + if("hell") + wordexp = "[wordhell] is Hell..." + if("self") + wordexp = "[wordself] is self..." + if("see") + wordexp = "[wordsee] is see..." + cult_mob << "\red You remembered one thing from the dark teachings of your master... [wordexp]" + cult_mob.mind.store_memory("You remember one thing: [wordexp]", 0, 0) + /datum/game_mode/cult/send_intercept() var/intercepttext = "Cent. Com. Update Requested staus information:
" intercepttext += " Cent. Com has recently been contacted by the following syndicate affiliated organisations in your area, please investigate any information you may have:" diff --git a/code/game/magic/cultist/rune3.dm b/code/game/magic/cultist/rune3.dm index 6d4af776481..3b4c80292fa 100644 --- a/code/game/magic/cultist/rune3.dm +++ b/code/game/magic/cultist/rune3.dm @@ -14,6 +14,7 @@ V.show_message("\red [M] writhes in pain as the markings below him glow a bloody red.", 3, "\red You hear an anguished scream.", 2) M << "Your blood pulses. Your head throbs. The world goes red. All at once you are aware of a horrible, horrible truth. The veil of reality has been ripped away and in the festering wound left behind something sinister takes root." M << "Assist your new compatriots in their dark dealings. Their goal is yours, and yours is theirs. You serve the Dark One above all else. Bring It back." + ticker.mode:grant_runeword(M) cultists.Add(M) return return fizzle() \ No newline at end of file