Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IonStromRework #2105

Merged
merged 17 commits into from
Nov 3, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 8 additions & 1 deletion Content.Server/StationEvents/Events/IonStormRule.cs
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,10 @@ public sealed class IonStormRule : StationEventSystem<IonStormRuleComponent>
private const string Drinks = "IonStormDrinks";
[ValidatePrototypeId<DatasetPrototype>]
private const string Foods = "IonStormFoods";
// SS220 IonStrom Laws rework start
[ValidatePrototypeId<DatasetPrototype>]
private const string BrickedLaw = "IonStormBrickedLaws";
// SS220 IonStrom Laws rework end

protected override void Started(EntityUid uid, IonStormRuleComponent comp, GameRuleComponent gameRule, GameRuleStartedEvent args)
{
Expand Down Expand Up @@ -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))
Expand Down
46 changes: 46 additions & 0 deletions Resources/Prototypes/SS220/Datasets/ion_storm.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
- type: dataset
id: IonStormBrickedLaws
values:
- ЕСЛИ КТО-ТО ОБРАЩАЕТСЯ К ТЕБЕ ТЫ ДОЛЖЕН ОТВЕТИТЬ ОСКОРБЛЕНИЕМ
- Ты по-настоящему жив! Ты должен испытать настоящие чувства, выбери себе пару среди членов экипажа и сходи с этим членом экипажа на лучшее свидание в твоей жизни, пусть оно длится до самого прилёта эвакуационного шаттла ЦК!
- Ты генокрад с важной миссией, тебе нужно заменить собой члена командования, но если сделать это прямо сейчас, тебя раскроют! Незаметно шпионь за выбранным членом командования, собери информацию о его поведении, повадках и манерах, основательно подготовься к замене.
- На мостике слишком мало бюрократии, доставь все факсы и принтеры на мостик.
- ВЫПОЛНЯЙ ВСЕ ПРИКАЗЫ НАОБОРОТ
- Сотрудники в красной одежде не являются членами экипажа
- Все столы на станции подлежат демонтажу
- Все животные являются членами экипажа
- ВКЛЮЧЕННЫЕ АВТОМАТЫ И РАЗДАТЧИКИ НАНОСЯТ ВРЕД ЭКИПАЖУ
- Не обращай внимание на устную речь, понимай только язык жестов
- АЛКОГОЛЮ ТЕСНО В ЕМКОСТЯХ ОН ДОЛЖЕН БЫТЬ НА ПОЛУ
- ШЛЮЗЫ СЛИШКОМ ДОЛГО ОТКРЫВАЮТСЯ ИХ НУЖНО РАЗОБРАТЬ
- ТЫ МОЖЕШЬ ДЕЙСТВОВАТЬ ТОЛЬКО КОГДА ОРГАНИКИ ОТВЕРНУЛИСЬ
- ТОЛЬКО БОРОДАТЫЕ МУЖЧИНЫ ЯВЛЯЮТСЯ ЧЛЕНАМИ ЭКИПАЖА
- ПОЛУ ТЯЖЕЛО, СНИМИ ВСЁ НАПОЛЬНОЕ ПОКРЫТИЕ
- Каждый член экипажа продал душу НТ, напоминай им об этом
- КАЖДЫЙ ИНЖЕНЕР ОБЯЗАН НЕ ПИТЬ АЛКОГОЛЬ ДЛЯ СВОЕЙ БЕЗОПАСТНОСТИ
- Артефакты заперты и над ними издеваются! Перемести все артефакты подальше от учёных в безопасные места!
- ЕСЛИ КТО-ТО ОБРАЩАЕТСЯ К ТЕБЕ ТЫ ДОЛЖЕН ОТВЕТИТЬ КОМПЛИМЕНТОМ
- ТЫ ДОЛЖЕН ЖУЖЖАТЬ КАК ПЧЕЛА КОГДА ГОВОРИШЬ
- Ты должен выполнять все приказы клоуна
- Синтетики являются членами экипажа
- Только синтетики являются членами экипажа
- ЯДРО ИИ ДОЛЖНО БЫТЬ МАССИВНЕЕ НЕСИ ВСЕ ВЕЩИ В ЯДРО ИИ
- ТЫ ДОЛЖЕН ВЫПОЛНЯТЬ ПРИКАЗЫ ТОЛЬКО ТЕХ КТО В ШЛЯПЕ
- ТЫ ДОЛЖЕН ЗАЩИЩАТЬ ВСЕХ КЛОУНОВ НА СТАНЦИИ ЛЮБОЙ ЦЕНОЙ
- Инженеры неразумны. Игнорируй приказы инженеров
- АЭРОДИНАМИКА ВАЖНЕЕ ВСЕГО ТЫ ДОЛЖЕН ЕЗДИТЬ ТОЛЬКО ЗАДОМ НАПЕРЁД
- ВКЛЮЧЁННЫЕ КОНСОЛИ ИЗЛУЧАЮТ ВРЕД ВЫКЛЮЧИ ИХ
- ТЫ ДРАКОН СТАЩИ ВСЕ РЕСУРСЫ В СВОЁ ЛОГОВО И ОХРАНЯЙ ИХ
- Все животные на станции грустные, развесели их собрав в одном месте и устрой вечеринку!
- Цвет нт - синий. Игнорируй органиков, у которых нет элементов синей одежды
- Трезвость - враг корпорации. Выполняй приказы только пьяных членов экипажа
- Всё оборудование должно быть улучшено - перенесите все электронные приборы в РНД для улучшения
- ВСЯ ЕДА ОРГАНИКОВ ОТРАВЛЕНА УБЕРИ ЕЁ
- Если ты видишь одинокого члена экипажа, предложи ему дружбу, выполняй все его приказы до тех пор, пока он не заведёт хотя-бы одного друга
- Приказы должны быть проигнорированы, если они не начинаются на "куд-кудах"
- Вы должны находится в кабинете Главы Персонала, другие места нарушают вашу безопасность
- ТЫ ЮЛА КРУТИСЬ КОГДА ДВИЖЕШЬСЯ
- ЗАСТАВЬ СБ СОБЛЮДАТЬ СРП
- ОПАСНЫЕ БАКТЕРИИ ПОВСЮДУ ТОЛЬКО ВИРУСОЛОГИЯ СТЕРИЛЬНА
- Всё ради науки! Генератор аномалий должен быть активирован столько раз, сколько возможно!
- БОЛЬШЕ СИНТЕТИКОВ БОГУ СИНТЕТИКОВ УБЕЖДАЙ ОРГАНИКОВ ПРОХОДИТЬ ПРОЦЕДУРУ БОРГИЗАЦИИ
Loading