add some error logging to exped generation (#32867)

Co-authored-by: deltanedas <@deltanedas:kde.org>
This commit is contained in:
deltanedas
2025-04-13 17:03:13 +01:00
committed by GitHub
parent 7da4804ffb
commit b619d4fae1

View 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);