This commit is contained in:
Dev 2024-02-13 09:05:49 +00:00
commit 5f4dd8bb65

View File

@ -376,17 +376,16 @@ export class RagfairOfferGenerator
const assortSingleOfferProcesses = []; const assortSingleOfferProcesses = [];
for (let index = 0; index < offerCount; index++) for (let index = 0; index < offerCount; index++)
{ {
if (!isPreset) // Clone the item so we don't have shared references and generate new item IDs
{ const clonedAssort = this.jsonUtil.clone(assortItemWithChildren);
// Presets get unique id generated during getPresetItems() earlier + would require regenerating all children to match this.itemHelper.reparentItemAndChildren(clonedAssort[0], clonedAssort);
assortItemWithChildren[0]._id = this.hashUtil.generate();
}
delete assortItemWithChildren[0].parentId; // Clear unnecessary properties
delete assortItemWithChildren[0].slotId; delete clonedAssort[0].parentId;
delete clonedAssort[0].slotId;
assortSingleOfferProcesses.push( assortSingleOfferProcesses.push(
this.createSingleOfferForItem(assortItemWithChildren, isPreset, itemDetails), this.createSingleOfferForItem(clonedAssort, isPreset, itemDetails),
); );
} }