From 2f07d6083f0e990a6c354bc16ba484c0b84c25e2 Mon Sep 17 00:00:00 2001 From: Dev Date: Sun, 14 Jan 2024 22:28:53 +0000 Subject: [PATCH] Fix armor plates/visors/helmet plate inserts not having thier durability altered on ragfair --- project/assets/configs/ragfair.json | 18 ++++++++++++++++++ .../src/generators/RagfairOfferGenerator.ts | 5 +++-- 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/project/assets/configs/ragfair.json b/project/assets/configs/ragfair.json index 7eff6b8d..787a0500 100644 --- a/project/assets/configs/ragfair.json +++ b/project/assets/configs/ragfair.json @@ -134,6 +134,12 @@ "min": 0.05, "max": 1 }, + "644120aa86ffbe10ee032b6f": { + "_name": "ARMOR_PLATE", + "conditionChance": 0.45, + "min": 0.2, + "max": 1 + }, "543be6674bdc2df1348b4569": { "_name": "FOOD_DRINK", "conditionChance": 0.05, @@ -145,6 +151,18 @@ "conditionChance": 0.12, "min": 0.7, "max": 0.99 + }, + "5a341c4686f77469e155819e": { + "_name": "FACECOVER", + "conditionChance": 0.32, + "min": 0.6, + "max": 1 + }, + "5448e5724bdc2ddf718b4568": { + "_name": "VISORS", + "conditionChance": 0.32, + "min": 0.7, + "max": 1 } }, "stackablePercent": { diff --git a/project/src/generators/RagfairOfferGenerator.ts b/project/src/generators/RagfairOfferGenerator.ts index 5bcf832c..f3c0a60b 100644 --- a/project/src/generators/RagfairOfferGenerator.ts +++ b/project/src/generators/RagfairOfferGenerator.ts @@ -592,8 +592,9 @@ export class RagfairOfferGenerator itemConditionValues.max, ); - // Randomise armor - if (this.itemHelper.armorItemCanHoldMods(rootItem._tpl)) + // Randomise armor + plates + armor related things + if (this.itemHelper.armorItemCanHoldMods(rootItem._tpl) + || this.itemHelper.isOfBaseclasses(rootItem._tpl, [BaseClasses.ARMOR_PLATE, BaseClasses.ARMORED_EQUIPMENT])) { // Chance to not adjust armor if (!this.randomUtil.getChance100(this.ragfairConfig.dynamic.condition[BaseClasses.ARMORED_EQUIPMENT].conditionChance * 100))