From 0268350429b3c5b88d258894b8cad9faf4dd4592 Mon Sep 17 00:00:00 2001 From: None Date: Sun, 9 Aug 2026 05:22:19 +0700 Subject: [PATCH 1/6] =?UTF-8?q?=D0=93=D0=BB=D1=83=D0=BF=D0=B5=D0=BD=D1=8C?= =?UTF-8?q?=D0=BA=D0=B8=D0=B5=20=D0=B7=D0=B0=D0=BA=D0=BE=D0=BD=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Components/WackyLawComponent.cs | 35 +++++++ .../StationEvents/Events/WackyLawRule.cs | 97 +++++++++++++++++++ .../_Arcane/station-events/wacky-law.ftl | 85 ++++++++++++++++ Resources/Prototypes/GameRules/events.yml | 18 ++++ .../_Arcane/Datasets/Events/wackylaw.yml | 52 ++++++++++ 5 files changed, 287 insertions(+) create mode 100644 Content.Server/_Arcane/StationEvents/Components/WackyLawComponent.cs create mode 100644 Content.Server/_Arcane/StationEvents/Events/WackyLawRule.cs create mode 100644 Resources/Locale/ru-RU/_Arcane/station-events/wacky-law.ftl create mode 100644 Resources/Prototypes/_Arcane/Datasets/Events/wackylaw.yml diff --git a/Content.Server/_Arcane/StationEvents/Components/WackyLawComponent.cs b/Content.Server/_Arcane/StationEvents/Components/WackyLawComponent.cs new file mode 100644 index 00000000000..392ec8971d5 --- /dev/null +++ b/Content.Server/_Arcane/StationEvents/Components/WackyLawComponent.cs @@ -0,0 +1,35 @@ +using Content.Server._Arcane.StationEvents.Events; +using Content.Shared.Dataset; +using Robust.Shared.Prototypes; + +namespace Content.Server._Arcane.StationEvents.Components; + +[RegisterComponent] +[Access(typeof(WackyLawRule))] +public sealed partial class WackyLawComponent : Component +{ + /// + /// Датасет предметов для законов + /// + [DataField] + public ProtoId ItemDataset = "ArcaneItem"; + + /// + /// Датасет напитков (используй текст вместо айдишников) + /// + [DataField] + public ProtoId HalfProhibitionDataset = "ArcaneHalfProhibition"; + + /// + /// Датасет отделов + /// + [DataField] + public ProtoId DepartmentDataset = "ArcaneDepartments"; + + /// + /// Датасет законов + /// + [DataField] + public ProtoId LawsDataset = "ArcaneLaws"; + +} diff --git a/Content.Server/_Arcane/StationEvents/Events/WackyLawRule.cs b/Content.Server/_Arcane/StationEvents/Events/WackyLawRule.cs new file mode 100644 index 00000000000..4b29ffe973f --- /dev/null +++ b/Content.Server/_Arcane/StationEvents/Events/WackyLawRule.cs @@ -0,0 +1,97 @@ +// SPDX-License-Identifier: AGPL-3.0-or-later + +using System.Collections.Generic; +using Content.Server.Fax; +using Content.Server.StationEvents.Events; +using Content.Server._Arcane.StationEvents.Components; +using Content.Shared.Dataset; +using Content.Shared.Fax.Components; +using Content.Shared.GameTicking.Components; +using Content.Shared.Paper; +using Content.Shared.Roles; +using Robust.Shared.Maths; +using Robust.Shared.Prototypes; +using Robust.Shared.Random; + +namespace Content.Server._Arcane.StationEvents.Events; + +/// +/// Ивент на странный закон от ЦК. Я попытался сделать так, что бы можно было добавлять новые законы не залезая в код. В Датасете есть всё, что нужно. +/// +public sealed class WackyLawRule : StationEventSystem +{ + [Dependency] private readonly IRobustRandom _random = default!; + [Dependency] private readonly FaxSystem _fax = default!; + [Dependency] private readonly IPrototypeManager _proto = default!; + + private string GetDepartmentText(string department) + { + if (department == "All") + return Loc.GetString("wacky-law-department-all"); + + var name = _proto.TryIndex(department, out var dept) + ? Loc.GetString(dept.Name) + : department; + + return Loc.GetString(name); + } + private string PickRandomEntityName(ProtoId datasetId) + { + var dataset = _proto.Index(datasetId); + var protoId = _random.Pick(dataset.Values); + + if (_proto.TryIndex(protoId, out var proto) && !string.IsNullOrEmpty(proto.Name)) + return Loc.GetString(proto.Name); + + return protoId; + } + + protected override void Started(EntityUid uid, WackyLawComponent component, GameRuleComponent gameRule, GameRuleStartedEvent args) + { + base.Started(uid, component, gameRule, args); + + if (!TryGetRandomStation(out var station)) + return; + var lawEntry = _random.Pick(_proto.Index(component.LawsDataset).Values); + var lawParts = lawEntry.Split('|', 2); + var contentLoc = lawParts[0]; + var itemName = string.Empty; + if (lawParts.Length == 2 && _proto.TryIndex(lawParts[1], out _)) + itemName = PickRandomEntityName(lawParts[1]); + + var departmentEntry = _random.Pick(_proto.Index(component.DepartmentDataset).Values); + var departmentText = GetDepartmentText(departmentEntry); + var content = Loc.GetString( + contentLoc, + ("station", MetaData(station.Value).EntityName), + ("item", itemName), + ("department", departmentText) + ); + + var documentRelease = new FaxPrintout( + content, + "Указ Центрального Командования", + label: null, + prototypeId: "PaperOffice", + stampState: "paper_stamp-centcom", + stampedBy: new List + { + new() + { + StampedName = Loc.GetString("stamp-component-stamped-name-centcom"), + StampedColor = Color.Green, + } + }, + locked: true + ); + + var faxQuery = EntityQueryEnumerator(); + while (faxQuery.MoveNext(out var faxUid, out var faxComp)) + { + if (!faxComp.ReceiveAllStationGoals && !(faxComp.ReceiveStationGoal && StationSystem.GetOwningStation(faxUid) == station.Value)) + continue; + + _fax.Receive(faxUid, documentRelease, null, faxComp); + } + } +} diff --git a/Resources/Locale/ru-RU/_Arcane/station-events/wacky-law.ftl b/Resources/Locale/ru-RU/_Arcane/station-events/wacky-law.ftl new file mode 100644 index 00000000000..b73624346ae --- /dev/null +++ b/Resources/Locale/ru-RU/_Arcane/station-events/wacky-law.ftl @@ -0,0 +1,85 @@ +# локали должны иметь в себе { $station}, { $item}, { $department} + +station-event-wacky-law-announcement = Внимание, экипаж. Центральное Командование издало новый указ для вашей станции. Копия документа выслана на факс Капитана станции. Слава НТ. + +wacky-law-paper-name = указ Центрального Командования + +wacky-law-department-all = весь персонал станции + +wacky-law-department-one = отдел «{ $department }» + +# принуждение носить предмет + +wacky-law-content-force-item = ███░███░░░░██░░░░ + ░██░████░░░██░░░░ [head=3]Бланк документа[/head] + ░░█░██░██░░██░█░░ [head=3]НаноТрейзен[/head] + ░░░░██░░██░██░██░ [bold]ЦК-КОМ[/bold] + ░░░░██░░░████░ + ================================================[bold] + УКАЗ + ================================================[/bold] + Настоящим указом Центральное Командование ПРЕДПИСЫВАЕТ: + С момента получения документа сотрудники станции { $station } ОБЯЗАНЫ носить при себе следующий предмет: [bold]{ $item }[/bold]. + Данный указ распространяется на { $department } + Отсутствие указанного предмета при себе приравнивается к нарушению корпоративного законодательства и подлежит рассмотрению службой безопасности. + Контроль исполнения возлагается на капитана и службу безопасности станции. Указ вступает в силу немедленно. + Слава НаноТрейзен! + ================================================[italic] + Место для печати[/italic] + +# Запрет ношения предмета + +wacky-law-content-ban-item = ███░███░░░░██░░░░ + ░██░████░░░██░░░░ [head=3]Бланк документа[/head] + ░░█░██░██░░██░█░░ [head=3]НаноТрейзен[/head] + ░░░░██░░██░██░██░ [bold]ЦК-КОМ[/bold] + ░░░░██░░░████░ + ================================================[bold] + УКАЗ + ================================================[/bold] + Настоящим указом Центральное Командование ЗАПРЕЩАЕТ: + С момента получения документа ношение, хранение и использование предмета [bold]{ $item }[/bold] на территории станции { $station } строго воспрещается. + Данный указ распространяется на { $department } + Все обнаруженные экземпляры подлежат изъятию службой безопасности и утилизации. + Контроль исполнения возлагается на капитана и службу безопасности станции. Указ вступает в силу немедленно. + Слава НаноТрейзен! + ================================================[italic] + Место для печати[/italic] + +# полу-сухой закон (запрет напитка в баре) + +wacky-law-content-half-prohibition = ███░███░░░░██░░░░ + ░██░████░░░██░░░░ [head=3]Бланк документа[/head] + ░░█░██░██░░██░█░░ [head=3]НаноТрейзен[/head] + ░░░░██░░██░██░██░ [bold]ЦК-КОМ[/bold] + ░░░░██░░░████░ + ================================================[bold] + УКАЗ + ================================================[/bold] + В рамках программы повышения трудоспособности экипажа Центральное Командование вводит ЧАСТИЧНЫЙ запрет: + Барменам воспрещается подавать сотрудникам { $department } { $item } + Нарушители подлежат взысканию по корпоративному законодательству. + Указ вступает в силу немедленно. + Слава НаноТрейзен! + ================================================[italic] + Место для печати[/italic] + +# Сухой закон + +wacky-law-content-full-prohibition = ███░███░░░░██░░░░ + ░██░████░░░██░░░░ [head=3]Бланк документа[/head] + ░░█░██░██░░██░█░░ [head=3]НаноТрейзен[/head] + ░░░░██░░██░██░██░ [bold]ЦК-КОМ[/bold] + ░░░░██░░░████░ + ================================================[bold] + УКАЗ + ================================================[/bold] + В целях поддержания трудовой дисциплины Центральное Командование вводит СУХОЙ ЗАКОН: + С момента получения документа хранение, распитие, продажа и передача любых алкогольных напитков на территории станции { $station } строго запрещается до конца смены. + Бар и иные точки раздачи алкоголя подлежат + Нарушители задерживаются службой безопасности. Указ вступает в силу немедленно. + Слава НаноТрейзен! + ================================================[italic] + Место для печати[/italic] + + diff --git a/Resources/Prototypes/GameRules/events.yml b/Resources/Prototypes/GameRules/events.yml index c5450cf3a82..b76a60eb62a 100644 --- a/Resources/Prototypes/GameRules/events.yml +++ b/Resources/Prototypes/GameRules/events.yml @@ -38,6 +38,7 @@ - id: FloorGoblinMidRound # Goobstation - id: ClownGoblinMigration # Goobstation - New Midrounds # - id: SantaClausSpawn # Goobstation, remove after new year + - id: WackyCentComLaw # Arcane - type: entityTable id: BasicAntagEventsTable @@ -1096,3 +1097,20 @@ min: 1 max: 1 pickPlayer: false + +# Arcane start +- type: entity + id: WackyCentComLaw + parent: BaseGameRule + components: + - type: StationEvent + startAnnouncement: station-event-wacky-law-announcement + weight: 5 + duration: 1 + earliestStart: 10 + reoccurrenceDelay: 30 + eventType: Chaotic + - type: GameRule + chaosScore: 50 + - type: WackyLaw +# Arcane end diff --git a/Resources/Prototypes/_Arcane/Datasets/Events/wackylaw.yml b/Resources/Prototypes/_Arcane/Datasets/Events/wackylaw.yml new file mode 100644 index 00000000000..a97a0124979 --- /dev/null +++ b/Resources/Prototypes/_Arcane/Datasets/Events/wackylaw.yml @@ -0,0 +1,52 @@ +# Что-бы добавить новый закон, нужно указать его локаль из фтл, датасет который будет использоваться +# Всё это нужно прописать в "ArcaneLaws", если-же закон не подразумевает под собой использование какого-либо датасета, просто оставь локаль. + +- type: dataset + id: ArcaneItem + values: + - ClothingHeadHatSombrero + - ClothingHeadHatUshanka + - ClothingHeadHatPlaguedoctor + - ClothingHeadHatTophat + - ClothingHeadHatBowlerHat + - ClothingHeadHatFez + - ClothingHeadHatPirate + - ClothingHeadHatCardborg + - ClothingHeadHatPaper + - ClothingHeadHatOutlawHat + - ClothingHeadHatWitch1 + - ClothingHeadHatSantahat + +- type: dataset + id: ArcaneHalfProhibition + values: + - "водка" + - "виски" + - "ром" + - "джин" + - "текила" + - "пиво" + - "эль" + - "абсент" + - "коньяк" + - "вино" + +- type: dataset + id: ArcaneDepartments + values: + - All + - Cargo + - Command + - Engineering + - Medical + - Science + - Security + - Service + +- type: dataset + id: ArcaneLaws + values: + - "wacky-law-content-force-item|ArcaneItem" + - "wacky-law-content-ban-item|ArcaneItem" + - "wacky-law-content-half-prohibition|ArcaneHalfProhibition" + - "wacky-law-content-full-prohibition" From 4a2abf466671d8016640c6153b5506aac43b5762 Mon Sep 17 00:00:00 2001 From: None Date: Sun, 9 Aug 2026 06:15:58 +0700 Subject: [PATCH 2/6] =?UTF-8?q?=D0=94=D0=BE=D0=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../_Arcane/Datasets/Events/wackylaw.yml | 73 +++++++++++++------ 1 file changed, 51 insertions(+), 22 deletions(-) diff --git a/Resources/Prototypes/_Arcane/Datasets/Events/wackylaw.yml b/Resources/Prototypes/_Arcane/Datasets/Events/wackylaw.yml index a97a0124979..57d09cfe42d 100644 --- a/Resources/Prototypes/_Arcane/Datasets/Events/wackylaw.yml +++ b/Resources/Prototypes/_Arcane/Datasets/Events/wackylaw.yml @@ -4,32 +4,61 @@ - type: dataset id: ArcaneItem values: - - ClothingHeadHatSombrero - - ClothingHeadHatUshanka - - ClothingHeadHatPlaguedoctor - - ClothingHeadHatTophat - - ClothingHeadHatBowlerHat - - ClothingHeadHatFez - - ClothingHeadHatPirate - - ClothingHeadHatCardborg - - ClothingHeadHatPaper - - ClothingHeadHatOutlawHat - - ClothingHeadHatWitch1 - - ClothingHeadHatSantahat +- ClothingUniformJumpsuitColorTeal +- ClothingSocksAssBlastUSAThigh +- ClothingHandsBDSMgloves +- ClothingJumpsuitBDSMress +- ClothingUniformJumpsuitTurtleneckWhite +- ClothingUniformJumpsuitColorWhite +- ClothingOuterHospitalGown +- ClothingHeadHatWitch +- ClothingUniformJumpskirtMaidLong +- ClothingOuterWinterRobo +- ClothingHandsGlovesCaptain +- ClothingUniformJumpsuitRoboticist +- ClothingUniformJumpsuitAviator +- ClothingCloackHOSRed +- ClothingShoesBootsWinterMed +- ClothingHandsGlovesNitrile +- ClothingEyesHudBeer +- ClothingSocksBeer +- ClothingUniformJumpskirtJanimaid +- ClothingBeltJanitor +- ClothingHandsGlovesJanitor +- ClothingHandsGlovesRobohands +- ClothingUniformJumpskirtMaidPink +- BlowPink +- BlowGreen +- BlowPurple +- PussyVulpaBlue +- PussyVulpaBlue +- OnaholeGreen +- SlimeDildo +- DogDildo +- ClothingWristsClockworkSlab +- ClothingNeckStoleChaplain +- ClothingSocksThinThigh +- ClothingShoesColorBlack +- ClothingSocksThigh +- ClothingSocksCandyCaneGreenThigh +- ClothingUnderwearPantiesCommie +- ClothingUnderwearPantiesFishnetLowerAlt - type: dataset id: ArcaneHalfProhibition values: - - "водка" - - "виски" - - "ром" - - "джин" - - "текила" - - "пиво" - - "эль" - - "абсент" - - "коньяк" - - "вино" + - "Вермут" + - "Вино" + - "Виски" + - "Водка" + - "Джин" + - "Коньяк" + - "Кофейный ликёр" + - "Медовуха" + - "Пиво" + - "Ром" + - "Текила" + - "Эль" - type: dataset id: ArcaneDepartments From bb491a449a095abefe5ff5e428180e43d4f0f736 Mon Sep 17 00:00:00 2001 From: None Date: Sun, 9 Aug 2026 06:58:37 +0700 Subject: [PATCH 3/6] =?UTF-8?q?=D0=9F=D1=80=D0=B8=D0=BD=D0=B5=D1=81=D0=B8?= =?UTF-8?q?=20=D0=BC=D0=BD=D0=B5=20=D0=B1=D0=BB=D1=8F=20=D0=BA=D0=B0=D0=BA?= =?UTF-8?q?=20=D0=B5=D1=91=20=D1=8D=D1=82=D1=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../StationEvents/Components/WackyLawComponent.cs | 8 ++++---- .../_Arcane/StationEvents/Events/WackyLawRule.cs | 2 +- .../ru-RU/_Arcane/station-events/wacky-law.ftl | 14 ++++++-------- .../_Arcane/Datasets/Events/wackylaw.yml | 5 +++-- 4 files changed, 14 insertions(+), 15 deletions(-) diff --git a/Content.Server/_Arcane/StationEvents/Components/WackyLawComponent.cs b/Content.Server/_Arcane/StationEvents/Components/WackyLawComponent.cs index 392ec8971d5..57baa3cb6e0 100644 --- a/Content.Server/_Arcane/StationEvents/Components/WackyLawComponent.cs +++ b/Content.Server/_Arcane/StationEvents/Components/WackyLawComponent.cs @@ -9,25 +9,25 @@ namespace Content.Server._Arcane.StationEvents.Components; public sealed partial class WackyLawComponent : Component { /// - /// Датасет предметов для законов + /// Dataset of objects for event "wacky law" /// [DataField] public ProtoId ItemDataset = "ArcaneItem"; /// - /// Датасет напитков (используй текст вместо айдишников) + /// Beverage Dataset for event "wacky law" (use text instead of IDs) /// [DataField] public ProtoId HalfProhibitionDataset = "ArcaneHalfProhibition"; /// - /// Датасет отделов + /// Department Dataset for event "wacky law" /// [DataField] public ProtoId DepartmentDataset = "ArcaneDepartments"; /// - /// Датасет законов + /// Laws dataset for event "wacky law" /// [DataField] public ProtoId LawsDataset = "ArcaneLaws"; diff --git a/Content.Server/_Arcane/StationEvents/Events/WackyLawRule.cs b/Content.Server/_Arcane/StationEvents/Events/WackyLawRule.cs index 4b29ffe973f..4383f266649 100644 --- a/Content.Server/_Arcane/StationEvents/Events/WackyLawRule.cs +++ b/Content.Server/_Arcane/StationEvents/Events/WackyLawRule.cs @@ -16,7 +16,7 @@ namespace Content.Server._Arcane.StationEvents.Events; /// -/// Ивент на странный закон от ЦК. Я попытался сделать так, что бы можно было добавлять новые законы не залезая в код. В Датасете есть всё, что нужно. +/// An event related to a strange law from the Central Command. I tried to set it up so that new laws could be added without having to edit the code. The dataset file contains instructions. /// public sealed class WackyLawRule : StationEventSystem { diff --git a/Resources/Locale/ru-RU/_Arcane/station-events/wacky-law.ftl b/Resources/Locale/ru-RU/_Arcane/station-events/wacky-law.ftl index b73624346ae..bffab9c6e41 100644 --- a/Resources/Locale/ru-RU/_Arcane/station-events/wacky-law.ftl +++ b/Resources/Locale/ru-RU/_Arcane/station-events/wacky-law.ftl @@ -1,4 +1,4 @@ -# локали должны иметь в себе { $station}, { $item}, { $department} +# Locales must contain { $station}, { $item}, { $department} station-event-wacky-law-announcement = Внимание, экипаж. Центральное Командование издало новый указ для вашей станции. Копия документа выслана на факс Капитана станции. Слава НТ. @@ -6,9 +6,7 @@ wacky-law-paper-name = указ Центрального Командовани wacky-law-department-all = весь персонал станции -wacky-law-department-one = отдел «{ $department }» - -# принуждение носить предмет +# compulsion to wear an item wacky-law-content-force-item = ███░███░░░░██░░░░ ░██░████░░░██░░░░ [head=3]Бланк документа[/head] @@ -27,7 +25,7 @@ wacky-law-content-force-item = ███░███░░░░██░░░ ================================================[italic] Место для печати[/italic] -# Запрет ношения предмета +# Prohibition on Carrying an Item wacky-law-content-ban-item = ███░███░░░░██░░░░ ░██░████░░░██░░░░ [head=3]Бланк документа[/head] @@ -46,7 +44,7 @@ wacky-law-content-ban-item = ███░███░░░░██░░░░ ================================================[italic] Место для печати[/italic] -# полу-сухой закон (запрет напитка в баре) +# semi-dry law (ban on alcohol at the bar) wacky-law-content-half-prohibition = ███░███░░░░██░░░░ ░██░████░░░██░░░░ [head=3]Бланк документа[/head] @@ -64,7 +62,7 @@ wacky-law-content-half-prohibition = ███░███░░░░██░ ================================================[italic] Место для печати[/italic] -# Сухой закон +# Prohibition wacky-law-content-full-prohibition = ███░███░░░░██░░░░ ░██░████░░░██░░░░ [head=3]Бланк документа[/head] @@ -76,7 +74,7 @@ wacky-law-content-full-prohibition = ███░███░░░░██░ ================================================[/bold] В целях поддержания трудовой дисциплины Центральное Командование вводит СУХОЙ ЗАКОН: С момента получения документа хранение, распитие, продажа и передача любых алкогольных напитков на территории станции { $station } строго запрещается до конца смены. - Бар и иные точки раздачи алкоголя подлежат + Бар и иные точки раздачи алкоголя подлежат чуткому надзору сил безопасности станции. Нарушители задерживаются службой безопасности. Указ вступает в силу немедленно. Слава НаноТрейзен! ================================================[italic] diff --git a/Resources/Prototypes/_Arcane/Datasets/Events/wackylaw.yml b/Resources/Prototypes/_Arcane/Datasets/Events/wackylaw.yml index 57d09cfe42d..5e0f87c470c 100644 --- a/Resources/Prototypes/_Arcane/Datasets/Events/wackylaw.yml +++ b/Resources/Prototypes/_Arcane/Datasets/Events/wackylaw.yml @@ -1,5 +1,6 @@ -# Что-бы добавить новый закон, нужно указать его локаль из фтл, датасет который будет использоваться -# Всё это нужно прописать в "ArcaneLaws", если-же закон не подразумевает под собой использование какого-либо датасета, просто оставь локаль. +# To add a new rule, you need to specify its locale from the FTL and the dataset that will be used. +# All of this needs to be specified in “ArcaneLaws”; if the law does not specify the use of any particular dataset, just leave the locale as is. +# To increase the hit rate, add it to the dataset again - type: dataset id: ArcaneItem From b2a5c388ae9b7eed7d2f417600b5d95cc47e42f5 Mon Sep 17 00:00:00 2001 From: None Date: Sun, 9 Aug 2026 17:42:52 +0700 Subject: [PATCH 4/6] =?UTF-8?q?=D0=9F=D0=BE=D1=87=D0=B8=D0=BD=D0=B8=D0=BB,?= =?UTF-8?q?=20=D0=B2=D1=80=D0=BE=D0=B4=D0=B5..?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../_Arcane/Datasets/Events/wackylaw.yml | 78 +++++++++---------- 1 file changed, 39 insertions(+), 39 deletions(-) diff --git a/Resources/Prototypes/_Arcane/Datasets/Events/wackylaw.yml b/Resources/Prototypes/_Arcane/Datasets/Events/wackylaw.yml index 5e0f87c470c..8d70e69c7fb 100644 --- a/Resources/Prototypes/_Arcane/Datasets/Events/wackylaw.yml +++ b/Resources/Prototypes/_Arcane/Datasets/Events/wackylaw.yml @@ -5,45 +5,45 @@ - type: dataset id: ArcaneItem values: -- ClothingUniformJumpsuitColorTeal -- ClothingSocksAssBlastUSAThigh -- ClothingHandsBDSMgloves -- ClothingJumpsuitBDSMress -- ClothingUniformJumpsuitTurtleneckWhite -- ClothingUniformJumpsuitColorWhite -- ClothingOuterHospitalGown -- ClothingHeadHatWitch -- ClothingUniformJumpskirtMaidLong -- ClothingOuterWinterRobo -- ClothingHandsGlovesCaptain -- ClothingUniformJumpsuitRoboticist -- ClothingUniformJumpsuitAviator -- ClothingCloackHOSRed -- ClothingShoesBootsWinterMed -- ClothingHandsGlovesNitrile -- ClothingEyesHudBeer -- ClothingSocksBeer -- ClothingUniformJumpskirtJanimaid -- ClothingBeltJanitor -- ClothingHandsGlovesJanitor -- ClothingHandsGlovesRobohands -- ClothingUniformJumpskirtMaidPink -- BlowPink -- BlowGreen -- BlowPurple -- PussyVulpaBlue -- PussyVulpaBlue -- OnaholeGreen -- SlimeDildo -- DogDildo -- ClothingWristsClockworkSlab -- ClothingNeckStoleChaplain -- ClothingSocksThinThigh -- ClothingShoesColorBlack -- ClothingSocksThigh -- ClothingSocksCandyCaneGreenThigh -- ClothingUnderwearPantiesCommie -- ClothingUnderwearPantiesFishnetLowerAlt + - ClothingUniformJumpsuitColorTeal + - ClothingSocksAssBlastUSAThigh + - ClothingHandsBDSMgloves + - ClothingJumpsuitBDSMress + - ClothingUniformJumpsuitTurtleneckWhite + - ClothingUniformJumpsuitColorWhite + - ClothingOuterHospitalGown + - ClothingHeadHatWitch + - ClothingUniformJumpskirtMaidLong + - ClothingOuterWinterRobo + - ClothingHandsGlovesCaptain + - ClothingUniformJumpsuitRoboticist + - ClothingUniformJumpsuitAviator + - ClothingCloackHOSRed + - ClothingShoesBootsWinterMed + - ClothingHandsGlovesNitrile + - ClothingEyesHudBeer + - ClothingSocksBeer + - ClothingUniformJumpskirtJanimaid + - ClothingBeltJanitor + - ClothingHandsGlovesJanitor + - ClothingHandsGlovesRobohands + - ClothingUniformJumpskirtMaidPink + - BlowPink + - BlowGreen + - BlowPurple + - PussyVulpaBlue + - PussyVulpaBlue + - OnaholeGreen + - SlimeDildo + - DogDildo + - ClothingWristsClockworkSlab + - ClothingNeckStoleChaplain + - ClothingSocksThinThigh + - ClothingShoesColorBlack + - ClothingSocksThigh + - ClothingSocksCandyCaneGreenThigh + - ClothingUnderwearPantiesCommie + - ClothingUnderwearPantiesFishnetLowerAlt - type: dataset id: ArcaneHalfProhibition From 1403b91a8af8f48bc23478f3195d4bfa95eec1ab Mon Sep 17 00:00:00 2001 From: None Date: Sun, 9 Aug 2026 17:54:47 +0700 Subject: [PATCH 5/6] . --- Resources/Prototypes/_Arcane/Datasets/Events/wackylaw.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/_Arcane/Datasets/Events/wackylaw.yml b/Resources/Prototypes/_Arcane/Datasets/Events/wackylaw.yml index 8d70e69c7fb..f6d84469fe4 100644 --- a/Resources/Prototypes/_Arcane/Datasets/Events/wackylaw.yml +++ b/Resources/Prototypes/_Arcane/Datasets/Events/wackylaw.yml @@ -18,7 +18,7 @@ - ClothingHandsGlovesCaptain - ClothingUniformJumpsuitRoboticist - ClothingUniformJumpsuitAviator - - ClothingCloackHOSRed + - ClothingCloakHOSRed - ClothingShoesBootsWinterMed - ClothingHandsGlovesNitrile - ClothingEyesHudBeer From e24282c36f34fae8e9ad0ad54e2ea8bb4839848b Mon Sep 17 00:00:00 2001 From: None Date: Tue, 11 Aug 2026 03:36:28 +0700 Subject: [PATCH 6/6] =?UTF-8?q?=D0=9F=D0=BE=D0=BC=D0=B5=D0=BD=D1=8F=D0=BB?= =?UTF-8?q?=20=D0=BA=D0=BE=D0=BC=D0=BC=D0=B5=D0=BD=D1=82=D0=B0=D1=80=D0=B8?= =?UTF-8?q?=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Resources/Prototypes/GameRules/events.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Resources/Prototypes/GameRules/events.yml b/Resources/Prototypes/GameRules/events.yml index b76a60eb62a..9ba5b649132 100644 --- a/Resources/Prototypes/GameRules/events.yml +++ b/Resources/Prototypes/GameRules/events.yml @@ -1098,7 +1098,7 @@ max: 1 pickPlayer: false -# Arcane start +# Arcane-start - type: entity id: WackyCentComLaw parent: BaseGameRule @@ -1113,4 +1113,4 @@ - type: GameRule chaosScore: 50 - type: WackyLaw -# Arcane end +# Arcane-end