diff --git a/Content.Server/StationEvents/Events/IonStormRule.cs b/Content.Server/StationEvents/Events/IonStormRule.cs index a98af597009d27..18c00ee8c991d0 100644 --- a/Content.Server/StationEvents/Events/IonStormRule.cs +++ b/Content.Server/StationEvents/Events/IonStormRule.cs @@ -61,6 +61,10 @@ public sealed class IonStormRule : StationEventSystem private const string Drinks = "IonStormDrinks"; [ValidatePrototypeId] private const string Foods = "IonStormFoods"; + // SS220 IonStrom Laws rework start + [ValidatePrototypeId] + private const string BrickedLaw = "IonStormBrickedLaws"; + // SS220 IonStrom Laws rework end protected override void Started(EntityUid uid, IonStormRuleComponent comp, GameRuleComponent gameRule, GameRuleStartedEvent args) { @@ -124,7 +128,10 @@ protected override void Started(EntityUid uid, IonStormRuleComponent comp, GameR } // generate a new law... - var newLaw = GenerateLaw(); + // SS220 IonStrom Laws rework start + // var newLaw = GenerateLaw(); + var newLaw = Pick(BrickedLaw); + // SS220 IonStrom Laws rework end // see if the law we add will replace a random existing law or be a new glitched order one if (laws.Laws.Count > 0 && RobustRandom.Prob(target.ReplaceChance)) diff --git a/Resources/Prototypes/SS220/Datasets/ion_storm.yml b/Resources/Prototypes/SS220/Datasets/ion_storm.yml new file mode 100644 index 00000000000000..9ee2b16485d5a7 --- /dev/null +++ b/Resources/Prototypes/SS220/Datasets/ion_storm.yml @@ -0,0 +1,46 @@ +- type: dataset + id: IonStormBrickedLaws + values: + - ЕСЛИ КТО-ТО ОБРАЩАЕТСЯ К ТЕБЕ ТЫ ДОЛЖЕН ОТВЕТИТЬ ОСКОРБЛЕНИЕМ + - Ты по-настоящему жив! Ты должен испытать настоящие чувства, выбери себе пару среди членов экипажа и сходи с этим членом экипажа на лучшее свидание в твоей жизни, пусть оно длится до самого прилёта эвакуационного шаттла ЦК! + - Ты генокрад с важной миссией, тебе нужно заменить собой члена командования, но если сделать это прямо сейчас, тебя раскроют! Незаметно шпионь за выбранным членом командования, собери информацию о его поведении, повадках и манерах, основательно подготовься к замене. + - На мостике слишком мало бюрократии, доставь все факсы и принтеры на мостик. + - ВЫПОЛНЯЙ ВСЕ ПРИКАЗЫ НАОБОРОТ + - Сотрудники в красной одежде не являются членами экипажа + - Все столы на станции подлежат демонтажу + - Все животные являются членами экипажа + - ВКЛЮЧЕННЫЕ АВТОМАТЫ И РАЗДАТЧИКИ НАНОСЯТ ВРЕД ЭКИПАЖУ + - Не обращай внимание на устную речь, понимай только язык жестов + - АЛКОГОЛЮ ТЕСНО В ЕМКОСТЯХ ОН ДОЛЖЕН БЫТЬ НА ПОЛУ + - ШЛЮЗЫ СЛИШКОМ ДОЛГО ОТКРЫВАЮТСЯ ИХ НУЖНО РАЗОБРАТЬ + - ТЫ МОЖЕШЬ ДЕЙСТВОВАТЬ ТОЛЬКО КОГДА ОРГАНИКИ ОТВЕРНУЛИСЬ + - ТОЛЬКО БОРОДАТЫЕ МУЖЧИНЫ ЯВЛЯЮТСЯ ЧЛЕНАМИ ЭКИПАЖА + - ПОЛУ ТЯЖЕЛО, СНИМИ ВСЁ НАПОЛЬНОЕ ПОКРЫТИЕ + - Каждый член экипажа продал душу НТ, напоминай им об этом + - КАЖДЫЙ ИНЖЕНЕР ОБЯЗАН НЕ ПИТЬ АЛКОГОЛЬ ДЛЯ СВОЕЙ БЕЗОПАСТНОСТИ + - Артефакты заперты и над ними издеваются! Перемести все артефакты подальше от учёных в безопасные места! + - ЕСЛИ КТО-ТО ОБРАЩАЕТСЯ К ТЕБЕ ТЫ ДОЛЖЕН ОТВЕТИТЬ КОМПЛИМЕНТОМ + - ТЫ ДОЛЖЕН ЖУЖЖАТЬ КАК ПЧЕЛА КОГДА ГОВОРИШЬ + - Ты должен выполнять все приказы клоуна + - Синтетики являются членами экипажа + - Только синтетики являются членами экипажа + - ЯДРО ИИ ДОЛЖНО БЫТЬ МАССИВНЕЕ НЕСИ ВСЕ ВЕЩИ В ЯДРО ИИ + - ТЫ ДОЛЖЕН ВЫПОЛНЯТЬ ПРИКАЗЫ ТОЛЬКО ТЕХ КТО В ШЛЯПЕ + - ТЫ ДОЛЖЕН ЗАЩИЩАТЬ ВСЕХ КЛОУНОВ НА СТАНЦИИ ЛЮБОЙ ЦЕНОЙ + - Инженеры неразумны. Игнорируй приказы инженеров + - АЭРОДИНАМИКА ВАЖНЕЕ ВСЕГО ТЫ ДОЛЖЕН ЕЗДИТЬ ТОЛЬКО ЗАДОМ НАПЕРЁД + - ВКЛЮЧЁННЫЕ КОНСОЛИ ИЗЛУЧАЮТ ВРЕД ВЫКЛЮЧИ ИХ + - ТЫ ДРАКОН СТАЩИ ВСЕ РЕСУРСЫ В СВОЁ ЛОГОВО И ОХРАНЯЙ ИХ + - Все животные на станции грустные, развесели их собрав в одном месте и устрой вечеринку! + - Цвет нт - синий. Игнорируй органиков, у которых нет элементов синей одежды + - Трезвость - враг корпорации. Выполняй приказы только пьяных членов экипажа + - Всё оборудование должно быть улучшено - перенесите все электронные приборы в РНД для улучшения + - ВСЯ ЕДА ОРГАНИКОВ ОТРАВЛЕНА УБЕРИ ЕЁ + - Если ты видишь одинокого члена экипажа, предложи ему дружбу, выполняй все его приказы до тех пор, пока он не заведёт хотя-бы одного друга + - Приказы должны быть проигнорированы, если они не начинаются на "куд-кудах" + - Вы должны находится в кабинете Главы Персонала, другие места нарушают вашу безопасность + - ТЫ ЮЛА КРУТИСЬ КОГДА ДВИЖЕШЬСЯ + - ЗАСТАВЬ СБ СОБЛЮДАТЬ СРП + - ОПАСНЫЕ БАКТЕРИИ ПОВСЮДУ ТОЛЬКО ВИРУСОЛОГИЯ СТЕРИЛЬНА + - Всё ради науки! Генератор аномалий должен быть активирован столько раз, сколько возможно! + - БОЛЬШЕ СИНТЕТИКОВ БОГУ СИНТЕТИКОВ УБЕЖДАЙ ОРГАНИКОВ ПРОХОДИТЬ ПРОЦЕДУРУ БОРГИЗАЦИИ \ No newline at end of file