From 799690d2a6cd5b5b33103b55dcff576257a8bc7e Mon Sep 17 00:00:00 2001 From: Dev Date: Sun, 17 Dec 2023 22:42:26 +0000 Subject: [PATCH] Clone the preset data prior to pushing into reward away - prevents preset being later modified --- project/src/generators/RepeatableQuestGenerator.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/project/src/generators/RepeatableQuestGenerator.ts b/project/src/generators/RepeatableQuestGenerator.ts index c428f330..0e618084 100644 --- a/project/src/generators/RepeatableQuestGenerator.ts +++ b/project/src/generators/RepeatableQuestGenerator.ts @@ -916,7 +916,7 @@ export class RepeatableQuestGenerator { // Add a random default preset weapon as reward const defaultPresets = Object.values(this.presetHelper.getDefaultPresets()); - const defaultPreset = this.randomUtil.getArrayValue(defaultPresets); + const defaultPreset = this.jsonUtil.clone(this.randomUtil.getArrayValue(defaultPresets)); // use _encyclopedia as its always the base items _tpl, items[0] isnt guaranteed to be base item rewards.Success.push(this.generateRewardItem(defaultPreset._encyclopedia, 1, rewardIndex, defaultPreset._items));