From 83b105b147eb8dca849d6682525b7c0ae677e2bf Mon Sep 17 00:00:00 2001 From: FaDeOkno <143940725+FaDeOkno@users.noreply.github.com> Date: Thu, 2 Jan 2025 19:25:29 +0400 Subject: [PATCH] =?UTF-8?q?=D0=9F=D1=8B=D1=82=D0=B0=D1=8E=D1=81=D1=8C=20?= =?UTF-8?q?=D0=BF=D0=BE=D1=87=D0=B8=D0=BD=D0=B8=D1=82=D1=8C=20=D1=82=D0=B5?= =?UTF-8?q?=D1=81=D1=82=D0=B5=D1=80=20(#934)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Описание PR ## Почему / Баланс **Ссылка на публикацию в Discord** ## Техническая информация ## Медиа ## Требования - [ ] Я прочитал(а) и следую [Руководство по созданию пулл реквестов](https://docs.spacestation14.com/en/general-development/codebase-info/pull-request-guidelines.html). Я понимаю, что в противном случае мой ПР может быть закрыт по усмотрению мейнтейнера. - [ ] Я добавил скриншоты/видео к этому пулл реквесту, демонстрирующие его изменения в игре, **или** этот пулл реквест не требует демонстрации в игре ## Критические изменения **Чейнджлог** --- Content.Server/Procedural/DungeonSystem.Rooms.cs | 8 ++++++++ Content.Server/RandomMetadata/RandomMetadataSystem.cs | 4 ++++ 2 files changed, 12 insertions(+) diff --git a/Content.Server/Procedural/DungeonSystem.Rooms.cs b/Content.Server/Procedural/DungeonSystem.Rooms.cs index 7ccf875d95f..43c7e225bda 100644 --- a/Content.Server/Procedural/DungeonSystem.Rooms.cs +++ b/Content.Server/Procedural/DungeonSystem.Rooms.cs @@ -185,6 +185,14 @@ public void SpawnRoom( var anchored = templateXform.Anchored; _transform.SetLocalRotation(ent, childRot, childXform); + // ADT - чиним тестер + if (grid == null || gridUid == childXform.GridUid) + { + Log.Debug("Спавнер данжа находится в космосе?"); + return; + } + // ADT - конец фикса + // If the templated entity was anchored then anchor us too. if (anchored && !childXform.Anchored) _transform.AnchorEntity((ent, childXform), (gridUid, grid)); diff --git a/Content.Server/RandomMetadata/RandomMetadataSystem.cs b/Content.Server/RandomMetadata/RandomMetadataSystem.cs index e287b54c8f7..a2620437a5f 100644 --- a/Content.Server/RandomMetadata/RandomMetadataSystem.cs +++ b/Content.Server/RandomMetadata/RandomMetadataSystem.cs @@ -55,6 +55,10 @@ public string GetRandomFromSegments(List segments, string? separator) else if (_prototype.TryIndex(segment, out var proto)) { var random = _random.Pick(proto.Values); + // ADT - фиксики тестов + if (random == null) + continue; + // ADT - конец фикса if (Loc.TryGetString(random, out var localizedSegment)) outputSegments.Add(localizedSegment); else