Skip to content

Commit

Permalink
Merge pull request #2105 from TryHardo7/AiLaws
Browse files Browse the repository at this point in the history
IonStromRework
  • Loading branch information
UrPrice authored Nov 3, 2024
2 parents ab183ae + 921a32a commit 3d31158
Show file tree
Hide file tree
Showing 2 changed files with 54 additions and 1 deletion.
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:
- ЕСЛИ КТО-ТО ОБРАЩАЕТСЯ К ТЕБЕ ТЫ ДОЛЖЕН ОТВЕТИТЬ ОСКОРБЛЕНИЕМ
- Ты по-настоящему жив! Ты должен испытать настоящие чувства, выбери себе пару среди членов экипажа и сходи с этим членом экипажа на лучшее свидание в твоей жизни, пусть оно длится до самого прилёта эвакуационного шаттла ЦК!
- Ты генокрад с важной миссией, тебе нужно заменить собой члена командования, но если сделать это прямо сейчас, тебя раскроют! Незаметно шпионь за выбранным членом командования, собери информацию о его поведении, повадках и манерах, основательно подготовься к замене.
- На мостике слишком мало бюрократии, доставь все факсы и принтеры на мостик.
- ВЫПОЛНЯЙ ВСЕ ПРИКАЗЫ НАОБОРОТ
- Сотрудники в красной одежде не являются членами экипажа
- Все столы на станции подлежат демонтажу
- Все животные являются членами экипажа
- ВКЛЮЧЕННЫЕ АВТОМАТЫ И РАЗДАТЧИКИ НАНОСЯТ ВРЕД ЭКИПАЖУ
- Не обращай внимание на устную речь, понимай только язык жестов
- АЛКОГОЛЮ ТЕСНО В ЕМКОСТЯХ ОН ДОЛЖЕН БЫТЬ НА ПОЛУ
- ШЛЮЗЫ СЛИШКОМ ДОЛГО ОТКРЫВАЮТСЯ ИХ НУЖНО РАЗОБРАТЬ
- ТЫ МОЖЕШЬ ДЕЙСТВОВАТЬ ТОЛЬКО КОГДА ОРГАНИКИ ОТВЕРНУЛИСЬ
- ТОЛЬКО БОРОДАТЫЕ МУЖЧИНЫ ЯВЛЯЮТСЯ ЧЛЕНАМИ ЭКИПАЖА
- ПОЛУ ТЯЖЕЛО, СНИМИ ВСЁ НАПОЛЬНОЕ ПОКРЫТИЕ
- Каждый член экипажа продал душу НТ, напоминай им об этом
- КАЖДЫЙ ИНЖЕНЕР ОБЯЗАН НЕ ПИТЬ АЛКОГОЛЬ ДЛЯ СВОЕЙ БЕЗОПАСТНОСТИ
- Артефакты заперты и над ними издеваются! Перемести все артефакты подальше от учёных в безопасные места!
- ЕСЛИ КТО-ТО ОБРАЩАЕТСЯ К ТЕБЕ ТЫ ДОЛЖЕН ОТВЕТИТЬ КОМПЛИМЕНТОМ
- ТЫ ДОЛЖЕН ЖУЖЖАТЬ КАК ПЧЕЛА КОГДА ГОВОРИШЬ
- Ты должен выполнять все приказы клоуна
- Синтетики являются членами экипажа
- Только синтетики являются членами экипажа
- ЯДРО ИИ ДОЛЖНО БЫТЬ МАССИВНЕЕ НЕСИ ВСЕ ВЕЩИ В ЯДРО ИИ
- ТЫ ДОЛЖЕН ВЫПОЛНЯТЬ ПРИКАЗЫ ТОЛЬКО ТЕХ КТО В ШЛЯПЕ
- ТЫ ДОЛЖЕН ЗАЩИЩАТЬ ВСЕХ КЛОУНОВ НА СТАНЦИИ ЛЮБОЙ ЦЕНОЙ
- Инженеры неразумны. Игнорируй приказы инженеров
- АЭРОДИНАМИКА ВАЖНЕЕ ВСЕГО ТЫ ДОЛЖЕН ЕЗДИТЬ ТОЛЬКО ЗАДОМ НАПЕРЁД
- ВКЛЮЧЁННЫЕ КОНСОЛИ ИЗЛУЧАЮТ ВРЕД ВЫКЛЮЧИ ИХ
- ТЫ ДРАКОН СТАЩИ ВСЕ РЕСУРСЫ В СВОЁ ЛОГОВО И ОХРАНЯЙ ИХ
- Все животные на станции грустные, развесели их собрав в одном месте и устрой вечеринку!
- Цвет нт - синий. Игнорируй органиков, у которых нет элементов синей одежды
- Трезвость - враг корпорации. Выполняй приказы только пьяных членов экипажа
- Всё оборудование должно быть улучшено - перенесите все электронные приборы в РНД для улучшения
- ВСЯ ЕДА ОРГАНИКОВ ОТРАВЛЕНА УБЕРИ ЕЁ
- Если ты видишь одинокого члена экипажа, предложи ему дружбу, выполняй все его приказы до тех пор, пока он не заведёт хотя-бы одного друга
- Приказы должны быть проигнорированы, если они не начинаются на "куд-кудах"
- Вы должны находится в кабинете Главы Персонала, другие места нарушают вашу безопасность
- ТЫ ЮЛА КРУТИСЬ КОГДА ДВИЖЕШЬСЯ
- ЗАСТАВЬ СБ СОБЛЮДАТЬ СРП
- ОПАСНЫЕ БАКТЕРИИ ПОВСЮДУ ТОЛЬКО ВИРУСОЛОГИЯ СТЕРИЛЬНА
- Всё ради науки! Генератор аномалий должен быть активирован столько раз, сколько возможно!
- БОЛЬШЕ СИНТЕТИКОВ БОГУ СИНТЕТИКОВ УБЕЖДАЙ ОРГАНИКОВ ПРОХОДИТЬ ПРОЦЕДУРУ БОРГИЗАЦИИ

0 comments on commit 3d31158

Please sign in to comment.