mirror of
https://github.com/sp-tarkov/server.git
synced 2025-02-12 21:30:43 -05:00
Added array to config to allow ignoring of item types from rewards, wired up function in itemFilterService to return values + Added built in inserts to blacklist
This commit is contained in:
parent
b3683f2f23
commit
b41d8683b3
@ -52,6 +52,7 @@
|
|||||||
"66da1b546916142b3b022777",
|
"66da1b546916142b3b022777",
|
||||||
"670ad7f1ad195290cd00da7a"
|
"670ad7f1ad195290cd00da7a"
|
||||||
],
|
],
|
||||||
|
"rewardItemTypeBlacklist": ["65649eb40bf0ed77b8044453"],
|
||||||
"lootableItemBlacklist": ["660bbc47c38b837877075e47", "660bc341c38b837877075e4c"],
|
"lootableItemBlacklist": ["660bbc47c38b837877075e47", "660bc341c38b837877075e4c"],
|
||||||
"rewardItemBlacklist": [
|
"rewardItemBlacklist": [
|
||||||
"58ac60eb86f77401897560ff",
|
"58ac60eb86f77401897560ff",
|
||||||
|
@ -8,6 +8,8 @@ export interface IItemConfig extends IBaseConfig {
|
|||||||
lootableItemBlacklist: string[];
|
lootableItemBlacklist: string[];
|
||||||
/** items that should not be given as rewards */
|
/** items that should not be given as rewards */
|
||||||
rewardItemBlacklist: string[];
|
rewardItemBlacklist: string[];
|
||||||
|
/** Item base types that should not be given as rewards */
|
||||||
|
rewardItemTypeBlacklist: string[];
|
||||||
/** Items that can only be found on bosses */
|
/** Items that can only be found on bosses */
|
||||||
bossItems: string[];
|
bossItems: string[];
|
||||||
handbookPriceOverride: Record<string, IHandbookPriceOverride>;
|
handbookPriceOverride: Record<string, IHandbookPriceOverride>;
|
||||||
|
@ -65,6 +65,14 @@ export class ItemFilterService {
|
|||||||
return this.cloner.clone(this.itemConfig.rewardItemBlacklist);
|
return this.cloner.clone(this.itemConfig.rewardItemBlacklist);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get an array of item types that should never be given as a reward to player
|
||||||
|
* @returns string array of item base ids
|
||||||
|
*/
|
||||||
|
public getItemRewardBaseTypeBlacklist(): string[] {
|
||||||
|
return this.cloner.clone(this.itemConfig.rewardItemTypeBlacklist);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return every template id blacklisted in config/item.json
|
* Return every template id blacklisted in config/item.json
|
||||||
* @returns string array of blacklisted tempalte ids
|
* @returns string array of blacklisted tempalte ids
|
||||||
|
Loading…
x
Reference in New Issue
Block a user