@@ -31,7 +31,10 @@ This was inspired by the original drop cost mod: `DropCostPerMech` and `GlobalDi
3131 "diffMode" : " NotActive" ,
3232 "valuePerHalfSkull" : 16500000 ,
3333 "defaultMechsToCount" : 8 ,
34- "maxDifficulty" : 25
34+ "maxDifficulty" : 25 ,
35+ "useDifficultyCostScaling" : false ,
36+ "defaultDifficultyCostModifier" : 1.0 ,
37+ "difficultyCostModifiers" : []
3538}
3639```
3740
@@ -55,6 +58,12 @@ This was inspired by the original drop cost mod: `DropCostPerMech` and `GlobalDi
5558
5659` heatSunkStat ` : the name of the stat used by CAC to track heat sunk
5760
61+ ` useDifficultyCostScaling ` : when enabled drop costs can be scaled based on drop difficulty (mech value based)
62+
63+ ` defaultDifficultyCostModifier ` : when drop difficulty scaling is enabled this is the default modifier for the drop difficulty if one is not defined
64+
65+ ` difficultyCostModifiers ` : a list of cost scaling modifier objects
66+
5867` diffMode ` : Controls what mode contract/system difficulty operates on. Options:
5968
6069 - NotActive: The default mode, Global difficulty patches are not applied at all
@@ -94,6 +103,26 @@ example json:
94103}
95104```
96105
106+ ### Drop Cost Difficulty Scaling
107+
108+ Drop costs can be scaled based on the lance's drop difficulty rating, each modifier specifies a range of difficulty values
109+ (inclusive) where that modifier will be applied.
110+
111+ example json:
112+ ``` json
113+ {
114+ "minDiff" : 0 ,
115+ "maxDiff" : 0 ,
116+ "modifier" : 1.0
117+ }
118+ ```
119+
120+ ` minDiff ` : the bottom of the difficulty range where this modifier kicks in
121+
122+ ` maxDiff ` : the top of the range where this modifier is active
123+
124+ ` modifier ` : the modifier to apply, less than 1 is a discount, greater than 1 is extra cost
125+
97126
98127## Ammo Costs
99128
0 commit comments