Return empty response object when no stash id found, allows client to continue

This commit is contained in:
Chomp
2025-04-28 09:43:33 +01:00
parent 0f2a3c5ab1
commit c0760ce4c1
@@ -58,11 +58,14 @@ public class CircleOfCultistService(
HideoutCircleOfCultistProductionStartRequestData request
)
{
var cultistCircleStashId = pmcData.Inventory.HideoutAreaStashes.GetValueOrDefault(((int)HideoutAreas.CIRCLE_OF_CULTISTS).ToString());
var output = _eventOutputHolder.GetOutput(sessionId);
var cultistCircleStashId = pmcData.Inventory.HideoutAreaStashes.GetValueOrDefault(((int)HideoutAreas.CIRCLE_OF_CULTISTS).ToString());
if (cultistCircleStashId is null)
{
_logger.Critical("Could not find cultist circle stash ID! This may result in no rewards...");
_logger.Error("Could not find cultist circle stash ID inside inventory! No rewards generated");
return output;
}
// `cultistRecipes` just has single recipeId
@@ -99,8 +102,6 @@ public class CircleOfCultistService(
craftingInfo.Time
);
var output = _eventOutputHolder.GetOutput(sessionId);
// Remove sacrificed items from circle inventory
foreach (var item in sacrificedItems)
{