mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-05-18 12:50:29 +01:00
7bba33fd2b
* More redspace tweaks Makes more tweaks to the redspace modifiers meant for horror areas. * Update horror.dm * Update voicebox.dm * Update voicebox.dm * yoink ghosts instead * Update horror.dm * Update horror.dm * Update horror.dm * THE POWER OF * Update horror.dm * Update horror.dm * names
46 lines
2.7 KiB
Plaintext
46 lines
2.7 KiB
Plaintext
/datum/language/redspace
|
|
name = LANGUAGE_REDSPACE
|
|
desc = "An incurable corruption spread to one's mind and body. It's all you can speak, now. Why would you want to speak anything else?"
|
|
speech_verb = "wails"
|
|
colour = "cult"
|
|
key = "F"
|
|
flags = RESTRICTED | NONVERBAL | HIVEMIND | NO_STUTTER
|
|
//copy and past cultish because i'm lazy...Nobody but people with it should be able to hear you say it anyway.
|
|
syllables = list("ire","ego","nahlizet","certum","veri","jatkaa","mgar","balaq", "karazet", "geeri", \
|
|
"orkan", "allaq", "sas'so", "c'arta", "forbici", "tarem", "n'ath", "reth", "sh'yro", "eth", "d'raggathnor", \
|
|
"mah'weyh", "pleggh", "at", "e'ntrath", "tok-lyr", "rqa'nap", "g'lt-ulotf", "ta'gh", "fara'qha", "fel", "d'amar det", \
|
|
"yu'gular", "faras", "desdae", "havas", "mithum", "javara", "umathar", "uf'kal", "thenar", "rash'tla", \
|
|
"sektath", "mal'zua", "zasan", "therium", "viortia", "kla'atu", "barada", "nikt'o", "fwe'sh", "mah", "erl", "nyag", "r'ya", \
|
|
"gal'h'rfikk", "harfrandid", "mud'gib", "il", "fuu", "ma'jin", "dedo", "ol'btoh", "n'ath", "reth", "sh'yro", "eth", \
|
|
"d'rekkathnor", "khari'd", "gual'te", "nikka", "nikt'o", "barada", "kla'atu", "barhah", "hra" ,"zar'garis", "spiri", "malum")
|
|
|
|
//Special, spooky effects when you speak.
|
|
/datum/language/redspace/broadcast(var/mob/living/speaker,var/message,var/speaker_mask)
|
|
if(prob(10))
|
|
speaker.hallucination += 5
|
|
|
|
if(prob(5))
|
|
speaker.visible_message(span_danger("[speaker] suddenly " + pick("writhes", "twitches", "shudders", "quivers", "contorts unnaturally")))
|
|
else if(ishuman(speaker))
|
|
var/mob/living/carbon/human/human_speaker = speaker
|
|
if(prob(1))
|
|
human_speaker.drip(1)
|
|
var/turf/T = get_turf(human_speaker)
|
|
if(T)
|
|
var/obj/effect/spider/spiderling/non_growing/horror/spider = new /obj/effect/spider/spiderling/non_growing/horror(get_turf(human_speaker))
|
|
spider.faction = human_speaker.faction
|
|
spider.color = "[human_speaker.species.blood_color]"
|
|
spider.name = "writhing tendril mass"
|
|
spider.desc = "A small, writhing mass of flesh and tendrils."
|
|
var/obj/item/organ/external/head/head = human_speaker.get_organ(BP_HEAD)
|
|
if(head)
|
|
speaker.visible_message(span_danger("[speaker] opens [speaker.p_their()] mouth to speak and a writing mass of tendrils crawls out."))
|
|
else
|
|
speaker.visible_message(span_danger("[speaker] acts as if [speaker.p_theyre()] attempting to speak, only for a writing mass of tendrils to crawl out of [speaker.p_their()] neck hole."))
|
|
var/datum/modifier/redspace_corruption/corruption = speaker.get_modifier_of_type(/datum/modifier/redspace_corruption)
|
|
if(corruption)
|
|
speaker_mask = corruption.speech_name
|
|
else
|
|
speaker_mask = speaker.real_name
|
|
..(speaker, message, speaker_mask)
|