]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
add some error logging to exped generation (#32867)
authordeltanedas <39013340+deltanedas@users.noreply.github.com>
Sun, 13 Apr 2025 16:03:13 +0000 (17:03 +0100)
committerGitHub <noreply@github.com>
Sun, 13 Apr 2025 16:03:13 +0000 (18:03 +0200)
Co-authored-by: deltanedas <@deltanedas:kde.org>
Content.Server/Salvage/SpawnSalvageMissionJob.cs

index 21da7e89a07e5937a30e302c1c9ffbc6fde1118b..6746c2f8bd7693787d21146f06dba8a4b843ee44 100644 (file)
@@ -214,7 +214,14 @@ public sealed class SpawnSalvageMissionJob : Job<bool>
             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<bool>
             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<SalvageLootPrototype>(SharedSalvageSystem.ExpeditionsLootProto);