From e436a50c3653d423ad18bda8c953367470270758 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Sun, 24 Nov 2024 08:49:31 +0000 Subject: [PATCH] fix exped caves generation (#32890) Co-authored-by: deltanedas <@deltanedas:kde.org> --- .../Procedural/DungeonJob/DungeonJob.PostGenWallMount.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Content.Server/Procedural/DungeonJob/DungeonJob.PostGenWallMount.cs b/Content.Server/Procedural/DungeonJob/DungeonJob.PostGenWallMount.cs index afc7608d64..d5c8587ea9 100644 --- a/Content.Server/Procedural/DungeonJob/DungeonJob.PostGenWallMount.cs +++ b/Content.Server/Procedural/DungeonJob/DungeonJob.PostGenWallMount.cs @@ -20,7 +20,11 @@ public sealed partial class DungeonJob } var tileDef = _prototype.Index(tileProto); - data.SpawnGroups.TryGetValue(DungeonDataKey.WallMounts, out var spawnProto); + if (!data.SpawnGroups.TryGetValue(DungeonDataKey.WallMounts, out var spawnProto)) + { + // caves can have no walls + return; + } var checkedTiles = new HashSet(); var allExterior = new HashSet(dungeon.CorridorExteriorTiles); -- 2.52.0