From b619d4fae1b60a7e62af8c877655dd8733e87722 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Sun, 13 Apr 2025 17:03:13 +0100 Subject: [PATCH] add some error logging to exped generation (#32867) Co-authored-by: deltanedas <@deltanedas:kde.org> --- .../Salvage/SpawnSalvageMissionJob.cs | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/Content.Server/Salvage/SpawnSalvageMissionJob.cs b/Content.Server/Salvage/SpawnSalvageMissionJob.cs index 21da7e89a0..6746c2f8bd 100644 --- a/Content.Server/Salvage/SpawnSalvageMissionJob.cs +++ b/Content.Server/Salvage/SpawnSalvageMissionJob.cs @@ -214,7 +214,14 @@ public sealed class SpawnSalvageMissionJob : Job if (!lootProto.Guaranteed) continue; - await SpawnDungeonLoot(lootProto, mapUid); + try + { + await SpawnDungeonLoot(lootProto, mapUid); + } + catch (Exception e) + { + _sawmill.Error($"Failed to spawn guaranteed loot {lootProto.ID}: {e}"); + } } // Handle boss loot (when relevant). @@ -244,7 +251,14 @@ public sealed class SpawnSalvageMissionJob : Job if (entry == null) break; - await SpawnRandomEntry(grid, entry, dungeon, random); + try + { + await SpawnRandomEntry(grid, entry, dungeon, random); + } + catch (Exception e) + { + _sawmill.Error($"Failed to spawn mobs for {entry.Proto}: {e}"); + } } var allLoot = _prototypeManager.Index(SharedSalvageSystem.ExpeditionsLootProto); -- 2.51.2