diff --git a/massmeta/code/__DEFINES/text.dm b/massmeta/code/__DEFINES/text.dm new file mode 100644 index 0000000000000..f9f266ab6fe00 --- /dev/null +++ b/massmeta/code/__DEFINES/text.dm @@ -0,0 +1,2 @@ +/// File location for brain damage traumas +#define BRAIN_DAMAGE_FILE_RU "massmeta/traumas.json" diff --git a/massmeta/code/datums/brain_damage/mild.dm b/massmeta/code/datums/brain_damage/mild.dm new file mode 100644 index 0000000000000..0e237baa254d1 --- /dev/null +++ b/massmeta/code/datums/brain_damage/mild.dm @@ -0,0 +1,6 @@ +/datum/brain_trauma/mild/dumbness/on_life(seconds_per_tick, times_fired) + owner.adjust_derpspeech_up_to(5 SECONDS * seconds_per_tick, 50 SECONDS) + if(SPT_PROB(1.5, seconds_per_tick)) + owner.emote("drool") + else if(owner.stat == CONSCIOUS && SPT_PROB(1.5, seconds_per_tick)) + owner.say(pick_list_replacements(BRAIN_DAMAGE_FILE_RU, "brain_damage"), forced = "brain damage", filterproof = TRUE) diff --git a/massmeta/includes.dm b/massmeta/includes.dm index 494427979cd0b..a4b139e07f6d1 100644 --- a/massmeta/includes.dm +++ b/massmeta/includes.dm @@ -111,5 +111,7 @@ #include "code\modules\jobs\job_types\warden.dm" #include "game\objects\items\storage\garment.dm" #include "code\modules\hooch.dm" +#include "code\__DEFINES\text.dm" +#include "code\datums\brain_damage\mild.dm" //features #include "features\additional_circuit\includes.dm" diff --git a/strings/massmeta/traumas.json b/strings/massmeta/traumas.json new file mode 100644 index 0000000000000..d288bdd75b52c --- /dev/null +++ b/strings/massmeta/traumas.json @@ -0,0 +1,219 @@ +{ + "brain_damage": [ + "@pick(bug)", + "@pick(semicolon) @pick(admins) грифят ПОМГИЕТ!!!", + "@pick(semicolon)Я розавая вульпв", + "@pick(semicolon)ИИ заког 22 аткрывай", + "@pick(semicolon)шатыл зовитею", + "@pick(semicolon)я вошел в кристал и пропал?? @pick(bug)", + "@pick(semicolon)Н-НЯЯЯЯЯЯЯЯЯ~", + "@pick(semicolon)@pick(admins) @pick(create_verbs) @pick(create_nouns)???", + "@pick(semicolon)уву ><", + "@pick(semicolon)ии с боргами метакомят проверте", + "@pick(semicolon)чоо??????????? @pick(bug)", + "@pick(semicolon)КАК ЖЕ ЗАЕБАЛИ ХУЕСОСЫ КОТОРЫЙ ПРОВОЦИРУЮТ СБ РАДИ ПОПИЗДИТЬСЯ!!", + "ебало @pick(admins) претставили?", + "Мне пожалуйста @pick(powergame_tools), @pick(powergame_shoes), @pick(powergame_potions), @pick(powergame_acronym), @pick(powergame_animal), @pick(powergame_implant), @pick(powergame_hud), @pick(powergame_pump), @pick(powergame_tube), @pick(powergame_anti), @pick(powergame_ator), @pick(powergame_ammo)", + "да чо этот вашь @pick(random_gibberish) знгачит??????", + "калий потассиум вода", + "это убевает игровую атмосферу!", + "это жесткий абъюз механник который сводит на нет ролевой отыгрыш", + "вам нельзя назвывать этот закон, при конфликтах конфликтах законов приоритетнее будет этот закон", + "Уважаемые криворукие уроды!", + "как крафтеть бинокуляры???", + "аа))))))))))))))))))", + "УЭЭЭЭЭЭЭЭ))", + "@pick(servers) ваш мертвый сервре!! @pick(bug)", + "eto blyat rofl?? huli batong za odin ebasos fuki", + "А это валидное имя для моли?", + "ПРОКЛЯТИЕ 220!!!", + "МАМУ УКРАЛИ!!" + ], + + "powergame_tools": [ + "легендарные инструменты абдукторов", + "инженерные инструменты абдукторов", + "хирургические инструменты абдукторов", + "музыкальные инструменты абдукторов" + ], + + "powergame_shoes": [ + "джампбутсы", + "магбутсы", + "подкрадутсы" + ], + + "powergame_potions": [ + "красное зелье", + "синее зелье", + "зелёное зелье", + "серое зелье", + "серобуромалиновое зелье", + "зелье против сноса", + "зелье против поноса" + ], + + "powergame_acronym": [ + "РЦД", + "РПД", + "РПЦ", + "РКС", + "СВД" + ], + + "powergame_animal":[ + "мур", + "мяу", + "гав", + "кря", + "хрю" + ], + + "powergame_implant": [ + "х-рей имплант", + "у-рей имплант", + "z-рей имплант" + ], + + "powergame_hud": [ + "СБ-худ", + "мед-худ", + "антаг-худ", + "админ-худ" + ], + + "powergame_pump": [ + "помпу плюс", + "помпу минус", + "помпу умножение", + "помпу разделение" + ], + + "powergame_tube": [ + "дыхательную трубку", + "выдыхательную трубку", + "вздыхательную трубку" + ], + + "powergame_anti": [ + "антидроп", + "антистан", + "антисон" + ], + + "powergame_ator": [ + "акселератор", + "иммолятор", + "элиминатор", + "антиантагоинатор", + "антиадминприебалсянатор" + ], + + "powergame_ammo": [ + "пульсслаги", + "лазерслаги", + "тазерслаги" + ], + + "admins": [ + "одмины", + "педали", + "пидали", + "говно на педаляъ" + ], + + "random_gibberish": [ + "Z", + "V", + "ГОЙДА", + "шкибиди" + ], + + "servers": [ + "масмета", + "мамета", + "ссмета", + "массмеит" + ], + + "create_verbs": [ + "дай", + "делай", + "мне сюда", + "меня" + ], + + "create_nouns": [ + "аптуктарами", + "антагум", + "прищельцам", + "блоп", + "ривинантом", + "кошмаром" + ], + + "bug": [ + "", + "накодил гавна!!!", + "хуйню накодлил??", + "не роабоает,/", + "тг кодер момен" + ], + + "semicolon": [ + "", + ";", + ".h" + ], + + "god_foe": [ + "BLASPHEMERS", + "PARASITES", + "PEASANTS", + "UNBELIEVERS", + "WEAKLINGS", + "HERETICS", + "INSECTS", + "MORTALS" + ], + + "god_aggressive": [ + "ALL WILL FALL BEFORE ME!", + "BURN, @pick(god_foe)!", + "DEATH TO @pick(god_foe)!", + "ENDLESS SUFFERING AWAITS YOU, @pick(god_foe).", + "BEGONE, @pick(god_foe)!", + "BLEED, @pick(god_foe)!", + "DIE, @pick(god_foe)!" + ], + + "god_neutral": [ + "BE HEALED, MORTALS. I AM FEELING MERCIFUL.", + "BEGONE, MORTALS.", + "DANCE FOR ME, LITTLE MORTALS.", + "HALT.", + "HONK...", + "MORTALS, SAY YOUR NAME", + "REST, MORTALS, TOMORROW IS A LONG DAY.", + "SEE THE TRUTH BEFORE YOU, MORTALS.", + "YOU MORTALS MAKE ME SICK.", + "YOU. STOP.", + "BE SILENT.", + "QUIET", + "STOP" + ], + + "god_unstun": [ + "GET UP, PRIEST.", + "GET UP. I HAVE NO TIME TO LOSE.", + "GET UP." + ], + + "god_heal": [ + "BE HEALED, PRIEST.", + "YOU SHALL SURVIVE THIS, MY PRIEST.", + "YOU WILL LIVE TO SEE ANOTHER DAY.", + "YOUR LIFE IS IMPORTANT. KEEP IT." + ] + +}