diff --git a/modular_ss220/modular_ss220.dme b/modular_ss220/modular_ss220.dme index aead1b30a7d9..556f59fe8c45 100644 --- a/modular_ss220/modular_ss220.dme +++ b/modular_ss220/modular_ss220.dme @@ -74,6 +74,7 @@ #include "world_view_bigger/_world_view_bigger.dme" #include "mecha_skins/mecha_skins.dme" #include "queue/_queue.dme" +#include "phrases/_phrases.dme" // --- PRIME --- // // #define MODPACK_MAIN_ONLY diff --git a/modular_ss220/phrases/_phrases.dm b/modular_ss220/phrases/_phrases.dm new file mode 100644 index 000000000000..53357f8ea857 --- /dev/null +++ b/modular_ss220/phrases/_phrases.dm @@ -0,0 +1,4 @@ +/datum/modpack/phrases + name = "Пак фраз" + desc = "Вносим разнообразие для крикунов, вендоматов и цитирований." + author = "PhantomRU" diff --git a/modular_ss220/phrases/_phrases.dme b/modular_ss220/phrases/_phrases.dme new file mode 100644 index 000000000000..3a8abd9db6f8 --- /dev/null +++ b/modular_ss220/phrases/_phrases.dme @@ -0,0 +1,4 @@ +#include "_phrases.dm" + +#include "code/mobs_phrases.dm" +#include "code/vending_phrases.dm" diff --git a/modular_ss220/phrases/code/mobs_phrases.dm b/modular_ss220/phrases/code/mobs_phrases.dm new file mode 100644 index 000000000000..d9051651756e --- /dev/null +++ b/modular_ss220/phrases/code/mobs_phrases.dm @@ -0,0 +1,156 @@ +/datum/mutation/disability/tourettes/on_life(mob/living/carbon/human/H) + . = ..() + if(rand(0, 10000) == 0) + H.say("Ублюдок, мать твою, а ну иди сюда говно собачье, решил ко мне лезть? Ты, засранец вонючий, мать твою, а? Ну иди сюда, попробуй меня трахнуть, я тебя сам трахну ублюдок, онанист чертов, будь ты проклят, иди идиот, трахать тебя и всю семью, говно собачье, жлоб вонючий, дерьмо, сука, падла, иди сюда, мерзавец, негодяй, гад, иди сюда ты - говно, жопа!") + +/mob/living/carbon/human/handle_disabilities() + . = ..() + if(getBrainLoss() >= 60 && stat != DEAD) + if(prob(3)) + var/list/crazysay = list( + "Я НЕПОБЕДИМ!!!", + "Я НЕУЯЗВИМ!!!", + "Я НЕОСТАНОВИМ!!!", + "Я КОРОЛЬ [pick("ЯЩЕРИЦ", "МОЛЕЙ", "ВУЛЬП", "КЛОУНОВ", "СТАНЦИИ", "ЗВЕРЕЙ", "БЕЗ КОРОНЫ", "ЦК", "ТСФ", "ССП", "СИНДИКАТА")]!!!", + "Ха-ха, не догонишь!", + "Че вылупился?!", + "ААААА ЗАХЛОПНИСЬ!!!", + "ХВАТИТ ГОВОРИТЬ!!!", + "КАК ВЫ МНЕ ВСЕ НАДОЕЛИ!!!", + "СЛИШКОМ ШУМНО!!!", + "КАК ПРОЙТИ В БИБЛИОТЕКУ?!", + "ВОССЛАВЬ СОЛНЦЕ!", + "МНЕ БОРЩ БЕЗ СВЕКЛЫ!", + "Я люблю пельмени без начинки.", + "Я люблю ананасовую пиццу.", + "Самое вкусное в пицце - бортики!", + "Я ХОЧУ [pick("СЕБЯ", "ТЕБЯ", "ПОНИ", "ЭТО", "ЕГО", "КУШАТЬ", "ПИТЬ", "ПИСЯТЬ", "НЕ ХОЧУ", "РАДУЖНЫЙ КАРАНДАШ", "ИЗМЕНИТЬ ТЕБЕ", "ОРАТЬ", + "[pick("УДАРИТЬ", "ОБНЯТЬ", "ПОЦЕЛОВАТЬ", "ЗАДУШИТЬ", "ПОГЛАДИТЬ", "НАКРИЧАТЬ НА", "ИЗБАВИТЬ ОТ СТРАДАНИЙ", "ПОСЛАТЬ")] [pick( + "ТЕБЯ", "СЕБЯ", "КЛОУНА", "МИМА", "ЩИТКУРА", "ОФИЦЕРА", "ПОВАРА", "МЕДИКА", "КОРОВУ", "САНЮ")]")]!", + // вспоминаем мемы + "ЗДОРОВЕННЫЙ ЯЗЬ!!!", + "ЙААААААААЗЬ!", + "ЯЯЯЯЯЯЯЗЬ!", + "АННИГИЛЯТОРНАЯ ПУШКА!", + "КУРВА КОСМОБОБЁР!", + "ЭТО КОСМОБОБЁР!", + "Денег нет, но я держусь!", + "КАК ТЕБЕ ТАКОЕ, ИЛОН СПАСК?", + "НО Я ЖЕ ЛЮБЛЮ ТЕБЯ!", + "ВРАЧА, ВРАЧА, ПОЗОВИТЕ ВРАЧА!", + "У неё преждеродовые начались. Мы не можем ей помочь.", + "ТЫ УКРАЛ МОЁ СЕРДЕЧКО!", + // Проклятые мемы + "Наташа вставай, мы всё уронили!", + "ПРЕВЕД!", + "ПРЕВЕЕЕЕД!", + "ПРЕВЕД МЕДВЕД!", + "УЧИТЕ ОЛБАНСКИЙ ЯЗЫК!", + "ржунимагу", + "пацталом", + "многабукаф", + "стопицот", + "ЖЫВТОНЕ ЧОЧО УПЯЧКА!!!", + "УПЯЧКА УПЯЧКА!!!", + "ШЯЧЛО ПОПЯЧТСА!!!", + "ПОПЯЧТСА!!!", + "Я идиот! Убейте меня кто-нибудь!", + "УПЯЧКА!", + "Я ДУРАК У МЕНЯ СПРАВКА ЕСТЬ!", + "Мне борщ с капустой, но не красный!", + "Котлетки... С пюрешкой!..", + "шлакоблокунь", + "MINE LAVALAND CRAFT ЭТО МОЯ ЖИЗНЬ!!!", + "Ну умер я и умер, че бубнить то.", + "Ты на станцию прилетел - косарь отдал!", + "БРАТИШКА, Я ТЕБЕ ПОКУШАТЬ ПРИНЕС!", + "ГДЕ ПРУФЫ, БИЛЛИ?!", + "ЭТО НОРМА!", + "ЭТО НЕ НОРМА!", + "ЭТО НИХУЯ НЕ НОРМА!", + "Ты втираешь мне какую-то дичь!", + "ЭТО ОБМАН ЧТОБЫ НАБРАТЬ КЛАССЫ!", + "ЭТО БУДЕТ ФИАСКО!", + "ЭТО ФИАСКО, БРАТАН!", + "ЧИВО", + "ЧИВО БЛЯТ?", + // Будь проклято онеме + "В ЭЛЬФИЙСКОЙ ПЕСНЕ НЕ БЫЛО ЭЛЬФОВ!!!", + "БОКУ НО ПИКО НЕ В БОКУ!", + "КОВБОЙ БИБОП НЕ КОВБОЙ И НЕ БИБОП!", + "ЭТОТ ГЛУПЫЙ СВИН НЕ ПОНИМАЕТ МЕЧТЫ ДЕВОЧКИ ЗАЙКИ!", + // А теперь цитаты настоящего пацана с брейндамагом. + "Не важно кто - важно кто!", + "Если волк молчит - то лучше его не перебивать!", + "Не важно кто слабее - важно кто сильный!", + "Вы меня не поправляйте, я вам не трусы.", + "Лучше быть последним-первым, чем первым-последним.", + "Лучше иметь друга, чем друг друга.", + "Моего друга сбила машина и он больше мне не друг, ведь друзья на дороге не валяются.", + "Побеждать по жизни могут только победители.", + "Безумно можно быть первым!", + "Если предали один раз - то это только первый раз. Если предали еще - то это второй.", + "Сделал дело - дело сделано.", + "Не важно в какой жопе ты находишься, главное чтобы в твоей жопе никто не находился!", + "Срать вечно.", + "Одна ошибка и ты ошибся!", + "Поссать без пука, это как поесть шашлык без лука!", + "Если хочешь идти - иди.", + "Если хочешь забыть - забудь.", + "Жи ши пиши от души.", + "Клади навоз густо - в амбаре будет не пусто.", + "Лучше с пацанами на подике, чем с чертями на шаттле.", + "Я ЗАПРЕЩАЮ ВАМ СРАТЬ!", + "Безумно можно.", + "Живи, кайфуй, гуляй, играй, упал - вставай, наглей, ругай, чужих роняй, NTOS обновляй, картошка, суп, пельмени, чай.", + // возвращаемся к дебильным фразам + "СЛАВА КРЫСИНОМУ СУПЕРСАТАНЕ!!!", + "ХОНК КРЫСБАР!!!", + "Я ПОЖАЛУЮСЬ НА ТЕБЯ В КОСМИЧЕСКОЕ СПОРТЛОТО!", + "СССП ПРИДИ ПОРЯДОК НАВЕДИ!", + "СЛАВА? КТО ТАКОЙ СЛАВА!?", + "Я МАШИНА", + "Я в своем познании настолько преисполнился...", + "Я в своем познании настолько преисполнился, что как будто бы уже сто триллионов миллиардов лет проживаю на триллионах и триллионах таких же станций, понимаешь?", + "ЧТО ЭТО НА ПОТОЛКЕ?!", + "ОНО СМОТРИТ НА МЕНЯ!!!", + "ГЛАЗА НА ПОТОЛКЕ!!!", + "ЧТО ЭТО ЗА РОЖА НА ПОТОЛКЕ?!", + "ГДЕ НАШ ПОТОЛОК?!", + "КУДА ВЫ ДЕЛИ ПОТОЛОК?!", + "А где потолок?!", + "ОЙ ДОГОНЮ!", + "АЙ НЕ ДОГОНИШЬ!", + "НЕ СМОТРИТЕ НА МЕНЯ!", + "ВСЕ СМОТРИТЕ НА МЕНЯ!", + "СМОТРИТЕ, СМОТРИТЕ НА МЕНЯ!", + "ПРЕКРАТИТЬ ХУЙНЮ!", + "ОГУЗКИ, ОГРЫЗКИ!", + "Я ЗНАКОМ С КОРОНОПРИНЦЕМ!", + "МОЙ ПАПА ГЛАВНЫЙ [pick("НА ЦК", "У ССП", "У ТСФ", "У СИНДИКАТА", "БАНДЮГАН", "И УВАЖАЕМЫЙ ЧЕЛОВЕК", "ОТЕЦ")]!!!", + "Мама мыла раму...", + "Ыыыы...", + "Ээээ...", + "ААА ААААА ААААААААА!!!", + "У меня слюна потекла...", + "Вытрите мою слюну!..", + "Мне нужна присыпка...", + "КОГДА ДОБАВЯТ ПОДЫ?!", + + ) + if(prob(95)) + say(pick(crazysay)) + else + var/list/flipsay = list( + "Зацени сальтуху!", + "Ща ебану сальтуху!", + "Сальтуха!", + "ЗАЦЕНИ ЧЕ МОГУ!!!", + "Опля!", + "Але ОП!", + "Волки в цирке не выступают - а делают сальтуху!", + "ЗАЦЕНИ!", + "А ТЫ ТАК СМОЖЕШЬ?!", + ) + say(pick(flipsay)) + emote("flip") diff --git a/modular_ss220/phrases/code/vending_phrases.dm b/modular_ss220/phrases/code/vending_phrases.dm new file mode 100644 index 000000000000..3754d1d443a9 --- /dev/null +++ b/modular_ss220/phrases/code/vending_phrases.dm @@ -0,0 +1,100 @@ + +/obj/machinery/economy/vending/boozeomat/Initialize(mapload) + . = ..() + slogan_list |= list( + "Пригуби - не медли!", + "Жизнь плоха без бухла!", + "Чтобы пить - здоровым надо быть!", + "Насыпать вам немного сухого вина?", + "Всего лишь 26 литров пива достаточно взрослому человеку для покрытия дневной потребности в кальции.", + "Самая трезвая мысль за весь день - это мысль о выпивке!", + "Не говори НЕТ алкоголю. Он всеравно не услышит!", + "Инициатор ваших отношений - алкоголь!", + "Шотландская пословица: «Пошли дурака за скотчем, он и принесет липкую ленту».", + "50 грамм муравьев можно послать за бутылкой водки!", + "После бутылки коньяка беседа превращается в утечку информации.", + "Лечись пивом, мёдом и корицей. Такой вот метод неплохой! Если ты еще не бухой!", + "Не важно откуда ты, главное куда налил!", + "Ты не у себя дома, тебя не ждет гора посуды и бардак, а значит можно и выпить!", + "А ведь с кем только ни поведёшься, чтобы набраться!", + "Открывая колу - прикупите виски!", + "Вам виски прямые, косые, в бутылке?", + "Лучший проверенный телепорт и машина времени со старых времен!", + "Вирус водкой не убить, но можно напугать!", + "1 стопка водки в день - отгонит продавца яблоками!", + "Я знаю, что может быть лучше похмелья — похмелье на работе!", + "Проводим биатлон: пока бежишь за водкой, по пути стреляешь сигареты!", + ) + +/obj/machinery/economy/vending/cigarette/Initialize(mapload) + . = ..() + slogan_list |= list( + "Обслужите даме рот!", + "Сигаретку, спичку, коробок?", + "На заметку. Люди, покупающие сигареты поштучно, не знают, что курение убивает.", + "Кури - убей в себе коня!", + "Ты уже бросаешь? Тогда начни вновь курить!", + "Сегодня мужчина считается джентльменом, если перед поцелуем он вынимает сигарету изо рта.", + "Если есть в кармане пачка сигарет - значит всё не так уж плохо на сегодняшний день!", + "И билет на самолёт с серебристым крылом, что, взлетая, оставляет земле лишь тень.", + "Что мне больше всего нравится в работе - это перекуры!", + "Ты можешь не прикасаться к сигарете, рюмке, женщине. Пока тебе не стукнет 18!", + "Если стрелять, то максимум сигареты. Если взрывать, то минимум танцпол!", + "Пока у человека есть сигареты - он многое вынесет.", + "Гаси свою вспышку гнева разжигая сигарету!", + "Окурок — это сигарета с богатым жизненным опытом.", + "Водка, хлеб, сигареты — без этого люди не проживут, мы этим предприятиям помогаем!", // реальная цитата Лукашенко + "В своей нелёгкой жизни, я два «безбашенных» поступка совершил. Не закурил от беса сигарету и тату на тело не набил!", + "Проводим биатлон: пока бежишь за водкой, по пути стреляешь сигареты!", + ) + +/obj/machinery/economy/vending/syndicigs/Initialize(mapload) + . = ..() + // тоже самое + slogan_list |= list( + "Обслужите даме рот!", + "Сигаретку, спичку, коробок?", + "Минздраву на заметку. Люди, покупающие сигареты поштучно, не знают, что курение убивает.", + "Кури - убей в себе коня!", + "Ты уже бросаешь? Тогда начни вновь курить!", + "Сегодня мужчина считается джентльменом, если перед поцелуем он вынимает сигарету изо рта.", + "Если есть в кармане пачка сигарет - значит всё не так уж плохо на сегодняшний день!", + "И билет на самолёт с серебристым крылом, что, взлетая, оставляет земле лишь тень.", + "Что мне больше всего нравится в работе - это перекуры!", + "Своим здоровьем и долголетием я обязан тому, что ни разу не прикоснулся ни к сигарете, ни к рюмке, ни к женщине, пока мне не стукнуло десять.", + "Если стрелять, то максимум сигареты. Если взрывать, то минимум танцпол!", + "Пока у человека есть сигареты - он многое вынесет.", + "Гаси свою вспышку гнева разжигая сигарету!", + "Окурок — это сигарета с богатым жизненным опытом.", + "Жалей, что не закурил от беса сигарету и тату на тело не набил!", + "Проводим биатлон: пока бежишь за водкой, по пути стреляешь сигареты!", + ) + +/obj/machinery/economy/vending/snack/Initialize(mapload) + . = ..() + slogan_list |= list( + "Один мальчик прожил без еды три года, потому что бутерброды — это не еда.", + "Заедай весь стресс!", + "Самая чистая и простая любовь — это любовь к еде.", + "Сыр – это труп молока.", + "Нет плохих блюд, есть плохо приготовленные.", + "Чаще аппетит приходит во время отсутствия еды.", + "Курица — это не птица, курица — это еда такая.", + "Назло врагам, съешь ужин сам.", + "Курица — существо, которое едят либо до его рождения, либо после его смерти.", + ) + +/obj/machinery/economy/vending/syndisnack/Initialize(mapload) + . = ..() + // тоже самое + slogan_list |= list( + "Один мальчик прожил без еды три года, потому что бутерброды — это не еда.", + "Смертность от хачапури намного выше, чем смертность от харакири.", + "Самая чистая и простая любовь — это любовь к еде.", + "Сыр – это труп молока.", + "Нет плохих блюд, есть плохо приготовленные.", + "Чаще аппетит приходит во время отсутствия еды.", + "Курица — это не птица, курица — это еда такая.", + "Назло врагам, съешь ужин сам.", + "Курица — существо, которое едят либо до его рождения, либо после его смерти.", + )