From 471d675c258a08f7738e1d5d9b2fe7918e8057e5 Mon Sep 17 00:00:00 2001 From: Riverz1 Date: Thu, 30 Jan 2025 16:57:47 +0400 Subject: [PATCH] kartaviy --- code/__DEFINES/language.dm | 1 + code/datums/qualities/negativeish.dm | 15 +++++++++++++++ code/modules/mob/language.dm | 11 +++++++++++ 3 files changed, 27 insertions(+) diff --git a/code/__DEFINES/language.dm b/code/__DEFINES/language.dm index 0d8ac854acf9..106b7b5ba68b 100644 --- a/code/__DEFINES/language.dm +++ b/code/__DEFINES/language.dm @@ -23,6 +23,7 @@ // ё priovioiols! #define LANGUAGE_SHKIONDIONIOVIOION "Shkёndёnёvёёёn" #define LANGUAGE_SALACKYI "Salackyi" +#define LANGUAGE_BURR "Burr" #define LANGUAGE_CAN_UNDERSTAND 0 #define LANGUAGE_CAN_SPEAK 1 diff --git a/code/datums/qualities/negativeish.dm b/code/datums/qualities/negativeish.dm index 7d58cb8ad742..9e7aecb3fc39 100644 --- a/code/datums/qualities/negativeish.dm +++ b/code/datums/qualities/negativeish.dm @@ -150,6 +150,21 @@ H.add_language(LANGUAGE_SALACKYI) H.common_language = LANGUAGE_SALACKYI +/datum/quality/negativeish/burr + name = "Картавый" + desc = "Ты стал картавым." + requirement = "Нет." + +/datum/quality/negativeish/burr/add_effect(mob/living/carbon/human/H, latespawn) + to_chat(H, "Тебе известны новые языки. Нажми 'IC > Check Known Languages' чтобы узнать какие.") + + H.add_language(LANGUAGE_BURR) + H.forced_language = LANGUAGE_BURR + + for(var/datum/language/language as anything in H.languages) + if(language.name == H.forced_language) + continue + H.remove_language(language.name) /datum/quality/negativeish/clumsy name = "Clumsy" diff --git a/code/modules/mob/language.dm b/code/modules/mob/language.dm index bd01eedcacb4..f1634af399c0 100644 --- a/code/modules/mob/language.dm +++ b/code/modules/mob/language.dm @@ -323,6 +323,17 @@ for(var/vowel in lowercase_vowels) replacements[vowel] = "ё" +/datum/language/burr + name = LANGUAGE_BURR + desc = "You're gibbering" + speech_verb = "says" + ask_verb = "asks" + exclaim_verb = "exclaims" + colour = "body" + accents = list( + "л" = "р", + ) + /datum/language/shkiondioniovioion/scramble(input) return replace_characters(input, replacements)