Correctly handle when crafts are completed, null craft data instead of removing entire production key/value pair

This commit is contained in:
Dev 2023-10-28 17:57:14 +01:00
parent cc86ecce2b
commit 6d30d86ea4

View File

@ -733,8 +733,8 @@ export class HideoutController
area.lastRecipe = request.recipeId;
counterHoursCrafting.value = hoursCrafting;
// Delete production now it's complete
delete pmcData.Hideout.Production[prodId];
// Null production data now it's complete - will be cleaned up later by update() process
pmcData.Hideout.Production[prodId] = null;
};
// Remove the old production from output object before its sent to client
@ -813,7 +813,9 @@ export class HideoutController
const callback = () =>
{
delete pmcData.Hideout.Production[prodId];
// Null production data now it's complete - will be cleaned up later by update() process
pmcData.Hideout.Production[prodId] = null;
};
return this.inventoryHelper.addItem(pmcData, newReq, output, sessionID, callback, true);