mirror of
https://github.com/sp-tarkov/server.git
synced 2025-02-13 08:30:44 -05:00
Added item reward pools for Unlocked supply create (x)
Added item reward pools for `Unlocked equipment create (x)` Added support for weapon/armor presets inside `getRandomLootContainerLoot()` Expanded pool for `Unlocked valuables crate (x)",` by 8 items
This commit is contained in:
parent
797d75fd4f
commit
4a1a5d924c
File diff suppressed because it is too large
Load Diff
@ -537,6 +537,19 @@ export class LootGenerator {
|
|||||||
const chosenRewardItemTpl = this.weightedRandomHelper.getWeightedValue<string>(
|
const chosenRewardItemTpl = this.weightedRandomHelper.getWeightedValue<string>(
|
||||||
rewardContainerDetails.rewardTplPool,
|
rewardContainerDetails.rewardTplPool,
|
||||||
);
|
);
|
||||||
|
|
||||||
|
if (this.presetHelper.hasPreset(chosenRewardItemTpl)) {
|
||||||
|
const preset = this.presetHelper.getDefaultPreset(chosenRewardItemTpl);
|
||||||
|
|
||||||
|
// Ensure preset has unique ids and is cloned so we don't alter the preset data stored in memory
|
||||||
|
const presetAndMods: Item[] = this.itemHelper.replaceIDs(preset._items);
|
||||||
|
|
||||||
|
this.itemHelper.remapRootItemId(presetAndMods);
|
||||||
|
itemsToReturn.push(presetAndMods);
|
||||||
|
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
const rewardItem: Item[] = [{ _id: this.hashUtil.generate(), _tpl: chosenRewardItemTpl }];
|
const rewardItem: Item[] = [{ _id: this.hashUtil.generate(), _tpl: chosenRewardItemTpl }];
|
||||||
itemsToReturn.push(rewardItem);
|
itemsToReturn.push(rewardItem);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user