From 16266fec297b2ba1b2efcbfffbf25297b26d543a Mon Sep 17 00:00:00 2001 From: Cmdr McDonald Date: Sat, 21 Jan 2017 23:32:48 +0000 Subject: [PATCH] Updates for blueprints --- dist/index.js | 1760 ++++++++++++- dist/index.json | 4517 ++++++++++++++++++++++++++++++++- modifications/blueprints.json | 1571 +++++++++++- spec/data-spec.js | 20 +- 4 files changed, 7724 insertions(+), 144 deletions(-) diff --git a/dist/index.js b/dist/index.js index ff8084a..4e73589 100644 --- a/dist/index.js +++ b/dist/index.js @@ -14345,82 +14345,443 @@ module.exports = { }, CargoScanner_LightWeight: { id: 9, - features: {}, + features: { + "1": { + integrity: [ -.2, -.1 ], + mass: [ -.3, -.4 ] + }, + "2": { + integrity: [ -.3, -.2 ], + mass: [ -.4, -.5 ] + }, + "3": { + integrity: [ -.4, -.4 ], + mass: [ -.5, -.6 ] + }, + "4": { + integrity: [ -.5, -.4 ], + mass: [ -.6, -.7 ] + }, + "5": { + integrity: [ -.6, -.5 ], + mass: [ -.7, -.8 ] + } + }, name: "Lightweight" }, CargoScanner_Reinforced: { id: 10, - features: {}, + features: { + "1": { + integrity: [ .2, .5 ], + mass: [ 1, .4 ] + }, + "2": { + integrity: [ .4, 1 ], + mass: [ 1.5, .8 ] + }, + "3": { + integrity: [ .6, 1.5 ], + mass: [ 2, 1.2 ] + }, + "4": { + integrity: [ .8, 2 ], + mass: [ 2.5, 1.6 ] + }, + "5": { + integrity: [ 1, 2.5 ], + mass: [ 3, 2 ] + } + }, name: "Reinforced" }, CargoScanner_Shielded: { id: 11, - features: {}, + features: { + "1": { + integrity: [ .2, .5 ], + power: [ .3, .2 ] + }, + "2": { + integrity: [ .4, 1 ], + power: [ .6, .4 ] + }, + "3": { + integrity: [ .6, 1.5 ], + power: [ .9, .6 ] + }, + "4": { + integrity: [ .8, 2 ], + power: [ 1.2, .8 ] + }, + "5": { + integrity: [ 1, 1.5 ], + power: [ 1.5, 1 ] + } + }, name: "Shielded" }, ChaffLauncher_ChaffCapacity: { id: 12, - features: {}, + features: { + "3": { + ammo: [ .2, .5 ], + mass: [ 2, 1 ], + reload: [ .3, .1 ] + } + }, name: "Ammo capacity" }, ChaffLauncher_LightWeight: { id: 13, - features: {}, + features: { + "1": { + integrity: [ -.2, -.1 ], + mass: [ -.3, -.4 ] + }, + "2": { + integrity: [ -.3, -.2 ], + mass: [ -.4, -.5 ] + }, + "3": { + integrity: [ -.4, -.4 ], + mass: [ -.5, -.6 ] + }, + "4": { + integrity: [ -.5, -.4 ], + mass: [ -.6, -.7 ] + }, + "5": { + integrity: [ -.6, -.5 ], + mass: [ -.7, -.8 ] + } + }, name: "Lightweight" }, ChaffLauncher_Reinforced: { id: 14, - features: {}, + features: { + "1": { + integrity: [ .2, .5 ], + mass: [ 1, .4 ] + }, + "2": { + integrity: [ .4, 1 ], + mass: [ 1.5, .8 ] + }, + "3": { + integrity: [ .6, 1.5 ], + mass: [ 2, 1.2 ] + }, + "4": { + integrity: [ .8, 2 ], + mass: [ 2.5, 1.6 ] + }, + "5": { + integrity: [ 1, 2.5 ], + mass: [ 3, 2 ] + } + }, name: "Reinforced" }, ChaffLauncher_Shielded: { id: 15, - features: {}, + features: { + "1": { + integrity: [ .2, .5 ], + power: [ .3, .2 ] + }, + "2": { + integrity: [ .4, 1 ], + power: [ .6, .4 ] + }, + "3": { + integrity: [ .6, 1.5 ], + power: [ .9, .6 ] + }, + "4": { + integrity: [ .8, 2 ], + power: [ 1.2, .8 ] + }, + "5": { + integrity: [ 1, 1.5 ], + power: [ 1.5, 1 ] + } + }, name: "Shielded" }, CollectionLimpet_LightWeight: { id: 16, - features: {}, + features: { + "1": { + integrity: [ -.2, -.1 ], + mass: [ -.3, -.4 ] + }, + "2": { + integrity: [ -.3, -.2 ], + mass: [ -.4, -.5 ] + }, + "3": { + integrity: [ -.4, -.3 ], + mass: [ -.5, -.6 ] + }, + "4": { + integrity: [ -.5, -.4 ], + mass: [ -.6, -.7 ] + }, + "5": { + integrity: [ -.6, -.5 ], + mass: [ -.7, -.8 ] + } + }, name: "Lightweight" }, CollectionLimpet_Reinforced: { id: 17, - features: {}, + features: { + "1": { + integrity: [ .2, .5 ], + mass: [ 1, .4 ] + }, + "2": { + integrity: [ .4, 1 ], + mass: [ 1.5, .8 ] + }, + "3": { + integrity: [ .6, 1.5 ], + mass: [ 2, 1.2 ] + }, + "4": { + integrity: [ .8, 2 ], + mass: [ 2.5, 1.6 ] + }, + "5": { + integrity: [ 1, 2.5 ], + mass: [ 3, 2 ] + } + }, name: "Reinforced" }, CollectionLimpet_Shielded: { id: 18, - features: {}, + features: { + "1": { + integrity: [ .2, .5 ], + power: [ .3, .2 ] + }, + "2": { + integrity: [ .4, 1 ], + power: [ .6, .4 ] + }, + "3": { + integrity: [ .6, 1.5 ], + power: [ .9, .6 ] + }, + "4": { + integrity: [ .8, 2 ], + power: [ 1.2, .8 ] + }, + "5": { + integrity: [ 1, 1.5 ], + power: [ 1.5, 1 ] + } + }, name: "Shielded" }, ECM_LightWeight: { id: 19, - features: {}, + features: { + "1": { + integrity: [ -.2, -.1 ], + mass: [ -.3, -.4 ] + }, + "2": { + integrity: [ -.3, -.2 ], + mass: [ -.4, -.5 ] + }, + "3": { + integrity: [ -.4, -.3 ], + mass: [ -.5, -.6 ] + }, + "4": { + integrity: [ -.5, -.4 ], + mass: [ -.6, -.7 ] + }, + "5": { + integrity: [ -.6, -.5 ], + mass: [ -.7, -.8 ] + } + }, name: "Lightweight" }, ECM_Reinforced: { id: 20, - features: {}, + features: { + "1": { + integrity: [ .2, .5 ], + mass: [ 1, .4 ] + }, + "2": { + integrity: [ .4, 1 ], + mass: [ 1.5, .8 ] + }, + "3": { + integrity: [ .6, 1.5 ], + mass: [ 2, 1.2 ] + }, + "4": { + integrity: [ .8, 2 ], + mass: [ 2.5, 1.6 ] + }, + "5": { + integrity: [ 1, 2.5 ], + mass: [ 3, 2 ] + } + }, name: "Reinforced" }, ECM_Shielded: { id: 21, - features: {}, + features: { + "1": { + integrity: [ .2, .5 ], + power: [ .3, .2 ] + }, + "2": { + integrity: [ .4, 1 ], + power: [ .6, .4 ] + }, + "3": { + integrity: [ .6, 1.5 ], + power: [ .9, .6 ] + }, + "4": { + integrity: [ .8, 2 ], + power: [ 1.2, .8 ] + }, + "5": { + integrity: [ 1, 1.5 ], + power: [ 1.5, 1 ] + } + }, name: "Shielded" }, Engine_Dirty: { id: 22, - features: {}, + features: { + "1": { + integrity: [ -.06, 0 ], + optmass: [ -.03, 0 ], + optmul: [ .05, .1 ], + power: [ -.04, 0 ], + thermload: [ -.2, 0 ] + }, + "2": { + integrity: [ -.12, .02 ], + optmass: [ -.06, -.01 ], + optmul: [ .1, .15 ], + power: [ -.08, .02 ], + thermload: [ -.4, .1 ] + }, + "3": { + integrity: [ -.18, .04 ], + optmass: [ -.09, -.02 ], + optmul: [ .15, .2 ], + power: [ -.12, .04 ], + thermload: [ -.6, .2 ] + }, + "4": { + integrity: [ -.24, .06 ], + optmass: [ -.12, -.03 ], + optmul: [ .2, .25 ], + power: [ -.16, .06 ], + thermload: [ -.8, .3 ] + }, + "5": { + integrity: [ -.3, .08 ], + optmass: [ -.15, -.04 ], + optmul: [ .25, .3 ], + power: [ -.2, .08 ], + thermload: [ -1, .4 ] + } + }, name: "Dirty" }, Engine_Reinforced: { id: 23, - features: {}, + features: { + "1": { + integrity: [ .15, .3 ], + mass: [ .1, 0 ], + optmul: [ -.02, 0 ], + thermload: [ 0, -.1 ] + }, + "2": { + integrity: [ .3, .5 ], + mass: [ .2, .05 ], + optmul: [ -.04, -.01 ], + thermload: [ -.05, -.2 ] + }, + "3": { + integrity: [ .45, .7 ], + mass: [ .3, .1 ], + optmul: [ -.06, -.02 ], + thermload: [ -.1, -.3 ] + }, + "4": { + integrity: [ .6, .9 ], + mass: [ .4, .15 ], + optmul: [ -.08, -.04 ], + thermload: [ -.15, -.4 ] + }, + "5": { + integrity: [ .75, 1.1 ], + mass: [ .5, .2 ], + optmul: [ -.1, -.04 ], + thermload: [ -.2, -.5 ] + } + }, name: "Reinforced" }, Engine_Tuned: { id: 24, - features: {}, + features: { + "1": { + integrity: [ -.05, 0 ], + optmass: [ -.02, 0 ], + optmul: [ .02, .06 ], + power: [ .05, 0 ], + thermload: [ -.05, -.2 ] + }, + "2": { + integrity: [ -.1, -.04 ], + optmass: [ -.04, -.01 ], + optmul: [ .04, .09 ], + power: [ .1, .04 ], + thermload: [ -.1, -.3 ] + }, + "3": { + integrity: [ -.15, -.08 ], + optmass: [ -.06, -.02 ], + optmul: [ .06, .12 ], + power: [ .15, .08 ], + thermload: [ -.15, -.4 ] + }, + "4": { + integrity: [ -.2, -.12 ], + optmass: [ -.08, -.03 ], + optmul: [ .08, .15 ], + power: [ .2, .12 ], + thermload: [ -.2, -.5 ] + }, + "5": { + integrity: [ -.25, -.16 ], + optmass: [ -.12, -.04 ], + optmul: [ .1, .18 ], + power: [ .25, .16 ], + thermload: [ -.25, -.6 ] + } + }, name: "Clean" }, FSD_FastBoot: { @@ -14533,67 +14894,323 @@ module.exports = { }, FSDinterdictor_Expanded: { id: 28, - features: {}, + features: { + "1": { + facinglimit: [ .1, .4 ], + power: [ .15, 0 ], + ranget: [ -.1, 0 ] + }, + "2": { + facinglimit: [ .2, .6 ], + power: [ .3, .1 ], + ranget: [ -.2, -.05 ] + }, + "3": { + facinglimit: [ .3, .8 ], + power: [ .45, .2 ], + ranget: [ -.3, -.1 ] + }, + "4": { + facinglimit: [ .4, 1 ], + power: [ .6, .3 ], + ranget: [ -.4, -.15 ] + } + }, name: "Expanded capture arc" }, FSDinterdictor_LongRange: { id: 29, - features: {}, + features: { + "1": { + facinglimit: [ -.1, 0 ], + mass: [ .1, 0 ], + power: [ .15, 0 ], + ranget: [ .05, .2 ] + }, + "2": { + facinglimit: [ -.2, -.05 ], + mass: [ .2, .05 ], + power: [ .3, .1 ], + ranget: [ .1, .3 ] + }, + "3": { + facinglimit: [ -.3, -.1 ], + mass: [ .3, .1 ], + power: [ .45, .2 ], + ranget: [ .15, .4 ] + } + }, name: "Longer range" }, FuelScoop_Shielded: { id: 30, - features: {}, + features: { + "1": { + integrity: [ .2, .5 ], + power: [ .3, .2 ] + }, + "2": { + integrity: [ .4, 1 ], + power: [ .6, .4 ] + }, + "3": { + integrity: [ .6, 1.5 ], + power: [ .9, .6 ] + }, + "4": { + integrity: [ .8, 2 ], + power: [ 1.2, .8 ] + }, + "5": { + integrity: [ 1, 1.5 ], + power: [ 1.5, 1 ] + } + }, name: "Shielded" }, FuelTransferLimpet_LightWeight: { id: 31, - features: {}, + features: { + "1": { + integrity: [ -.2, -.1 ], + mass: [ -.3, -.4 ] + }, + "2": { + integrity: [ -.3, -.2 ], + mass: [ -.4, -.5 ] + }, + "3": { + integrity: [ -.4, -.3 ], + mass: [ -.5, -.6 ] + }, + "4": { + integrity: [ -.5, -.4 ], + mass: [ -.6, -.7 ] + }, + "5": { + integrity: [ -.6, -.5 ], + mass: [ -.7, -.8 ] + } + }, name: "Lightweight" }, FuelTransferLimpet_Reinforced: { id: 32, - features: {}, + features: { + "1": { + integrity: [ .2, .5 ], + mass: [ 1, .4 ] + }, + "2": { + integrity: [ .4, 1 ], + mass: [ 1.5, .8 ] + }, + "3": { + integrity: [ .6, 1.5 ], + mass: [ 2, 1.2 ] + }, + "4": { + integrity: [ .8, 2 ], + mass: [ 2.5, 1.6 ] + }, + "5": { + integrity: [ 1, 2.5 ], + mass: [ 3, 2 ] + } + }, name: "Reinforced" }, FuelTransferLimpet_Shielded: { id: 33, - features: {}, + features: { + "1": { + integrity: [ .2, .5 ], + power: [ .3, .2 ] + }, + "2": { + integrity: [ .4, 1 ], + power: [ .6, .4 ] + }, + "3": { + integrity: [ .6, 1.5 ], + power: [ .9, .6 ] + }, + "4": { + integrity: [ .8, 2 ], + power: [ 1.2, .8 ] + }, + "5": { + integrity: [ 1, 1.5 ], + power: [ 1.5, 1 ] + } + }, name: "Shielded" }, HatchBreakerLimpet_LightWeight: { id: 34, - features: {}, + features: { + "1": { + integrity: [ -.2, -.1 ], + mass: [ -.3, -.4 ] + }, + "2": { + integrity: [ -.3, -.2 ], + mass: [ -.4, -.5 ] + }, + "3": { + integrity: [ -.4, -.3 ], + mass: [ -.5, -.6 ] + }, + "4": { + integrity: [ -.5, -.4 ], + mass: [ -.6, -.7 ] + }, + "5": { + integrity: [ -.6, -.5 ], + mass: [ -.7, -.8 ] + } + }, name: "Lightweight" }, HatchBreakerLimpet_Reinforced: { id: 35, - features: {}, + features: { + "1": { + integrity: [ .2, .5 ], + mass: [ 1, .4 ] + }, + "2": { + integrity: [ .4, 1 ], + mass: [ 1.5, .8 ] + }, + "3": { + integrity: [ .6, 1.5 ], + mass: [ 2, 1.2 ] + }, + "4": { + integrity: [ .8, 2 ], + mass: [ 2.5, 1.6 ] + }, + "5": { + integrity: [ 1, 2.5 ], + mass: [ 3, 2 ] + } + }, name: "Reinforced" }, HatchBreakerLimpet_Shielded: { id: 36, - features: {}, + features: { + "1": { + integrity: [ .2, .5 ], + power: [ .3, .2 ] + }, + "2": { + integrity: [ .4, 1 ], + power: [ .6, .4 ] + }, + "3": { + integrity: [ .6, 1.5 ], + power: [ .9, .6 ] + }, + "4": { + integrity: [ .8, 2 ], + power: [ 1.2, .8 ] + }, + "5": { + integrity: [ 1, 1.5 ], + power: [ 1.5, 1 ] + } + }, name: "Shielded" }, HeatSinkLauncher_HeatSinkCapacity: { id: 37, - features: {}, + features: { + "3": { + ammo: [ .5, .5 ], + mass: [ 2, 1 ], + reload: [ 1, .5 ] + } + }, name: "Ammo capacity" }, HeatSinkLauncher_LightWeight: { id: 38, - features: {}, + features: { + "1": { + integrity: [ -.2, -.1 ], + mass: [ -.3, -.4 ] + }, + "2": { + integrity: [ -.3, -.2 ], + mass: [ -.4, -.5 ] + }, + "3": { + integrity: [ -.4, -.3 ], + mass: [ -.5, -.6 ] + }, + "4": { + integrity: [ -.5, -.4 ], + mass: [ -.6, -.7 ] + }, + "5": { + integrity: [ -.6, -.5 ], + mass: [ -.7, -.8 ] + } + }, name: "Lightweight" }, HeatSinkLauncher_Reinforced: { id: 39, - features: {}, + features: { + "1": { + integrity: [ .2, .5 ], + mass: [ 1, .4 ] + }, + "2": { + integrity: [ .4, 1 ], + mass: [ 1.5, .8 ] + }, + "3": { + integrity: [ .6, 1.5 ], + mass: [ 2, 1.2 ] + }, + "4": { + integrity: [ .8, 2 ], + mass: [ 2.5, 1.6 ] + }, + "5": { + integrity: [ 1, 2.5 ], + mass: [ 3, 2 ] + } + }, name: "Reinforced" }, HeatSinkLauncher_Shielded: { id: 40, - features: {}, + features: { + "1": { + integrity: [ .2, .5 ], + power: [ .3, .2 ] + }, + "2": { + integrity: [ .4, 1 ], + power: [ .6, .4 ] + }, + "3": { + integrity: [ .6, 1.5 ], + power: [ .9, .6 ] + }, + "4": { + integrity: [ .8, 2 ], + power: [ 1.2, .8 ] + }, + "5": { + integrity: [ 1, 1.5 ], + power: [ 1.5, 1 ] + } + }, name: "Shielded" }, HullReinforcement_Advanced: { @@ -14623,112 +15240,606 @@ module.exports = { }, KillWarrantScanner_LightWeight: { id: 46, - features: {}, + features: { + "1": { + integrity: [ -.2, -.1 ], + mass: [ -.3, -.4 ] + }, + "2": { + integrity: [ -.3, -.2 ], + mass: [ -.4, -.5 ] + }, + "3": { + integrity: [ -.4, -.3 ], + mass: [ -.5, -.6 ] + }, + "4": { + integrity: [ -.5, -.4 ], + mass: [ -.6, -.7 ] + }, + "5": { + integrity: [ -.6, -.5 ], + mass: [ -.7, -.8 ] + } + }, name: "Lightweight" }, KillWarrantScanner_Reinforced: { id: 47, - features: {}, + features: { + "1": { + integrity: [ .2, .5 ], + mass: [ 1, .4 ] + }, + "2": { + integrity: [ .4, 1 ], + mass: [ 1.5, .8 ] + }, + "3": { + integrity: [ .6, 1.5 ], + mass: [ 2, 1.2 ] + }, + "4": { + integrity: [ .8, 2 ], + mass: [ 2.5, 1.6 ] + }, + "5": { + integrity: [ 1, 2.5 ], + mass: [ 3, 2 ] + } + }, name: "Reinforced" }, KillWarrantScanner_Shielded: { id: 48, - features: {}, + features: { + "1": { + integrity: [ .2, .5 ], + power: [ .3, .2 ] + }, + "2": { + integrity: [ .4, 1 ], + power: [ .6, .4 ] + }, + "3": { + integrity: [ .6, 1.5 ], + power: [ .9, .6 ] + }, + "4": { + integrity: [ .8, 2 ], + power: [ 1.2, .8 ] + }, + "5": { + integrity: [ 1, 1.5 ], + power: [ 1.5, 1 ] + } + }, name: "Shielded" }, LifeSupport_LightWeight: { id: 49, - features: {}, + features: { + "1": { + integrity: [ -.2, -.1 ], + mass: [ -.3, -.4 ] + }, + "2": { + integrity: [ -.3, -.2 ], + mass: [ -.4, -.5 ] + }, + "3": { + integrity: [ -.4, -.3 ], + mass: [ -.5, -.6 ] + }, + "4": { + integrity: [ -.5, -.4 ], + mass: [ -.6, -.7 ] + }, + "5": { + integrity: [ -.6, -.5 ], + mass: [ -.7, -.8 ] + } + }, name: "Lightweight" }, LifeSupport_Reinforced: { id: 50, - features: {}, + features: { + "1": { + integrity: [ .2, .5 ], + mass: [ 1, .4 ] + }, + "2": { + integrity: [ .4, 1 ], + mass: [ 1.5, .8 ] + }, + "3": { + integrity: [ .6, 1.5 ], + mass: [ 2, 1.2 ] + }, + "4": { + integrity: [ .8, 2 ], + mass: [ 2.5, 1.6 ] + }, + "5": { + integrity: [ 1, 2.5 ], + mass: [ 3, 2 ] + } + }, name: "Reinforced" }, LifeSupport_Shielded: { id: 51, - features: {}, + features: { + "1": { + integrity: [ .2, .5 ], + power: [ .3, .2 ] + }, + "2": { + integrity: [ .4, 1 ], + power: [ .6, .4 ] + }, + "3": { + integrity: [ .6, 1.5 ], + power: [ .9, .6 ] + }, + "4": { + integrity: [ .8, 2 ], + power: [ 1.2, .8 ] + }, + "5": { + integrity: [ 1, 1.5 ], + power: [ 1.5, 1 ] + } + }, name: "Shielded" }, PointDefence_LightWeight: { id: 52, - features: {}, + features: { + "1": { + integrity: [ -.2, -.1 ], + mass: [ -.3, -.4 ] + }, + "2": { + integrity: [ -.3, -.2 ], + mass: [ -.4, -.5 ] + }, + "3": { + integrity: [ -.4, -.3 ], + mass: [ -.5, -.6 ] + }, + "4": { + integrity: [ -.5, -.4 ], + mass: [ -.6, -.7 ] + }, + "5": { + integrity: [ -.6, -.5 ], + mass: [ -.7, -.8 ] + } + }, name: "Lightweight" }, PointDefence_Reinforced: { id: 53, - features: {}, + features: { + "1": { + integrity: [ .2, .5 ], + mass: [ 1, .4 ] + }, + "2": { + integrity: [ .4, 1 ], + mass: [ 1.5, .8 ] + }, + "3": { + integrity: [ .6, 1.5 ], + mass: [ 2, 1.2 ] + }, + "4": { + integrity: [ .8, 2 ], + mass: [ 2.5, 1.6 ] + }, + "5": { + integrity: [ 1, 2.5 ], + mass: [ 3, 2 ] + } + }, name: "Reinforced" }, PointDefence_Shielded: { id: 54, - features: {}, + features: { + "1": { + integrity: [ .2, .5 ], + power: [ .3, .2 ] + }, + "2": { + integrity: [ .4, 1 ], + power: [ .6, .4 ] + }, + "3": { + integrity: [ .6, 1.5 ], + power: [ .9, .6 ] + }, + "4": { + integrity: [ .8, 2 ], + power: [ 1.2, .8 ] + }, + "5": { + integrity: [ 1, 1.5 ], + power: [ 1.5, 1 ] + } + }, name: "Shielded" }, PointDefence_PointDefenseCapacity: { id: 55, - features: {}, + features: { + "3": { + ammo: [ .2, .5 ], + mass: [ 2, 1 ], + reload: [ .3, .1 ] + } + }, name: "Ammo capacity" }, PowerDistributor_HighCapacity: { id: 56, - features: {}, + features: { + "1": { + engcap: [ .04, .1 ], + engrate: [ -.05, 0 ], + syscap: [ .04, .1 ], + sysrate: [ -.05, 0 ], + wepcap: [ .04, .1 ], + weprate: [ -.05, 0 ] + }, + "2": { + engcap: [ .08, .15 ], + engrate: [ -.1, -.04 ], + syscap: [ .08, .1 ], + sysrate: [ -.1, 0 ], + wepcap: [ .08, .1 ], + weprate: [ -.1, 0 ] + }, + "3": { + engcap: [ .12, .2 ], + engrate: [ -.15, -.08 ], + syscap: [ .12, .1 ], + sysrate: [ -.15, -.08 ], + wepcap: [ .12, .1 ], + weprate: [ -.15, -.08 ] + }, + "4": { + engcap: [ .16, .25 ], + engrate: [ -.2, -.12 ], + syscap: [ .16, .1 ], + sysrate: [ -.2, -.12 ], + wepcap: [ .16, .1 ], + weprate: [ -.2, -.12 ] + }, + "5": { + engcap: [ .2, .3 ], + engrate: [ -.25, -.16 ], + syscap: [ .2, .1 ], + sysrate: [ -.25, -.16 ], + wepcap: [ .2, .1 ], + weprate: [ -.25, -.16 ] + } + }, name: "High charge capacity" }, PowerDistributor_HighFrequency: { id: 57, - features: {}, + features: { + "1": { + engcap: [ -.03, 0 ], + engrate: [ -.25, -.16 ], + syscap: [ -.03, 0 ], + sysrate: [ -.25, -.16 ], + wepcap: [ -.03, 0 ], + weprate: [ -.25, -.16 ] + }, + "2": { + engcap: [ -.06, -.01 ], + engrate: [ -.25, -.16 ], + syscap: [ -.06, -.01 ], + sysrate: [ -.25, -.16 ], + wepcap: [ -.06, -.01 ], + weprate: [ -.25, -.16 ] + }, + "3": { + engcap: [ -.09, -.02 ], + engrate: [ -.25, -.16 ], + syscap: [ -.09, -.02 ], + sysrate: [ -.25, -.16 ], + wepcap: [ -.09, -.02 ], + weprate: [ -.25, -.16 ] + }, + "4": { + engcap: [ -.12, -.03 ], + engrate: [ -.25, -.16 ], + syscap: [ -.12, -.03 ], + sysrate: [ -.25, -.16 ], + wepcap: [ -.12, -.03 ], + weprate: [ -.25, -.16 ] + }, + "5": { + engcap: [ -.15, -.04 ], + engrate: [ -.25, -.16 ], + syscap: [ -.15, -.04 ], + sysrate: [ -.25, -.16 ], + wepcap: [ -.15, -.04 ], + weprate: [ -.25, -.16 ] + } + }, name: "Charge enhanced" }, PowerDistributor_PriorityEngines: { id: 58, - features: {}, + features: { + "1": { + engcap: [ .05, .2 ], + engrate: [ .02, .1 ], + syscap: [ -.05, 0 ], + sysrate: [ -.02, 0 ], + wepcap: [ -.05, 0 ], + weprate: [ -.02, 0 ] + }, + "2": { + engcap: [ .1, .3 ], + engrate: [ .04, .15 ], + syscap: [ -.1, -.02 ], + sysrate: [ -.04, -.01 ], + wepcap: [ -.1, -.02 ], + weprate: [ -.04, -.01 ] + }, + "3": { + engcap: [ .15, .4 ], + engrate: [ .06, .2 ], + syscap: [ -.15, -.04 ], + sysrate: [ -.06, -.02 ], + wepcap: [ -.15, -.04 ], + weprate: [ -.06, -.02 ] + } + }, name: "Engine focused" }, PowerDistributor_PrioritySystems: { id: 59, - features: {}, + features: { + "1": { + engcap: [ -.05, 0 ], + engrate: [ -.02, 0 ], + syscap: [ .05, .2 ], + sysrate: [ .02, .1 ], + wepcap: [ -.05, 0 ], + weprate: [ -.02, 0 ] + }, + "2": { + engcap: [ -.1, -.02 ], + engrate: [ -.04, -.01 ], + syscap: [ .1, .3 ], + sysrate: [ -.04, .15 ], + wepcap: [ -.1, -.02 ], + weprate: [ -.04, -.01 ] + }, + "3": { + engcap: [ -.15, -.04 ], + engrate: [ -.06, -.02 ], + syscap: [ .15, .4 ], + sysrate: [ .06, .2 ], + wepcap: [ -.15, -.04 ], + weprate: [ -.06, -.02 ] + } + }, name: "System focused" }, PowerDistributor_PriorityWeapons: { id: 60, - features: {}, + features: { + "1": { + engcap: [ -.05, 0 ], + engrate: [ -.02, 0 ], + syscap: [ -.05, 0 ], + sysrate: [ -.02, 0 ], + wepcap: [ .05, .2 ], + weprate: [ .02, .1 ] + }, + "2": { + engcap: [ -.1, -.02 ], + engrate: [ -.04, -.01 ], + syscap: [ -.1, -.02 ], + sysrate: [ -.04, -.01 ], + wepcap: [ .1, .3 ], + weprate: [ .04, .15 ] + }, + "3": { + engcap: [ -.15, -.04 ], + engrate: [ -.06, -.02 ], + syscap: [ -.15, -.04 ], + sysrate: [ -.06, -.02 ], + wepcap: [ .15, .4 ], + weprate: [ .06, .2 ] + } + }, name: "Weapon focused" }, PowerDistributor_Shielded: { id: 61, - features: {}, + features: { + "1": { + integrity: [ .2, .5 ], + power: [ .3, .2 ] + }, + "2": { + integrity: [ .4, 1 ], + power: [ .6, .4 ] + }, + "3": { + integrity: [ .6, 1.5 ], + power: [ .9, .6 ] + }, + "4": { + integrity: [ .8, 2 ], + power: [ 1.2, .8 ] + }, + "5": { + integrity: [ 1, 1.5 ], + power: [ 1.5, 1 ] + } + }, name: "Shielded" }, PowerPlant_Armoured: { id: 62, - features: {}, + features: { + "1": { + eff: [ .05, -.05 ], + integrity: [ .2, .4 ], + mass: [ .08, 0 ] + }, + "2": { + eff: [ .06, -.06 ], + integrity: [ .3, .6 ], + mass: [ .16, .04 ] + }, + "3": { + eff: [ .07, -.07 ], + integrity: [ .4, .8 ], + mass: [ .24, .08 ] + }, + "4": { + eff: [ .08, -.08 ], + integrity: [ .5, 1 ], + mass: [ .32, .12 ] + }, + "5": { + eff: [ .09, -.09 ], + integrity: [ .6, 1.2 ], + mass: [ .4, .16 ] + } + }, name: "Armoured" }, PowerPlant_Boosted: { id: 63, - features: {}, + features: { + "1": { + eff: [ .1, 0 ], + integrity: [ -.1, 0 ], + pgen: [ .02, .12 ] + }, + "2": { + eff: [ .2, .05 ], + integrity: [ -.2, -.05 ], + pgen: [ .04, .18 ] + }, + "3": { + eff: [ .3, .1 ], + integrity: [ -.3, -.1 ], + pgen: [ .06, .24 ] + }, + "4": { + eff: [ .4, .15 ], + integrity: [ -.4, -.15 ], + pgen: [ .08, .3 ] + }, + "5": { + eff: [ .5, .2 ], + integrity: [ -.5, -.2 ], + pgen: [ .1, .36 ] + } + }, name: "Overcharged" }, PowerPlant_Stealth: { id: 64, - features: {}, + features: { + "1": { + eff: [ -.15, -.4 ], + mass: [ .15, .1 ], + pgen: [ -.18, -.06 ] + } + }, name: "Low emissions" }, ProspectingLimpet_LightWeight: { id: 65, - features: {}, + features: { + "1": { + integrity: [ -.2, -.1 ], + mass: [ -.3, -.4 ] + }, + "2": { + integrity: [ -.3, -.2 ], + mass: [ -.4, -.5 ] + }, + "3": { + integrity: [ -.4, -.3 ], + mass: [ -.5, -.6 ] + }, + "4": { + integrity: [ -.5, -.4 ], + mass: [ -.6, -.7 ] + }, + "5": { + integrity: [ -.6, -.5 ], + mass: [ -.7, -.8 ] + } + }, name: "Lightweight" }, ProspectingLimpet_Reinforced: { id: 66, - features: {}, + features: { + "1": { + integrity: [ .2, .5 ], + mass: [ 1, .4 ] + }, + "2": { + integrity: [ .4, 1 ], + mass: [ 1.5, .8 ] + }, + "3": { + integrity: [ .6, 1.5 ], + mass: [ 2, 1.2 ] + }, + "4": { + integrity: [ .8, 2 ], + mass: [ 2.5, 1.6 ] + }, + "5": { + integrity: [ 1, 2.5 ], + mass: [ 3, 2 ] + } + }, name: "Reinforced" }, ProspectingLimpet_Shielded: { id: 67, - features: {}, + features: { + "1": { + integrity: [ .2, .5 ], + power: [ .3, .2 ] + }, + "2": { + integrity: [ .4, 1 ], + power: [ .6, .4 ] + }, + "3": { + integrity: [ .6, 1.5 ], + power: [ .9, .6 ] + }, + "4": { + integrity: [ .8, 2 ], + power: [ 1.2, .8 ] + }, + "5": { + integrity: [ 1, 1.5 ], + power: [ 1.5, 1 ] + } + }, name: "Shielded" }, ShieldBooster_Explosive: { @@ -14758,62 +15869,393 @@ module.exports = { }, ShieldCellBank_Rapid: { id: 73, - features: {}, + features: { + "1": { + boot: [ .1, 0 ], + duration: [ -.1, 0 ], + shieldreinforcement: [ 0, .03 ], + spinup: [ -.05, -.1 ] + }, + "2": { + boot: [ .2, .05 ], + duration: [ -.2, -.05 ], + shieldreinforcement: [ .02, .06 ], + spinup: [ -.1, -.2 ] + }, + "3": { + boot: [ .3, .1 ], + duration: [ -.3, -.1 ], + shieldreinforcement: [ .04, .09 ], + spinup: [ -.2, -.3 ] + }, + "4": { + boot: [ .4, .15 ], + duration: [ -.4, -.15 ], + shieldreinforcement: [ .06, .12 ], + spinup: [ -.3, -.4 ] + } + }, name: "Rapid charge" }, ShieldCellBank_Specialised: { id: 74, - features: {}, + features: { + "1": { + boot: [ -.04, -.08 ], + integrity: [ -.1, 0 ], + power: [ .1, 0 ], + thermload: [ -.03, -.06 ] + }, + "2": { + boot: [ -.08, -.16 ], + integrity: [ -.2, -.05 ], + power: [ .2, .05 ], + thermload: [ -.06, -.12 ] + }, + "3": { + boot: [ -.12, -.26 ], + integrity: [ -.3, -.1 ], + power: [ .3, .1 ], + thermload: [ -.09, -.18 ] + }, + "4": { + boot: [ -.16, -.32 ], + integrity: [ -.3, -.15 ], + power: [ .4, .15 ], + thermload: [ -.12, -.24 ] + } + }, name: "Specialised" }, ShieldGenerator_Kinetic: { id: 75, - features: {}, + features: { + "1": { + integrity: [ 0, .2 ], + kinres: [ .05, .1 ], + thermres: [ -.05, 0 ] + }, + "2": { + integrity: [ .05, .25 ], + kinres: [ .07, .2 ], + thermres: [ -.1, -.02 ] + }, + "3": { + integrity: [ .1, .2 ], + kinres: [ .09, .2 ], + thermres: [ -.15, -.04 ] + }, + "4": { + integrity: [ .15, .35 ], + kinres: [ .11, .2 ], + thermres: [ -.2, -.06 ] + }, + "5": { + integrity: [ .2, .4 ], + kinres: [ .13, .5 ], + thermres: [ -.25, -.08 ] + } + }, name: "Kinetic resistant" }, ShieldGenerator_Optimised: { id: 76, - features: {}, + features: { + "1": { + integrity: [ -.1, -.05 ], + mass: [ 0, -.08 ], + optmass: [ -.03, 0 ], + power: [ -.12, -.2 ] + }, + "2": { + integrity: [ -.2, -.1 ], + mass: [ -.04, -.16 ], + optmass: [ -.06, -.01 ], + power: [ -.14, -.25 ] + }, + "3": { + integrity: [ -.3, -.15 ], + mass: [ -.08, -.24 ], + optmass: [ -.09, -.02 ], + optmul: [ 0, .02 ], + power: [ -.16, -.3 ] + }, + "4": { + integrity: [ -.4, -.2 ], + mass: [ -.12, -.32 ], + optmass: [ -.12, -.03 ], + optmul: [ 0, .04 ], + power: [ -.18, -.35 ] + }, + "5": { + integrity: [ -.5, -.25 ], + mass: [ -.16, -.4 ], + optmass: [ -.15, -.04 ], + optmul: [ 0, .06 ], + power: [ -.2, -.4 ] + } + }, name: "Enhanced low power" }, ShieldGenerator_Reinforced: { id: 77, - features: {}, + features: { + "1": { + brokenregen: [ -.21, -.15 ], + explres: [ 0, .03 ], + kinres: [ 0, .03 ], + optmul: [ .05, .1 ], + thermres: [ 0, .03 ] + }, + "2": { + brokenregen: [ -.24, -.12 ], + explres: [ .02, .06 ], + kinres: [ .02, .06 ], + optmul: [ .07, .15 ], + regen: [ -.06, -.04 ], + thermres: [ .02, .06 ] + }, + "3": { + brokenregen: [ -.27, -.09 ], + distdraw: [ .05, 0 ], + explres: [ .04, .09 ], + kinres: [ .04, .06 ], + optmul: [ .09, .2 ], + regen: [ -.09, -.03 ], + thermres: [ .04, .09 ] + }, + "4": { + brokenregen: [ -.3, -.06 ], + distdraw: [ .1, .05 ], + explres: [ .06, .12 ], + kinres: [ .06, .12 ], + optmul: [ .11, .25 ], + regen: [ -.12, -.02 ], + thermres: [ .06, .12 ] + }, + "5": { + brokenregen: [ -.33, -.03 ], + distdraw: [ .15, .1 ], + explres: [ .08, .15 ], + kinres: [ .08, .15 ], + optmul: [ .13, .3 ], + regen: [ -.15, -.01 ], + thermres: [ .08, .15 ] + } + }, name: "Reinforced" }, ShieldGenerator_Thermic: { id: 78, - features: {}, + features: { + "1": { + integrity: [ 0, .2 ], + kinres: [ -.05, 0 ], + thermres: [ .05, .1 ] + }, + "2": { + integrity: [ .05, .25 ], + kinres: [ -.1, -.02 ], + thermres: [ .07, .2 ] + }, + "3": { + integrity: [ .1, .3 ], + kinres: [ -.15, -.04 ], + thermres: [ .09, .3 ] + }, + "4": { + integrity: [ .15, .35 ], + kinres: [ -.2, -.06 ], + thermres: [ .11, .4 ] + }, + "5": { + integrity: [ .2, .4 ], + kinres: [ -.25, -.08 ], + thermres: [ .13, .5 ] + } + }, name: "Thermal resistant" }, WakeScanner_LightWeight: { id: 79, - features: {}, + features: { + "1": { + integrity: [ -.2, -.1 ], + mass: [ -.3, -.4 ] + }, + "2": { + integrity: [ -.3, -.2 ], + mass: [ -.4, -.5 ] + }, + "3": { + integrity: [ -.4, -.3 ], + mass: [ -.5, -.6 ] + }, + "4": { + integrity: [ -.5, -.4 ], + mass: [ -.6, -.7 ] + }, + "5": { + integrity: [ -.6, -.5 ], + mass: [ -.7, -.8 ] + } + }, name: "Lightweight" }, WakeScanner_Shielded: { id: 80, - features: {}, + features: { + "1": { + integrity: [ .2, .5 ], + power: [ .3, .2 ] + }, + "2": { + integrity: [ .4, 1 ], + power: [ .6, .4 ] + }, + "3": { + integrity: [ .6, 1.5 ], + power: [ .9, .6 ] + }, + "4": { + integrity: [ .8, 2 ], + power: [ 1.2, .8 ] + }, + "5": { + integrity: [ 1, 1.5 ], + power: [ 1.5, 1 ] + } + }, name: "Shielded" }, WakeScanner_Reinforced: { id: 81, - features: {}, + features: { + "1": { + integrity: [ .2, .5 ], + mass: [ 1, .4 ] + }, + "2": { + integrity: [ .4, 1 ], + mass: [ 1.5, .8 ] + }, + "3": { + integrity: [ .6, 1.5 ], + mass: [ 2, 1.2 ] + }, + "4": { + integrity: [ .8, 2 ], + mass: [ 2.5, 1.6 ] + }, + "5": { + integrity: [ 1, 2.5 ], + mass: [ 3, 2 ] + } + }, name: "Reinforced" }, Weapon_DoubleShot: { id: 82, - features: {}, + features: { + "1": { + ammo: [ .1, .2 ], + burst: [ 2, 2 ], + burstrof: [ .1, .15 ], + range: [ -.25, -.1 ] + }, + "2": { + ammo: [ .2, .3 ], + burst: [ 2, 2 ], + burstrof: [ .11, .16 ], + range: [ -.2, -.08 ] + }, + "3": { + ammo: [ .3, .4 ], + burst: [ 2, 2 ], + burstrof: [ .12, .17 ], + range: [ -.15, -.06 ] + }, + "4": { + ammo: [ .4, .5 ], + burst: [ 2, 2 ], + burstrof: [ .13, .18 ], + range: [ -.1, -.04 ] + }, + "5": { + ammo: [ .5, .6 ], + burst: [ 2, 2 ], + burstrof: [ .14, .19 ], + range: [ -.5, -.02 ] + } + }, name: "Double shot" }, Weapon_Efficient: { id: 83, - features: {}, + features: { + "1": { + damage: [ 0, .05 ], + thermload: [ -.3, -.4 ] + }, + "2": { + damage: [ .01, .06 ], + power: [ 0, -.1 ], + thermload: [ -.35, -.45 ] + }, + "3": { + damage: [ .02, .07 ], + distdraw: [ -.15, -.25 ], + power: [ -.05, -.2 ], + thermload: [ -.4, -.5 ] + }, + "4": { + damage: [ .03, .08 ], + distdraw: [ -.2, -.3 ], + power: [ -.1, -.3 ], + thermload: [ -.45, -.55 ] + }, + "5": { + damage: [ .04, .09 ], + distdraw: [ -.25, -.35 ], + power: [ -.14, -.4 ], + thermload: [ -.5, -.6 ] + } + }, name: "Efficient" }, Weapon_Focused: { id: 84, - features: {}, + features: { + "1": { + burstrof: [ .2, .08 ], + range: [ .1, .2 ], + thermload: [ .5, .4 ] + }, + "2": { + burstrof: [ .16, .06 ], + piercing: [ 0, .1 ], + range: [ .2, .4 ], + thermload: [ .4, .3 ] + }, + "3": { + burstrof: [ .12, .04 ], + piercing: [ .1, .2 ], + range: [ .3, .6 ], + thermload: [ .3, .2 ] + }, + "4": { + burstrof: [ .08, .02 ], + piercing: [ .2, .4 ], + range: [ .4, .8 ], + thermload: [ .2, .1 ] + }, + "5": { + burstrof: [ .04, 0 ], + piercing: [ .3, .6 ], + range: [ .5, 1 ], + thermload: [ .1, 0 ] + } + }, name: "Focused" }, Weapon_HighCapacity: { @@ -14859,32 +16301,212 @@ module.exports = { }, Weapon_LightWeight: { id: 86, - features: {}, + features: { + "1": { + distdraw: [ -.02, -.04 ], + integrity: [ -.2, 0 ], + mass: [ -.1, -.15 ], + power: [ -.02, -.04 ] + }, + "2": { + distdraw: [ -.04, -.08 ], + integrity: [ -.3, -.1 ], + mass: [ -.2, -.35 ], + power: [ -.04, -.08 ] + }, + "3": { + distdraw: [ -.06, -.12 ], + integrity: [ -.4, -.2 ], + mass: [ -.3, -.55 ], + power: [ -.06, -.12 ] + }, + "4": { + distdraw: [ -.08, -.16 ], + integrity: [ -.5, -.3 ], + mass: [ -.4, -.75 ], + power: [ -.08, -.16 ] + }, + "5": { + distdraw: [ -.1, -.2 ], + integrity: [ -.6, -.4 ], + mass: [ -.5, -.9 ], + power: [ -.12, -.2 ] + } + }, name: "Lightweight" }, Weapon_LongRange: { id: 87, - features: {}, + features: { + "1": { + fallofffromrange: [ 1, 1 ], + mass: [ .1, 0 ], + range: [ .1, .2 ] + }, + "2": { + fallofffromrange: [ 1, 1 ], + mass: [ .2, .05 ], + power: [ .05, 0 ], + range: [ .2, .4 ] + }, + "3": { + fallofffromrange: [ 1, 1 ], + mass: [ .3, .1 ], + power: [ .1, .05 ], + range: [ .3, .6 ] + }, + "4": { + fallofffromrange: [ 1, 1 ], + mass: [ .4, .15 ], + power: [ .15, .1 ], + range: [ .4, .8 ] + }, + "5": { + fallofffromrange: [ 1, 1 ], + mass: [ .5, .2 ], + power: [ .2, .15 ], + range: [ .5, 1 ] + } + }, name: "Long range" }, Weapon_Overcharged: { id: 88, - features: {}, + features: { + "1": { + clip: [ -.05, -.03 ], + damage: [ .15, .25 ], + distdraw: [ .9, .45 ], + jitter: [ 1, .4 ], + thermload: [ .45, .3 ] + }, + "2": { + clip: [ -.1, -.06 ], + damage: [ .2, .3 ], + distdraw: [ .8, .4 ], + jitter: [ .8, .3 ], + thermload: [ .3, .15 ] + }, + "3": { + clip: [ -.15, -.09 ], + damage: [ .25, .35 ], + distdraw: [ .7, .35 ], + jitter: [ .6, .2 ], + thermload: [ .15, 0 ] + }, + "4": { + clip: [ -.2, -.12 ], + damage: [ .3, .4 ], + distdraw: [ .6, .3 ], + jitter: [ .4, .1 ] + }, + "5": { + clip: [ -.25, -.15 ], + damage: [ .35, .45 ], + distdraw: [ .5, .25 ] + } + }, name: "Overcharged" }, Weapon_RapidFire: { id: 89, - features: {}, + features: { + "1": { + burstrof: [ -.15, -.2 ], + damage: [ -.07, -.05 ], + jitter: [ 2.5, 1.25 ], + reload: [ -.1, -.25 ] + }, + "2": { + burstrof: [ -.2, -.25 ], + damage: [ -.09, -.07 ], + distdraw: [ -.1, -.2 ], + jitter: [ 2, 1 ], + reload: [ -.2, -.35 ] + }, + "3": { + burstrof: [ -.25, -.3 ], + damage: [ -.11, -.09 ], + distdraw: [ -.15, -.25 ], + jitter: [ 1.5, .75 ], + reload: [ -.3, -.45 ] + }, + "4": { + burstrof: [ -.3, -.35 ], + damage: [ -.13, -.11 ], + distdraw: [ -.2, -.3 ], + jitter: [ 1, .5 ], + reload: [ -.4, -.55 ] + }, + "5": { + burstrof: [ -.35, -.4 ], + damage: [ -.15, -.13 ], + distdraw: [ -.25, -.35 ], + jitter: [ .5, .25 ], + reload: [ -.5, -.65 ] + } + }, name: "Rapid fire" }, Weapon_ShortRange: { id: 90, - features: {}, + features: { + "1": { + damage: [ .04, .09 ], + range: [ -.35, -.1 ] + }, + "2": { + damage: [ .08, .18 ], + range: [ -.45, -.2 ], + thermload: [ .2, .1 ] + }, + "3": { + damage: [ .12, .27 ], + integrity: [ -.2, -.1 ], + range: [ -.55, -.3 ], + thermload: [ .3, .2 ] + }, + "4": { + damage: [ .16, .36 ], + integrity: [ -.3, -.2 ], + range: [ -.65, -.4 ], + thermload: [ .4, .3 ] + }, + "5": { + damage: [ .2, .45 ], + integrity: [ -.4, -.3 ], + range: [ -.75, -.5 ], + thermload: [ .5, .4 ] + } + }, name: "Short range" }, Weapon_Sturdy: { id: 91, - features: {}, + features: { + "1": { + integrity: [ .2, .5 ], + mass: [ .5, 0 ], + thermload: [ 0, -.1 ] + }, + "2": { + integrity: [ .4, 1 ], + mass: [ 1, .5 ], + thermload: [ -.05, -.15 ] + }, + "3": { + integrity: [ .6, 1.5 ], + mass: [ 1.5, 1 ], + piercing: [ 0, .15 ], + thermload: [ -.1, -.2 ] + }, + "4": { + integrity: [ 1, 2.5 ], + mass: [ 2.5, 2 ], + piercing: [ .2, .45 ], + thermload: [ -.2, -.3 ] + } + }, name: "Sturdy" } }, diff --git a/dist/index.json b/dist/index.json index 57e8d2f..95a0eba 100644 --- a/dist/index.json +++ b/dist/index.json @@ -17161,82 +17161,1022 @@ }, "CargoScanner_LightWeight": { "id": 9, - "features": {}, + "features": { + "1": { + "integrity": [ + -0.2, + -0.1 + ], + "mass": [ + -0.3, + -0.4 + ] + }, + "2": { + "integrity": [ + -0.3, + -0.2 + ], + "mass": [ + -0.4, + -0.5 + ] + }, + "3": { + "integrity": [ + -0.4, + -0.4 + ], + "mass": [ + -0.5, + -0.6 + ] + }, + "4": { + "integrity": [ + -0.5, + -0.4 + ], + "mass": [ + -0.6, + -0.7 + ] + }, + "5": { + "integrity": [ + -0.6, + -0.5 + ], + "mass": [ + -0.7, + -0.8 + ] + } + }, "name": "Lightweight" }, "CargoScanner_Reinforced": { "id": 10, - "features": {}, + "features": { + "1": { + "integrity": [ + 0.2, + 0.5 + ], + "mass": [ + 1, + 0.4 + ] + }, + "2": { + "integrity": [ + 0.4, + 1 + ], + "mass": [ + 1.5, + 0.8 + ] + }, + "3": { + "integrity": [ + 0.6, + 1.5 + ], + "mass": [ + 2, + 1.2 + ] + }, + "4": { + "integrity": [ + 0.8, + 2 + ], + "mass": [ + 2.5, + 1.6 + ] + }, + "5": { + "integrity": [ + 1, + 2.5 + ], + "mass": [ + 3, + 2 + ] + } + }, "name": "Reinforced" }, "CargoScanner_Shielded": { "id": 11, - "features": {}, + "features": { + "1": { + "integrity": [ + 0.2, + 0.5 + ], + "power": [ + 0.3, + 0.2 + ] + }, + "2": { + "integrity": [ + 0.4, + 1 + ], + "power": [ + 0.6, + 0.4 + ] + }, + "3": { + "integrity": [ + 0.6, + 1.5 + ], + "power": [ + 0.9, + 0.6 + ] + }, + "4": { + "integrity": [ + 0.8, + 2 + ], + "power": [ + 1.2, + 0.8 + ] + }, + "5": { + "integrity": [ + 1, + 1.5 + ], + "power": [ + 1.5, + 1 + ] + } + }, "name": "Shielded" }, "ChaffLauncher_ChaffCapacity": { "id": 12, - "features": {}, + "features": { + "3": { + "ammo": [ + 0.2, + 0.5 + ], + "mass": [ + 2, + 1 + ], + "reload": [ + 0.3, + 0.1 + ] + } + }, "name": "Ammo capacity" }, "ChaffLauncher_LightWeight": { "id": 13, - "features": {}, + "features": { + "1": { + "integrity": [ + -0.2, + -0.1 + ], + "mass": [ + -0.3, + -0.4 + ] + }, + "2": { + "integrity": [ + -0.3, + -0.2 + ], + "mass": [ + -0.4, + -0.5 + ] + }, + "3": { + "integrity": [ + -0.4, + -0.4 + ], + "mass": [ + -0.5, + -0.6 + ] + }, + "4": { + "integrity": [ + -0.5, + -0.4 + ], + "mass": [ + -0.6, + -0.7 + ] + }, + "5": { + "integrity": [ + -0.6, + -0.5 + ], + "mass": [ + -0.7, + -0.8 + ] + } + }, "name": "Lightweight" }, "ChaffLauncher_Reinforced": { "id": 14, - "features": {}, + "features": { + "1": { + "integrity": [ + 0.2, + 0.5 + ], + "mass": [ + 1, + 0.4 + ] + }, + "2": { + "integrity": [ + 0.4, + 1 + ], + "mass": [ + 1.5, + 0.8 + ] + }, + "3": { + "integrity": [ + 0.6, + 1.5 + ], + "mass": [ + 2, + 1.2 + ] + }, + "4": { + "integrity": [ + 0.8, + 2 + ], + "mass": [ + 2.5, + 1.6 + ] + }, + "5": { + "integrity": [ + 1, + 2.5 + ], + "mass": [ + 3, + 2 + ] + } + }, "name": "Reinforced" }, "ChaffLauncher_Shielded": { "id": 15, - "features": {}, + "features": { + "1": { + "integrity": [ + 0.2, + 0.5 + ], + "power": [ + 0.3, + 0.2 + ] + }, + "2": { + "integrity": [ + 0.4, + 1 + ], + "power": [ + 0.6, + 0.4 + ] + }, + "3": { + "integrity": [ + 0.6, + 1.5 + ], + "power": [ + 0.9, + 0.6 + ] + }, + "4": { + "integrity": [ + 0.8, + 2 + ], + "power": [ + 1.2, + 0.8 + ] + }, + "5": { + "integrity": [ + 1, + 1.5 + ], + "power": [ + 1.5, + 1 + ] + } + }, "name": "Shielded" }, "CollectionLimpet_LightWeight": { "id": 16, - "features": {}, + "features": { + "1": { + "integrity": [ + -0.2, + -0.1 + ], + "mass": [ + -0.3, + -0.4 + ] + }, + "2": { + "integrity": [ + -0.3, + -0.2 + ], + "mass": [ + -0.4, + -0.5 + ] + }, + "3": { + "integrity": [ + -0.4, + -0.3 + ], + "mass": [ + -0.5, + -0.6 + ] + }, + "4": { + "integrity": [ + -0.5, + -0.4 + ], + "mass": [ + -0.6, + -0.7 + ] + }, + "5": { + "integrity": [ + -0.6, + -0.5 + ], + "mass": [ + -0.7, + -0.8 + ] + } + }, "name": "Lightweight" }, "CollectionLimpet_Reinforced": { "id": 17, - "features": {}, + "features": { + "1": { + "integrity": [ + 0.2, + 0.5 + ], + "mass": [ + 1, + 0.4 + ] + }, + "2": { + "integrity": [ + 0.4, + 1 + ], + "mass": [ + 1.5, + 0.8 + ] + }, + "3": { + "integrity": [ + 0.6, + 1.5 + ], + "mass": [ + 2, + 1.2 + ] + }, + "4": { + "integrity": [ + 0.8, + 2 + ], + "mass": [ + 2.5, + 1.6 + ] + }, + "5": { + "integrity": [ + 1, + 2.5 + ], + "mass": [ + 3, + 2 + ] + } + }, "name": "Reinforced" }, "CollectionLimpet_Shielded": { "id": 18, - "features": {}, + "features": { + "1": { + "integrity": [ + 0.2, + 0.5 + ], + "power": [ + 0.3, + 0.2 + ] + }, + "2": { + "integrity": [ + 0.4, + 1 + ], + "power": [ + 0.6, + 0.4 + ] + }, + "3": { + "integrity": [ + 0.6, + 1.5 + ], + "power": [ + 0.9, + 0.6 + ] + }, + "4": { + "integrity": [ + 0.8, + 2 + ], + "power": [ + 1.2, + 0.8 + ] + }, + "5": { + "integrity": [ + 1, + 1.5 + ], + "power": [ + 1.5, + 1 + ] + } + }, "name": "Shielded" }, "ECM_LightWeight": { "id": 19, - "features": {}, + "features": { + "1": { + "integrity": [ + -0.2, + -0.1 + ], + "mass": [ + -0.3, + -0.4 + ] + }, + "2": { + "integrity": [ + -0.3, + -0.2 + ], + "mass": [ + -0.4, + -0.5 + ] + }, + "3": { + "integrity": [ + -0.4, + -0.3 + ], + "mass": [ + -0.5, + -0.6 + ] + }, + "4": { + "integrity": [ + -0.5, + -0.4 + ], + "mass": [ + -0.6, + -0.7 + ] + }, + "5": { + "integrity": [ + -0.6, + -0.5 + ], + "mass": [ + -0.7, + -0.8 + ] + } + }, "name": "Lightweight" }, "ECM_Reinforced": { "id": 20, - "features": {}, + "features": { + "1": { + "integrity": [ + 0.2, + 0.5 + ], + "mass": [ + 1, + 0.4 + ] + }, + "2": { + "integrity": [ + 0.4, + 1 + ], + "mass": [ + 1.5, + 0.8 + ] + }, + "3": { + "integrity": [ + 0.6, + 1.5 + ], + "mass": [ + 2, + 1.2 + ] + }, + "4": { + "integrity": [ + 0.8, + 2 + ], + "mass": [ + 2.5, + 1.6 + ] + }, + "5": { + "integrity": [ + 1, + 2.5 + ], + "mass": [ + 3, + 2 + ] + } + }, "name": "Reinforced" }, "ECM_Shielded": { "id": 21, - "features": {}, + "features": { + "1": { + "integrity": [ + 0.2, + 0.5 + ], + "power": [ + 0.3, + 0.2 + ] + }, + "2": { + "integrity": [ + 0.4, + 1 + ], + "power": [ + 0.6, + 0.4 + ] + }, + "3": { + "integrity": [ + 0.6, + 1.5 + ], + "power": [ + 0.9, + 0.6 + ] + }, + "4": { + "integrity": [ + 0.8, + 2 + ], + "power": [ + 1.2, + 0.8 + ] + }, + "5": { + "integrity": [ + 1, + 1.5 + ], + "power": [ + 1.5, + 1 + ] + } + }, "name": "Shielded" }, "Engine_Dirty": { "id": 22, - "features": {}, + "features": { + "1": { + "integrity": [ + -0.06, + 0 + ], + "optmass": [ + -0.03, + 0 + ], + "optmul": [ + 0.05, + 0.1 + ], + "power": [ + -0.04, + 0 + ], + "thermload": [ + -0.2, + 0 + ] + }, + "2": { + "integrity": [ + -0.12, + 0.02 + ], + "optmass": [ + -0.06, + -0.01 + ], + "optmul": [ + 0.1, + 0.15 + ], + "power": [ + -0.08, + 0.02 + ], + "thermload": [ + -0.4, + 0.1 + ] + }, + "3": { + "integrity": [ + -0.18, + 0.04 + ], + "optmass": [ + -0.09, + -0.02 + ], + "optmul": [ + 0.15, + 0.2 + ], + "power": [ + -0.12, + 0.04 + ], + "thermload": [ + -0.6, + 0.2 + ] + }, + "4": { + "integrity": [ + -0.24, + 0.06 + ], + "optmass": [ + -0.12, + -0.03 + ], + "optmul": [ + 0.2, + 0.25 + ], + "power": [ + -0.16, + 0.06 + ], + "thermload": [ + -0.8, + 0.3 + ] + }, + "5": { + "integrity": [ + -0.3, + 0.08 + ], + "optmass": [ + -0.15, + -0.04 + ], + "optmul": [ + 0.25, + 0.3 + ], + "power": [ + -0.2, + 0.08 + ], + "thermload": [ + -1, + 0.4 + ] + } + }, "name": "Dirty" }, "Engine_Reinforced": { "id": 23, - "features": {}, + "features": { + "1": { + "integrity": [ + 0.15, + 0.3 + ], + "mass": [ + 0.1, + 0 + ], + "optmul": [ + -0.02, + 0 + ], + "thermload": [ + 0, + -0.1 + ] + }, + "2": { + "integrity": [ + 0.3, + 0.5 + ], + "mass": [ + 0.2, + 0.05 + ], + "optmul": [ + -0.04, + -0.01 + ], + "thermload": [ + -0.05, + -0.2 + ] + }, + "3": { + "integrity": [ + 0.45, + 0.7 + ], + "mass": [ + 0.3, + 0.1 + ], + "optmul": [ + -0.06, + -0.02 + ], + "thermload": [ + -0.1, + -0.3 + ] + }, + "4": { + "integrity": [ + 0.6, + 0.9 + ], + "mass": [ + 0.4, + 0.15 + ], + "optmul": [ + -0.08, + -0.04 + ], + "thermload": [ + -0.15, + -0.4 + ] + }, + "5": { + "integrity": [ + 0.75, + 1.1 + ], + "mass": [ + 0.5, + 0.2 + ], + "optmul": [ + -0.1, + -0.04 + ], + "thermload": [ + -0.2, + -0.5 + ] + } + }, "name": "Reinforced" }, "Engine_Tuned": { "id": 24, - "features": {}, + "features": { + "1": { + "integrity": [ + -0.05, + 0 + ], + "optmass": [ + -0.02, + 0 + ], + "optmul": [ + 0.02, + 0.06 + ], + "power": [ + 0.05, + 0 + ], + "thermload": [ + -0.05, + -0.2 + ] + }, + "2": { + "integrity": [ + -0.1, + -0.04 + ], + "optmass": [ + -0.04, + -0.01 + ], + "optmul": [ + 0.04, + 0.09 + ], + "power": [ + 0.1, + 0.04 + ], + "thermload": [ + -0.1, + -0.3 + ] + }, + "3": { + "integrity": [ + -0.15, + -0.08 + ], + "optmass": [ + -0.06, + -0.02 + ], + "optmul": [ + 0.06, + 0.12 + ], + "power": [ + 0.15, + 0.08 + ], + "thermload": [ + -0.15, + -0.4 + ] + }, + "4": { + "integrity": [ + -0.2, + -0.12 + ], + "optmass": [ + -0.08, + -0.03 + ], + "optmul": [ + 0.08, + 0.15 + ], + "power": [ + 0.2, + 0.12 + ], + "thermload": [ + -0.2, + -0.5 + ] + }, + "5": { + "integrity": [ + -0.25, + -0.16 + ], + "optmass": [ + -0.12, + -0.04 + ], + "optmul": [ + 0.1, + 0.18 + ], + "power": [ + 0.25, + 0.16 + ], + "thermload": [ + -0.25, + -0.6 + ] + } + }, "name": "Clean" }, "FSD_FastBoot": { @@ -17529,67 +18469,704 @@ }, "FSDinterdictor_Expanded": { "id": 28, - "features": {}, + "features": { + "1": { + "facinglimit": [ + 0.1, + 0.4 + ], + "power": [ + 0.15, + 0 + ], + "ranget": [ + -0.1, + 0 + ] + }, + "2": { + "facinglimit": [ + 0.2, + 0.6 + ], + "power": [ + 0.3, + 0.1 + ], + "ranget": [ + -0.2, + -0.05 + ] + }, + "3": { + "facinglimit": [ + 0.3, + 0.8 + ], + "power": [ + 0.45, + 0.2 + ], + "ranget": [ + -0.3, + -0.1 + ] + }, + "4": { + "facinglimit": [ + 0.4, + 1 + ], + "power": [ + 0.6, + 0.3 + ], + "ranget": [ + -0.4, + -0.15 + ] + } + }, "name": "Expanded capture arc" }, "FSDinterdictor_LongRange": { "id": 29, - "features": {}, + "features": { + "1": { + "facinglimit": [ + -0.1, + 0 + ], + "mass": [ + 0.1, + 0 + ], + "power": [ + 0.15, + 0 + ], + "ranget": [ + 0.05, + 0.2 + ] + }, + "2": { + "facinglimit": [ + -0.2, + -0.05 + ], + "mass": [ + 0.2, + 0.05 + ], + "power": [ + 0.3, + 0.1 + ], + "ranget": [ + 0.1, + 0.3 + ] + }, + "3": { + "facinglimit": [ + -0.3, + -0.1 + ], + "mass": [ + 0.3, + 0.1 + ], + "power": [ + 0.45, + 0.2 + ], + "ranget": [ + 0.15, + 0.4 + ] + } + }, "name": "Longer range" }, "FuelScoop_Shielded": { "id": 30, - "features": {}, + "features": { + "1": { + "integrity": [ + 0.2, + 0.5 + ], + "power": [ + 0.3, + 0.2 + ] + }, + "2": { + "integrity": [ + 0.4, + 1 + ], + "power": [ + 0.6, + 0.4 + ] + }, + "3": { + "integrity": [ + 0.6, + 1.5 + ], + "power": [ + 0.9, + 0.6 + ] + }, + "4": { + "integrity": [ + 0.8, + 2 + ], + "power": [ + 1.2, + 0.8 + ] + }, + "5": { + "integrity": [ + 1, + 1.5 + ], + "power": [ + 1.5, + 1 + ] + } + }, "name": "Shielded" }, "FuelTransferLimpet_LightWeight": { "id": 31, - "features": {}, + "features": { + "1": { + "integrity": [ + -0.2, + -0.1 + ], + "mass": [ + -0.3, + -0.4 + ] + }, + "2": { + "integrity": [ + -0.3, + -0.2 + ], + "mass": [ + -0.4, + -0.5 + ] + }, + "3": { + "integrity": [ + -0.4, + -0.3 + ], + "mass": [ + -0.5, + -0.6 + ] + }, + "4": { + "integrity": [ + -0.5, + -0.4 + ], + "mass": [ + -0.6, + -0.7 + ] + }, + "5": { + "integrity": [ + -0.6, + -0.5 + ], + "mass": [ + -0.7, + -0.8 + ] + } + }, "name": "Lightweight" }, "FuelTransferLimpet_Reinforced": { "id": 32, - "features": {}, + "features": { + "1": { + "integrity": [ + 0.2, + 0.5 + ], + "mass": [ + 1, + 0.4 + ] + }, + "2": { + "integrity": [ + 0.4, + 1 + ], + "mass": [ + 1.5, + 0.8 + ] + }, + "3": { + "integrity": [ + 0.6, + 1.5 + ], + "mass": [ + 2, + 1.2 + ] + }, + "4": { + "integrity": [ + 0.8, + 2 + ], + "mass": [ + 2.5, + 1.6 + ] + }, + "5": { + "integrity": [ + 1, + 2.5 + ], + "mass": [ + 3, + 2 + ] + } + }, "name": "Reinforced" }, "FuelTransferLimpet_Shielded": { "id": 33, - "features": {}, + "features": { + "1": { + "integrity": [ + 0.2, + 0.5 + ], + "power": [ + 0.3, + 0.2 + ] + }, + "2": { + "integrity": [ + 0.4, + 1 + ], + "power": [ + 0.6, + 0.4 + ] + }, + "3": { + "integrity": [ + 0.6, + 1.5 + ], + "power": [ + 0.9, + 0.6 + ] + }, + "4": { + "integrity": [ + 0.8, + 2 + ], + "power": [ + 1.2, + 0.8 + ] + }, + "5": { + "integrity": [ + 1, + 1.5 + ], + "power": [ + 1.5, + 1 + ] + } + }, "name": "Shielded" }, "HatchBreakerLimpet_LightWeight": { "id": 34, - "features": {}, + "features": { + "1": { + "integrity": [ + -0.2, + -0.1 + ], + "mass": [ + -0.3, + -0.4 + ] + }, + "2": { + "integrity": [ + -0.3, + -0.2 + ], + "mass": [ + -0.4, + -0.5 + ] + }, + "3": { + "integrity": [ + -0.4, + -0.3 + ], + "mass": [ + -0.5, + -0.6 + ] + }, + "4": { + "integrity": [ + -0.5, + -0.4 + ], + "mass": [ + -0.6, + -0.7 + ] + }, + "5": { + "integrity": [ + -0.6, + -0.5 + ], + "mass": [ + -0.7, + -0.8 + ] + } + }, "name": "Lightweight" }, "HatchBreakerLimpet_Reinforced": { "id": 35, - "features": {}, + "features": { + "1": { + "integrity": [ + 0.2, + 0.5 + ], + "mass": [ + 1, + 0.4 + ] + }, + "2": { + "integrity": [ + 0.4, + 1 + ], + "mass": [ + 1.5, + 0.8 + ] + }, + "3": { + "integrity": [ + 0.6, + 1.5 + ], + "mass": [ + 2, + 1.2 + ] + }, + "4": { + "integrity": [ + 0.8, + 2 + ], + "mass": [ + 2.5, + 1.6 + ] + }, + "5": { + "integrity": [ + 1, + 2.5 + ], + "mass": [ + 3, + 2 + ] + } + }, "name": "Reinforced" }, "HatchBreakerLimpet_Shielded": { "id": 36, - "features": {}, + "features": { + "1": { + "integrity": [ + 0.2, + 0.5 + ], + "power": [ + 0.3, + 0.2 + ] + }, + "2": { + "integrity": [ + 0.4, + 1 + ], + "power": [ + 0.6, + 0.4 + ] + }, + "3": { + "integrity": [ + 0.6, + 1.5 + ], + "power": [ + 0.9, + 0.6 + ] + }, + "4": { + "integrity": [ + 0.8, + 2 + ], + "power": [ + 1.2, + 0.8 + ] + }, + "5": { + "integrity": [ + 1, + 1.5 + ], + "power": [ + 1.5, + 1 + ] + } + }, "name": "Shielded" }, "HeatSinkLauncher_HeatSinkCapacity": { "id": 37, - "features": {}, + "features": { + "3": { + "ammo": [ + 0.5, + 0.5 + ], + "mass": [ + 2, + 1 + ], + "reload": [ + 1, + 0.5 + ] + } + }, "name": "Ammo capacity" }, "HeatSinkLauncher_LightWeight": { "id": 38, - "features": {}, + "features": { + "1": { + "integrity": [ + -0.2, + -0.1 + ], + "mass": [ + -0.3, + -0.4 + ] + }, + "2": { + "integrity": [ + -0.3, + -0.2 + ], + "mass": [ + -0.4, + -0.5 + ] + }, + "3": { + "integrity": [ + -0.4, + -0.3 + ], + "mass": [ + -0.5, + -0.6 + ] + }, + "4": { + "integrity": [ + -0.5, + -0.4 + ], + "mass": [ + -0.6, + -0.7 + ] + }, + "5": { + "integrity": [ + -0.6, + -0.5 + ], + "mass": [ + -0.7, + -0.8 + ] + } + }, "name": "Lightweight" }, "HeatSinkLauncher_Reinforced": { "id": 39, - "features": {}, + "features": { + "1": { + "integrity": [ + 0.2, + 0.5 + ], + "mass": [ + 1, + 0.4 + ] + }, + "2": { + "integrity": [ + 0.4, + 1 + ], + "mass": [ + 1.5, + 0.8 + ] + }, + "3": { + "integrity": [ + 0.6, + 1.5 + ], + "mass": [ + 2, + 1.2 + ] + }, + "4": { + "integrity": [ + 0.8, + 2 + ], + "mass": [ + 2.5, + 1.6 + ] + }, + "5": { + "integrity": [ + 1, + 2.5 + ], + "mass": [ + 3, + 2 + ] + } + }, "name": "Reinforced" }, "HeatSinkLauncher_Shielded": { "id": 40, - "features": {}, + "features": { + "1": { + "integrity": [ + 0.2, + 0.5 + ], + "power": [ + 0.3, + 0.2 + ] + }, + "2": { + "integrity": [ + 0.4, + 1 + ], + "power": [ + 0.6, + 0.4 + ] + }, + "3": { + "integrity": [ + 0.6, + 1.5 + ], + "power": [ + 0.9, + 0.6 + ] + }, + "4": { + "integrity": [ + 0.8, + 2 + ], + "power": [ + 1.2, + 0.8 + ] + }, + "5": { + "integrity": [ + 1, + 1.5 + ], + "power": [ + 1.5, + 1 + ] + } + }, "name": "Shielded" }, "HullReinforcement_Advanced": { @@ -17619,112 +19196,1446 @@ }, "KillWarrantScanner_LightWeight": { "id": 46, - "features": {}, + "features": { + "1": { + "integrity": [ + -0.2, + -0.1 + ], + "mass": [ + -0.3, + -0.4 + ] + }, + "2": { + "integrity": [ + -0.3, + -0.2 + ], + "mass": [ + -0.4, + -0.5 + ] + }, + "3": { + "integrity": [ + -0.4, + -0.3 + ], + "mass": [ + -0.5, + -0.6 + ] + }, + "4": { + "integrity": [ + -0.5, + -0.4 + ], + "mass": [ + -0.6, + -0.7 + ] + }, + "5": { + "integrity": [ + -0.6, + -0.5 + ], + "mass": [ + -0.7, + -0.8 + ] + } + }, "name": "Lightweight" }, "KillWarrantScanner_Reinforced": { "id": 47, - "features": {}, + "features": { + "1": { + "integrity": [ + 0.2, + 0.5 + ], + "mass": [ + 1, + 0.4 + ] + }, + "2": { + "integrity": [ + 0.4, + 1 + ], + "mass": [ + 1.5, + 0.8 + ] + }, + "3": { + "integrity": [ + 0.6, + 1.5 + ], + "mass": [ + 2, + 1.2 + ] + }, + "4": { + "integrity": [ + 0.8, + 2 + ], + "mass": [ + 2.5, + 1.6 + ] + }, + "5": { + "integrity": [ + 1, + 2.5 + ], + "mass": [ + 3, + 2 + ] + } + }, "name": "Reinforced" }, "KillWarrantScanner_Shielded": { "id": 48, - "features": {}, + "features": { + "1": { + "integrity": [ + 0.2, + 0.5 + ], + "power": [ + 0.3, + 0.2 + ] + }, + "2": { + "integrity": [ + 0.4, + 1 + ], + "power": [ + 0.6, + 0.4 + ] + }, + "3": { + "integrity": [ + 0.6, + 1.5 + ], + "power": [ + 0.9, + 0.6 + ] + }, + "4": { + "integrity": [ + 0.8, + 2 + ], + "power": [ + 1.2, + 0.8 + ] + }, + "5": { + "integrity": [ + 1, + 1.5 + ], + "power": [ + 1.5, + 1 + ] + } + }, "name": "Shielded" }, "LifeSupport_LightWeight": { "id": 49, - "features": {}, + "features": { + "1": { + "integrity": [ + -0.2, + -0.1 + ], + "mass": [ + -0.3, + -0.4 + ] + }, + "2": { + "integrity": [ + -0.3, + -0.2 + ], + "mass": [ + -0.4, + -0.5 + ] + }, + "3": { + "integrity": [ + -0.4, + -0.3 + ], + "mass": [ + -0.5, + -0.6 + ] + }, + "4": { + "integrity": [ + -0.5, + -0.4 + ], + "mass": [ + -0.6, + -0.7 + ] + }, + "5": { + "integrity": [ + -0.6, + -0.5 + ], + "mass": [ + -0.7, + -0.8 + ] + } + }, "name": "Lightweight" }, "LifeSupport_Reinforced": { "id": 50, - "features": {}, + "features": { + "1": { + "integrity": [ + 0.2, + 0.5 + ], + "mass": [ + 1, + 0.4 + ] + }, + "2": { + "integrity": [ + 0.4, + 1 + ], + "mass": [ + 1.5, + 0.8 + ] + }, + "3": { + "integrity": [ + 0.6, + 1.5 + ], + "mass": [ + 2, + 1.2 + ] + }, + "4": { + "integrity": [ + 0.8, + 2 + ], + "mass": [ + 2.5, + 1.6 + ] + }, + "5": { + "integrity": [ + 1, + 2.5 + ], + "mass": [ + 3, + 2 + ] + } + }, "name": "Reinforced" }, "LifeSupport_Shielded": { "id": 51, - "features": {}, + "features": { + "1": { + "integrity": [ + 0.2, + 0.5 + ], + "power": [ + 0.3, + 0.2 + ] + }, + "2": { + "integrity": [ + 0.4, + 1 + ], + "power": [ + 0.6, + 0.4 + ] + }, + "3": { + "integrity": [ + 0.6, + 1.5 + ], + "power": [ + 0.9, + 0.6 + ] + }, + "4": { + "integrity": [ + 0.8, + 2 + ], + "power": [ + 1.2, + 0.8 + ] + }, + "5": { + "integrity": [ + 1, + 1.5 + ], + "power": [ + 1.5, + 1 + ] + } + }, "name": "Shielded" }, "PointDefence_LightWeight": { "id": 52, - "features": {}, + "features": { + "1": { + "integrity": [ + -0.2, + -0.1 + ], + "mass": [ + -0.3, + -0.4 + ] + }, + "2": { + "integrity": [ + -0.3, + -0.2 + ], + "mass": [ + -0.4, + -0.5 + ] + }, + "3": { + "integrity": [ + -0.4, + -0.3 + ], + "mass": [ + -0.5, + -0.6 + ] + }, + "4": { + "integrity": [ + -0.5, + -0.4 + ], + "mass": [ + -0.6, + -0.7 + ] + }, + "5": { + "integrity": [ + -0.6, + -0.5 + ], + "mass": [ + -0.7, + -0.8 + ] + } + }, "name": "Lightweight" }, "PointDefence_Reinforced": { "id": 53, - "features": {}, + "features": { + "1": { + "integrity": [ + 0.2, + 0.5 + ], + "mass": [ + 1, + 0.4 + ] + }, + "2": { + "integrity": [ + 0.4, + 1 + ], + "mass": [ + 1.5, + 0.8 + ] + }, + "3": { + "integrity": [ + 0.6, + 1.5 + ], + "mass": [ + 2, + 1.2 + ] + }, + "4": { + "integrity": [ + 0.8, + 2 + ], + "mass": [ + 2.5, + 1.6 + ] + }, + "5": { + "integrity": [ + 1, + 2.5 + ], + "mass": [ + 3, + 2 + ] + } + }, "name": "Reinforced" }, "PointDefence_Shielded": { "id": 54, - "features": {}, + "features": { + "1": { + "integrity": [ + 0.2, + 0.5 + ], + "power": [ + 0.3, + 0.2 + ] + }, + "2": { + "integrity": [ + 0.4, + 1 + ], + "power": [ + 0.6, + 0.4 + ] + }, + "3": { + "integrity": [ + 0.6, + 1.5 + ], + "power": [ + 0.9, + 0.6 + ] + }, + "4": { + "integrity": [ + 0.8, + 2 + ], + "power": [ + 1.2, + 0.8 + ] + }, + "5": { + "integrity": [ + 1, + 1.5 + ], + "power": [ + 1.5, + 1 + ] + } + }, "name": "Shielded" }, "PointDefence_PointDefenseCapacity": { "id": 55, - "features": {}, + "features": { + "3": { + "ammo": [ + 0.2, + 0.5 + ], + "mass": [ + 2, + 1 + ], + "reload": [ + 0.3, + 0.1 + ] + } + }, "name": "Ammo capacity" }, "PowerDistributor_HighCapacity": { "id": 56, - "features": {}, + "features": { + "1": { + "engcap": [ + 0.04, + 0.1 + ], + "engrate": [ + -0.05, + 0 + ], + "syscap": [ + 0.04, + 0.1 + ], + "sysrate": [ + -0.05, + 0 + ], + "wepcap": [ + 0.04, + 0.1 + ], + "weprate": [ + -0.05, + 0 + ] + }, + "2": { + "engcap": [ + 0.08, + 0.15 + ], + "engrate": [ + -0.1, + -0.04 + ], + "syscap": [ + 0.08, + 0.1 + ], + "sysrate": [ + -0.1, + 0 + ], + "wepcap": [ + 0.08, + 0.1 + ], + "weprate": [ + -0.1, + 0 + ] + }, + "3": { + "engcap": [ + 0.12, + 0.2 + ], + "engrate": [ + -0.15, + -0.08 + ], + "syscap": [ + 0.12, + 0.1 + ], + "sysrate": [ + -0.15, + -0.08 + ], + "wepcap": [ + 0.12, + 0.1 + ], + "weprate": [ + -0.15, + -0.08 + ] + }, + "4": { + "engcap": [ + 0.16, + 0.25 + ], + "engrate": [ + -0.2, + -0.12 + ], + "syscap": [ + 0.16, + 0.1 + ], + "sysrate": [ + -0.2, + -0.12 + ], + "wepcap": [ + 0.16, + 0.1 + ], + "weprate": [ + -0.2, + -0.12 + ] + }, + "5": { + "engcap": [ + 0.2, + 0.3 + ], + "engrate": [ + -0.25, + -0.16 + ], + "syscap": [ + 0.2, + 0.1 + ], + "sysrate": [ + -0.25, + -0.16 + ], + "wepcap": [ + 0.2, + 0.1 + ], + "weprate": [ + -0.25, + -0.16 + ] + } + }, "name": "High charge capacity" }, "PowerDistributor_HighFrequency": { "id": 57, - "features": {}, + "features": { + "1": { + "engcap": [ + -0.03, + 0 + ], + "engrate": [ + -0.25, + -0.16 + ], + "syscap": [ + -0.03, + 0 + ], + "sysrate": [ + -0.25, + -0.16 + ], + "wepcap": [ + -0.03, + 0 + ], + "weprate": [ + -0.25, + -0.16 + ] + }, + "2": { + "engcap": [ + -0.06, + -0.01 + ], + "engrate": [ + -0.25, + -0.16 + ], + "syscap": [ + -0.06, + -0.01 + ], + "sysrate": [ + -0.25, + -0.16 + ], + "wepcap": [ + -0.06, + -0.01 + ], + "weprate": [ + -0.25, + -0.16 + ] + }, + "3": { + "engcap": [ + -0.09, + -0.02 + ], + "engrate": [ + -0.25, + -0.16 + ], + "syscap": [ + -0.09, + -0.02 + ], + "sysrate": [ + -0.25, + -0.16 + ], + "wepcap": [ + -0.09, + -0.02 + ], + "weprate": [ + -0.25, + -0.16 + ] + }, + "4": { + "engcap": [ + -0.12, + -0.03 + ], + "engrate": [ + -0.25, + -0.16 + ], + "syscap": [ + -0.12, + -0.03 + ], + "sysrate": [ + -0.25, + -0.16 + ], + "wepcap": [ + -0.12, + -0.03 + ], + "weprate": [ + -0.25, + -0.16 + ] + }, + "5": { + "engcap": [ + -0.15, + -0.04 + ], + "engrate": [ + -0.25, + -0.16 + ], + "syscap": [ + -0.15, + -0.04 + ], + "sysrate": [ + -0.25, + -0.16 + ], + "wepcap": [ + -0.15, + -0.04 + ], + "weprate": [ + -0.25, + -0.16 + ] + } + }, "name": "Charge enhanced" }, "PowerDistributor_PriorityEngines": { "id": 58, - "features": {}, + "features": { + "1": { + "engcap": [ + 0.05, + 0.2 + ], + "engrate": [ + 0.02, + 0.1 + ], + "syscap": [ + -0.05, + 0 + ], + "sysrate": [ + -0.02, + 0 + ], + "wepcap": [ + -0.05, + 0 + ], + "weprate": [ + -0.02, + 0 + ] + }, + "2": { + "engcap": [ + 0.1, + 0.3 + ], + "engrate": [ + 0.04, + 0.15 + ], + "syscap": [ + -0.1, + -0.02 + ], + "sysrate": [ + -0.04, + -0.01 + ], + "wepcap": [ + -0.1, + -0.02 + ], + "weprate": [ + -0.04, + -0.01 + ] + }, + "3": { + "engcap": [ + 0.15, + 0.4 + ], + "engrate": [ + 0.06, + 0.2 + ], + "syscap": [ + -0.15, + -0.04 + ], + "sysrate": [ + -0.06, + -0.02 + ], + "wepcap": [ + -0.15, + -0.04 + ], + "weprate": [ + -0.06, + -0.02 + ] + } + }, "name": "Engine focused" }, "PowerDistributor_PrioritySystems": { "id": 59, - "features": {}, + "features": { + "1": { + "engcap": [ + -0.05, + 0 + ], + "engrate": [ + -0.02, + 0 + ], + "syscap": [ + 0.05, + 0.2 + ], + "sysrate": [ + 0.02, + 0.1 + ], + "wepcap": [ + -0.05, + 0 + ], + "weprate": [ + -0.02, + 0 + ] + }, + "2": { + "engcap": [ + -0.1, + -0.02 + ], + "engrate": [ + -0.04, + -0.01 + ], + "syscap": [ + 0.1, + 0.3 + ], + "sysrate": [ + -0.04, + 0.15 + ], + "wepcap": [ + -0.1, + -0.02 + ], + "weprate": [ + -0.04, + -0.01 + ] + }, + "3": { + "engcap": [ + -0.15, + -0.04 + ], + "engrate": [ + -0.06, + -0.02 + ], + "syscap": [ + 0.15, + 0.4 + ], + "sysrate": [ + 0.06, + 0.2 + ], + "wepcap": [ + -0.15, + -0.04 + ], + "weprate": [ + -0.06, + -0.02 + ] + } + }, "name": "System focused" }, "PowerDistributor_PriorityWeapons": { "id": 60, - "features": {}, + "features": { + "1": { + "engcap": [ + -0.05, + 0 + ], + "engrate": [ + -0.02, + 0 + ], + "syscap": [ + -0.05, + 0 + ], + "sysrate": [ + -0.02, + 0 + ], + "wepcap": [ + 0.05, + 0.2 + ], + "weprate": [ + 0.02, + 0.1 + ] + }, + "2": { + "engcap": [ + -0.1, + -0.02 + ], + "engrate": [ + -0.04, + -0.01 + ], + "syscap": [ + -0.1, + -0.02 + ], + "sysrate": [ + -0.04, + -0.01 + ], + "wepcap": [ + 0.1, + 0.3 + ], + "weprate": [ + 0.04, + 0.15 + ] + }, + "3": { + "engcap": [ + -0.15, + -0.04 + ], + "engrate": [ + -0.06, + -0.02 + ], + "syscap": [ + -0.15, + -0.04 + ], + "sysrate": [ + -0.06, + -0.02 + ], + "wepcap": [ + 0.15, + 0.4 + ], + "weprate": [ + 0.06, + 0.2 + ] + } + }, "name": "Weapon focused" }, "PowerDistributor_Shielded": { "id": 61, - "features": {}, + "features": { + "1": { + "integrity": [ + 0.2, + 0.5 + ], + "power": [ + 0.3, + 0.2 + ] + }, + "2": { + "integrity": [ + 0.4, + 1 + ], + "power": [ + 0.6, + 0.4 + ] + }, + "3": { + "integrity": [ + 0.6, + 1.5 + ], + "power": [ + 0.9, + 0.6 + ] + }, + "4": { + "integrity": [ + 0.8, + 2 + ], + "power": [ + 1.2, + 0.8 + ] + }, + "5": { + "integrity": [ + 1, + 1.5 + ], + "power": [ + 1.5, + 1 + ] + } + }, "name": "Shielded" }, "PowerPlant_Armoured": { "id": 62, - "features": {}, + "features": { + "1": { + "eff": [ + 0.05, + -0.05 + ], + "integrity": [ + 0.2, + 0.4 + ], + "mass": [ + 0.08, + 0 + ] + }, + "2": { + "eff": [ + 0.06, + -0.06 + ], + "integrity": [ + 0.3, + 0.6 + ], + "mass": [ + 0.16, + 0.04 + ] + }, + "3": { + "eff": [ + 0.07, + -0.07 + ], + "integrity": [ + 0.4, + 0.8 + ], + "mass": [ + 0.24, + 0.08 + ] + }, + "4": { + "eff": [ + 0.08, + -0.08 + ], + "integrity": [ + 0.5, + 1 + ], + "mass": [ + 0.32, + 0.12 + ] + }, + "5": { + "eff": [ + 0.09, + -0.09 + ], + "integrity": [ + 0.6, + 1.2 + ], + "mass": [ + 0.4, + 0.16 + ] + } + }, "name": "Armoured" }, "PowerPlant_Boosted": { "id": 63, - "features": {}, + "features": { + "1": { + "eff": [ + 0.1, + 0 + ], + "integrity": [ + -0.1, + 0 + ], + "pgen": [ + 0.02, + 0.12 + ] + }, + "2": { + "eff": [ + 0.2, + 0.05 + ], + "integrity": [ + -0.2, + -0.05 + ], + "pgen": [ + 0.04, + 0.18 + ] + }, + "3": { + "eff": [ + 0.3, + 0.1 + ], + "integrity": [ + -0.3, + -0.1 + ], + "pgen": [ + 0.06, + 0.24 + ] + }, + "4": { + "eff": [ + 0.4, + 0.15 + ], + "integrity": [ + -0.4, + -0.15 + ], + "pgen": [ + 0.08, + 0.3 + ] + }, + "5": { + "eff": [ + 0.5, + 0.2 + ], + "integrity": [ + -0.5, + -0.2 + ], + "pgen": [ + 0.1, + 0.36 + ] + } + }, "name": "Overcharged" }, "PowerPlant_Stealth": { "id": 64, - "features": {}, + "features": { + "1": { + "eff": [ + -0.15, + -0.4 + ], + "mass": [ + 0.15, + 0.1 + ], + "pgen": [ + -0.18, + -0.06 + ] + } + }, "name": "Low emissions" }, "ProspectingLimpet_LightWeight": { "id": 65, - "features": {}, + "features": { + "1": { + "integrity": [ + -0.2, + -0.1 + ], + "mass": [ + -0.3, + -0.4 + ] + }, + "2": { + "integrity": [ + -0.3, + -0.2 + ], + "mass": [ + -0.4, + -0.5 + ] + }, + "3": { + "integrity": [ + -0.4, + -0.3 + ], + "mass": [ + -0.5, + -0.6 + ] + }, + "4": { + "integrity": [ + -0.5, + -0.4 + ], + "mass": [ + -0.6, + -0.7 + ] + }, + "5": { + "integrity": [ + -0.6, + -0.5 + ], + "mass": [ + -0.7, + -0.8 + ] + } + }, "name": "Lightweight" }, "ProspectingLimpet_Reinforced": { "id": 66, - "features": {}, + "features": { + "1": { + "integrity": [ + 0.2, + 0.5 + ], + "mass": [ + 1, + 0.4 + ] + }, + "2": { + "integrity": [ + 0.4, + 1 + ], + "mass": [ + 1.5, + 0.8 + ] + }, + "3": { + "integrity": [ + 0.6, + 1.5 + ], + "mass": [ + 2, + 1.2 + ] + }, + "4": { + "integrity": [ + 0.8, + 2 + ], + "mass": [ + 2.5, + 1.6 + ] + }, + "5": { + "integrity": [ + 1, + 2.5 + ], + "mass": [ + 3, + 2 + ] + } + }, "name": "Reinforced" }, "ProspectingLimpet_Shielded": { "id": 67, - "features": {}, + "features": { + "1": { + "integrity": [ + 0.2, + 0.5 + ], + "power": [ + 0.3, + 0.2 + ] + }, + "2": { + "integrity": [ + 0.4, + 1 + ], + "power": [ + 0.6, + 0.4 + ] + }, + "3": { + "integrity": [ + 0.6, + 1.5 + ], + "power": [ + 0.9, + 0.6 + ] + }, + "4": { + "integrity": [ + 0.8, + 2 + ], + "power": [ + 1.2, + 0.8 + ] + }, + "5": { + "integrity": [ + 1, + 1.5 + ], + "power": [ + 1.5, + 1 + ] + } + }, "name": "Shielded" }, "ShieldBooster_Explosive": { @@ -17754,62 +20665,1002 @@ }, "ShieldCellBank_Rapid": { "id": 73, - "features": {}, + "features": { + "1": { + "boot": [ + 0.1, + 0 + ], + "duration": [ + -0.1, + 0 + ], + "shieldreinforcement": [ + 0, + 0.03 + ], + "spinup": [ + -0.05, + -0.1 + ] + }, + "2": { + "boot": [ + 0.2, + 0.05 + ], + "duration": [ + -0.2, + -0.05 + ], + "shieldreinforcement": [ + 0.02, + 0.06 + ], + "spinup": [ + -0.1, + -0.2 + ] + }, + "3": { + "boot": [ + 0.3, + 0.1 + ], + "duration": [ + -0.3, + -0.1 + ], + "shieldreinforcement": [ + 0.04, + 0.09 + ], + "spinup": [ + -0.2, + -0.3 + ] + }, + "4": { + "boot": [ + 0.4, + 0.15 + ], + "duration": [ + -0.4, + -0.15 + ], + "shieldreinforcement": [ + 0.06, + 0.12 + ], + "spinup": [ + -0.3, + -0.4 + ] + } + }, "name": "Rapid charge" }, "ShieldCellBank_Specialised": { "id": 74, - "features": {}, + "features": { + "1": { + "boot": [ + -0.04, + -0.08 + ], + "integrity": [ + -0.1, + 0 + ], + "power": [ + 0.1, + 0 + ], + "thermload": [ + -0.03, + -0.06 + ] + }, + "2": { + "boot": [ + -0.08, + -0.16 + ], + "integrity": [ + -0.2, + -0.05 + ], + "power": [ + 0.2, + 0.05 + ], + "thermload": [ + -0.06, + -0.12 + ] + }, + "3": { + "boot": [ + -0.12, + -0.26 + ], + "integrity": [ + -0.3, + -0.1 + ], + "power": [ + 0.3, + 0.1 + ], + "thermload": [ + -0.09, + -0.18 + ] + }, + "4": { + "boot": [ + -0.16, + -0.32 + ], + "integrity": [ + -0.3, + -0.15 + ], + "power": [ + 0.4, + 0.15 + ], + "thermload": [ + -0.12, + -0.24 + ] + } + }, "name": "Specialised" }, "ShieldGenerator_Kinetic": { "id": 75, - "features": {}, + "features": { + "1": { + "integrity": [ + 0, + 0.2 + ], + "kinres": [ + 0.05, + 0.1 + ], + "thermres": [ + -0.05, + 0 + ] + }, + "2": { + "integrity": [ + 0.05, + 0.25 + ], + "kinres": [ + 0.07, + 0.2 + ], + "thermres": [ + -0.1, + -0.02 + ] + }, + "3": { + "integrity": [ + 0.1, + 0.2 + ], + "kinres": [ + 0.09, + 0.2 + ], + "thermres": [ + -0.15, + -0.04 + ] + }, + "4": { + "integrity": [ + 0.15, + 0.35 + ], + "kinres": [ + 0.11, + 0.2 + ], + "thermres": [ + -0.2, + -0.06 + ] + }, + "5": { + "integrity": [ + 0.2, + 0.4 + ], + "kinres": [ + 0.13, + 0.5 + ], + "thermres": [ + -0.25, + -0.08 + ] + } + }, "name": "Kinetic resistant" }, "ShieldGenerator_Optimised": { "id": 76, - "features": {}, + "features": { + "1": { + "integrity": [ + -0.1, + -0.05 + ], + "mass": [ + 0, + -0.08 + ], + "optmass": [ + -0.03, + 0 + ], + "power": [ + -0.12, + -0.2 + ] + }, + "2": { + "integrity": [ + -0.2, + -0.1 + ], + "mass": [ + -0.04, + -0.16 + ], + "optmass": [ + -0.06, + -0.01 + ], + "power": [ + -0.14, + -0.25 + ] + }, + "3": { + "integrity": [ + -0.3, + -0.15 + ], + "mass": [ + -0.08, + -0.24 + ], + "optmass": [ + -0.09, + -0.02 + ], + "optmul": [ + 0, + 0.02 + ], + "power": [ + -0.16, + -0.3 + ] + }, + "4": { + "integrity": [ + -0.4, + -0.2 + ], + "mass": [ + -0.12, + -0.32 + ], + "optmass": [ + -0.12, + -0.03 + ], + "optmul": [ + 0, + 0.04 + ], + "power": [ + -0.18, + -0.35 + ] + }, + "5": { + "integrity": [ + -0.5, + -0.25 + ], + "mass": [ + -0.16, + -0.4 + ], + "optmass": [ + -0.15, + -0.04 + ], + "optmul": [ + 0, + 0.06 + ], + "power": [ + -0.2, + -0.4 + ] + } + }, "name": "Enhanced low power" }, "ShieldGenerator_Reinforced": { "id": 77, - "features": {}, + "features": { + "1": { + "brokenregen": [ + -0.21, + -0.15 + ], + "explres": [ + 0, + 0.03 + ], + "kinres": [ + 0, + 0.03 + ], + "optmul": [ + 0.05, + 0.1 + ], + "thermres": [ + 0, + 0.03 + ] + }, + "2": { + "brokenregen": [ + -0.24, + -0.12 + ], + "explres": [ + 0.02, + 0.06 + ], + "kinres": [ + 0.02, + 0.06 + ], + "optmul": [ + 0.07, + 0.15 + ], + "regen": [ + -0.06, + -0.04 + ], + "thermres": [ + 0.02, + 0.06 + ] + }, + "3": { + "brokenregen": [ + -0.27, + -0.09 + ], + "distdraw": [ + 0.05, + 0 + ], + "explres": [ + 0.04, + 0.09 + ], + "kinres": [ + 0.04, + 0.06 + ], + "optmul": [ + 0.09, + 0.2 + ], + "regen": [ + -0.09, + -0.03 + ], + "thermres": [ + 0.04, + 0.09 + ] + }, + "4": { + "brokenregen": [ + -0.3, + -0.06 + ], + "distdraw": [ + 0.1, + 0.05 + ], + "explres": [ + 0.06, + 0.12 + ], + "kinres": [ + 0.06, + 0.12 + ], + "optmul": [ + 0.11, + 0.25 + ], + "regen": [ + -0.12, + -0.02 + ], + "thermres": [ + 0.06, + 0.12 + ] + }, + "5": { + "brokenregen": [ + -0.33, + -0.03 + ], + "distdraw": [ + 0.15, + 0.1 + ], + "explres": [ + 0.08, + 0.15 + ], + "kinres": [ + 0.08, + 0.15 + ], + "optmul": [ + 0.13, + 0.3 + ], + "regen": [ + -0.15, + -0.01 + ], + "thermres": [ + 0.08, + 0.15 + ] + } + }, "name": "Reinforced" }, "ShieldGenerator_Thermic": { "id": 78, - "features": {}, + "features": { + "1": { + "integrity": [ + 0, + 0.2 + ], + "kinres": [ + -0.05, + 0 + ], + "thermres": [ + 0.05, + 0.1 + ] + }, + "2": { + "integrity": [ + 0.05, + 0.25 + ], + "kinres": [ + -0.1, + -0.02 + ], + "thermres": [ + 0.07, + 0.2 + ] + }, + "3": { + "integrity": [ + 0.1, + 0.3 + ], + "kinres": [ + -0.15, + -0.04 + ], + "thermres": [ + 0.09, + 0.3 + ] + }, + "4": { + "integrity": [ + 0.15, + 0.35 + ], + "kinres": [ + -0.2, + -0.06 + ], + "thermres": [ + 0.11, + 0.4 + ] + }, + "5": { + "integrity": [ + 0.2, + 0.4 + ], + "kinres": [ + -0.25, + -0.08 + ], + "thermres": [ + 0.13, + 0.5 + ] + } + }, "name": "Thermal resistant" }, "WakeScanner_LightWeight": { "id": 79, - "features": {}, + "features": { + "1": { + "integrity": [ + -0.2, + -0.1 + ], + "mass": [ + -0.3, + -0.4 + ] + }, + "2": { + "integrity": [ + -0.3, + -0.2 + ], + "mass": [ + -0.4, + -0.5 + ] + }, + "3": { + "integrity": [ + -0.4, + -0.3 + ], + "mass": [ + -0.5, + -0.6 + ] + }, + "4": { + "integrity": [ + -0.5, + -0.4 + ], + "mass": [ + -0.6, + -0.7 + ] + }, + "5": { + "integrity": [ + -0.6, + -0.5 + ], + "mass": [ + -0.7, + -0.8 + ] + } + }, "name": "Lightweight" }, "WakeScanner_Shielded": { "id": 80, - "features": {}, + "features": { + "1": { + "integrity": [ + 0.2, + 0.5 + ], + "power": [ + 0.3, + 0.2 + ] + }, + "2": { + "integrity": [ + 0.4, + 1 + ], + "power": [ + 0.6, + 0.4 + ] + }, + "3": { + "integrity": [ + 0.6, + 1.5 + ], + "power": [ + 0.9, + 0.6 + ] + }, + "4": { + "integrity": [ + 0.8, + 2 + ], + "power": [ + 1.2, + 0.8 + ] + }, + "5": { + "integrity": [ + 1, + 1.5 + ], + "power": [ + 1.5, + 1 + ] + } + }, "name": "Shielded" }, "WakeScanner_Reinforced": { "id": 81, - "features": {}, + "features": { + "1": { + "integrity": [ + 0.2, + 0.5 + ], + "mass": [ + 1, + 0.4 + ] + }, + "2": { + "integrity": [ + 0.4, + 1 + ], + "mass": [ + 1.5, + 0.8 + ] + }, + "3": { + "integrity": [ + 0.6, + 1.5 + ], + "mass": [ + 2, + 1.2 + ] + }, + "4": { + "integrity": [ + 0.8, + 2 + ], + "mass": [ + 2.5, + 1.6 + ] + }, + "5": { + "integrity": [ + 1, + 2.5 + ], + "mass": [ + 3, + 2 + ] + } + }, "name": "Reinforced" }, "Weapon_DoubleShot": { "id": 82, - "features": {}, + "features": { + "1": { + "ammo": [ + 0.1, + 0.2 + ], + "burst": [ + 2, + 2 + ], + "burstrof": [ + 0.1, + 0.15 + ], + "range": [ + -0.25, + -0.1 + ] + }, + "2": { + "ammo": [ + 0.2, + 0.3 + ], + "burst": [ + 2, + 2 + ], + "burstrof": [ + 0.11, + 0.16 + ], + "range": [ + -0.2, + -0.08 + ] + }, + "3": { + "ammo": [ + 0.3, + 0.4 + ], + "burst": [ + 2, + 2 + ], + "burstrof": [ + 0.12, + 0.17 + ], + "range": [ + -0.15, + -0.06 + ] + }, + "4": { + "ammo": [ + 0.4, + 0.5 + ], + "burst": [ + 2, + 2 + ], + "burstrof": [ + 0.13, + 0.18 + ], + "range": [ + -0.1, + -0.04 + ] + }, + "5": { + "ammo": [ + 0.5, + 0.6 + ], + "burst": [ + 2, + 2 + ], + "burstrof": [ + 0.14, + 0.19 + ], + "range": [ + -0.5, + -0.02 + ] + } + }, "name": "Double shot" }, "Weapon_Efficient": { "id": 83, - "features": {}, + "features": { + "1": { + "damage": [ + 0, + 0.05 + ], + "thermload": [ + -0.3, + -0.4 + ] + }, + "2": { + "damage": [ + 0.01, + 0.06 + ], + "power": [ + 0, + -0.1 + ], + "thermload": [ + -0.35, + -0.45 + ] + }, + "3": { + "damage": [ + 0.02, + 0.07 + ], + "distdraw": [ + -0.15, + -0.25 + ], + "power": [ + -0.05, + -0.2 + ], + "thermload": [ + -0.4, + -0.5 + ] + }, + "4": { + "damage": [ + 0.03, + 0.08 + ], + "distdraw": [ + -0.2, + -0.3 + ], + "power": [ + -0.1, + -0.3 + ], + "thermload": [ + -0.45, + -0.55 + ] + }, + "5": { + "damage": [ + 0.04, + 0.09 + ], + "distdraw": [ + -0.25, + -0.35 + ], + "power": [ + -0.14, + -0.4 + ], + "thermload": [ + -0.5, + -0.6 + ] + } + }, "name": "Efficient" }, "Weapon_Focused": { "id": 84, - "features": {}, + "features": { + "1": { + "burstrof": [ + 0.2, + 0.08 + ], + "range": [ + 0.1, + 0.2 + ], + "thermload": [ + 0.5, + 0.4 + ] + }, + "2": { + "burstrof": [ + 0.16, + 0.06 + ], + "piercing": [ + 0, + 0.1 + ], + "range": [ + 0.2, + 0.4 + ], + "thermload": [ + 0.4, + 0.3 + ] + }, + "3": { + "burstrof": [ + 0.12, + 0.04 + ], + "piercing": [ + 0.1, + 0.2 + ], + "range": [ + 0.3, + 0.6 + ], + "thermload": [ + 0.3, + 0.2 + ] + }, + "4": { + "burstrof": [ + 0.08, + 0.02 + ], + "piercing": [ + 0.2, + 0.4 + ], + "range": [ + 0.4, + 0.8 + ], + "thermload": [ + 0.2, + 0.1 + ] + }, + "5": { + "burstrof": [ + 0.04, + 0 + ], + "piercing": [ + 0.3, + 0.6 + ], + "range": [ + 0.5, + 1 + ], + "thermload": [ + 0.1, + 0 + ] + } + }, "name": "Focused" }, "Weapon_HighCapacity": { @@ -17930,32 +21781,560 @@ }, "Weapon_LightWeight": { "id": 86, - "features": {}, + "features": { + "1": { + "distdraw": [ + -0.02, + -0.04 + ], + "integrity": [ + -0.2, + 0 + ], + "mass": [ + -0.1, + -0.15 + ], + "power": [ + -0.02, + -0.04 + ] + }, + "2": { + "distdraw": [ + -0.04, + -0.08 + ], + "integrity": [ + -0.3, + -0.1 + ], + "mass": [ + -0.2, + -0.35 + ], + "power": [ + -0.04, + -0.08 + ] + }, + "3": { + "distdraw": [ + -0.06, + -0.12 + ], + "integrity": [ + -0.4, + -0.2 + ], + "mass": [ + -0.3, + -0.55 + ], + "power": [ + -0.06, + -0.12 + ] + }, + "4": { + "distdraw": [ + -0.08, + -0.16 + ], + "integrity": [ + -0.5, + -0.3 + ], + "mass": [ + -0.4, + -0.75 + ], + "power": [ + -0.08, + -0.16 + ] + }, + "5": { + "distdraw": [ + -0.1, + -0.2 + ], + "integrity": [ + -0.6, + -0.4 + ], + "mass": [ + -0.5, + -0.9 + ], + "power": [ + -0.12, + -0.2 + ] + } + }, "name": "Lightweight" }, "Weapon_LongRange": { "id": 87, - "features": {}, + "features": { + "1": { + "fallofffromrange": [ + 1, + 1 + ], + "mass": [ + 0.1, + 0 + ], + "range": [ + 0.1, + 0.2 + ] + }, + "2": { + "fallofffromrange": [ + 1, + 1 + ], + "mass": [ + 0.2, + 0.05 + ], + "power": [ + 0.05, + 0 + ], + "range": [ + 0.2, + 0.4 + ] + }, + "3": { + "fallofffromrange": [ + 1, + 1 + ], + "mass": [ + 0.3, + 0.1 + ], + "power": [ + 0.1, + 0.05 + ], + "range": [ + 0.3, + 0.6 + ] + }, + "4": { + "fallofffromrange": [ + 1, + 1 + ], + "mass": [ + 0.4, + 0.15 + ], + "power": [ + 0.15, + 0.1 + ], + "range": [ + 0.4, + 0.8 + ] + }, + "5": { + "fallofffromrange": [ + 1, + 1 + ], + "mass": [ + 0.5, + 0.2 + ], + "power": [ + 0.2, + 0.15 + ], + "range": [ + 0.5, + 1 + ] + } + }, "name": "Long range" }, "Weapon_Overcharged": { "id": 88, - "features": {}, + "features": { + "1": { + "clip": [ + -0.05, + -0.03 + ], + "damage": [ + 0.15, + 0.25 + ], + "distdraw": [ + 0.9, + 0.45 + ], + "jitter": [ + 1, + 0.4 + ], + "thermload": [ + 0.45, + 0.3 + ] + }, + "2": { + "clip": [ + -0.1, + -0.06 + ], + "damage": [ + 0.2, + 0.3 + ], + "distdraw": [ + 0.8, + 0.4 + ], + "jitter": [ + 0.8, + 0.3 + ], + "thermload": [ + 0.3, + 0.15 + ] + }, + "3": { + "clip": [ + -0.15, + -0.09 + ], + "damage": [ + 0.25, + 0.35 + ], + "distdraw": [ + 0.7, + 0.35 + ], + "jitter": [ + 0.6, + 0.2 + ], + "thermload": [ + 0.15, + 0 + ] + }, + "4": { + "clip": [ + -0.2, + -0.12 + ], + "damage": [ + 0.3, + 0.4 + ], + "distdraw": [ + 0.6, + 0.3 + ], + "jitter": [ + 0.4, + 0.1 + ] + }, + "5": { + "clip": [ + -0.25, + -0.15 + ], + "damage": [ + 0.35, + 0.45 + ], + "distdraw": [ + 0.5, + 0.25 + ] + } + }, "name": "Overcharged" }, "Weapon_RapidFire": { "id": 89, - "features": {}, + "features": { + "1": { + "burstrof": [ + -0.15, + -0.2 + ], + "damage": [ + -0.07, + -0.05 + ], + "jitter": [ + 2.5, + 1.25 + ], + "reload": [ + -0.1, + -0.25 + ] + }, + "2": { + "burstrof": [ + -0.2, + -0.25 + ], + "damage": [ + -0.09, + -0.07 + ], + "distdraw": [ + -0.1, + -0.2 + ], + "jitter": [ + 2, + 1 + ], + "reload": [ + -0.2, + -0.35 + ] + }, + "3": { + "burstrof": [ + -0.25, + -0.3 + ], + "damage": [ + -0.11, + -0.09 + ], + "distdraw": [ + -0.15, + -0.25 + ], + "jitter": [ + 1.5, + 0.75 + ], + "reload": [ + -0.3, + -0.45 + ] + }, + "4": { + "burstrof": [ + -0.3, + -0.35 + ], + "damage": [ + -0.13, + -0.11 + ], + "distdraw": [ + -0.2, + -0.3 + ], + "jitter": [ + 1, + 0.5 + ], + "reload": [ + -0.4, + -0.55 + ] + }, + "5": { + "burstrof": [ + -0.35, + -0.4 + ], + "damage": [ + -0.15, + -0.13 + ], + "distdraw": [ + -0.25, + -0.35 + ], + "jitter": [ + 0.5, + 0.25 + ], + "reload": [ + -0.5, + -0.65 + ] + } + }, "name": "Rapid fire" }, "Weapon_ShortRange": { "id": 90, - "features": {}, + "features": { + "1": { + "damage": [ + 0.04, + 0.09 + ], + "range": [ + -0.35, + -0.1 + ] + }, + "2": { + "damage": [ + 0.08, + 0.18 + ], + "range": [ + -0.45, + -0.2 + ], + "thermload": [ + 0.2, + 0.1 + ] + }, + "3": { + "damage": [ + 0.12, + 0.27 + ], + "integrity": [ + -0.2, + -0.1 + ], + "range": [ + -0.55, + -0.3 + ], + "thermload": [ + 0.3, + 0.2 + ] + }, + "4": { + "damage": [ + 0.16, + 0.36 + ], + "integrity": [ + -0.3, + -0.2 + ], + "range": [ + -0.65, + -0.4 + ], + "thermload": [ + 0.4, + 0.3 + ] + }, + "5": { + "damage": [ + 0.2, + 0.45 + ], + "integrity": [ + -0.4, + -0.3 + ], + "range": [ + -0.75, + -0.5 + ], + "thermload": [ + 0.5, + 0.4 + ] + } + }, "name": "Short range" }, "Weapon_Sturdy": { "id": 91, - "features": {}, + "features": { + "1": { + "integrity": [ + 0.2, + 0.5 + ], + "mass": [ + 0.5, + 0 + ], + "thermload": [ + 0, + -0.1 + ] + }, + "2": { + "integrity": [ + 0.4, + 1 + ], + "mass": [ + 1, + 0.5 + ], + "thermload": [ + -0.05, + -0.15 + ] + }, + "3": { + "integrity": [ + 0.6, + 1.5 + ], + "mass": [ + 1.5, + 1 + ], + "piercing": [ + 0, + 0.15 + ], + "thermload": [ + -0.1, + -0.2 + ] + }, + "4": { + "integrity": [ + 1, + 2.5 + ], + "mass": [ + 2.5, + 2 + ], + "piercing": [ + 0.2, + 0.45 + ], + "thermload": [ + -0.2, + -0.3 + ] + } + }, "name": "Sturdy" } }, diff --git a/modifications/blueprints.json b/modifications/blueprints.json index 4fc7351..12a50d1 100644 --- a/modifications/blueprints.json +++ b/modifications/blueprints.json @@ -255,98 +255,441 @@ "CargoScanner_LightWeight": { "id": 9, "features": { + "1": { + "integrity": [ -0.2, -0.1 ], + "mass": [ -0.3, -0.4 ] + }, + "2": { + "integrity": [ -0.3, -0.2 ], + "mass": [ -0.4, -0.5 ] + }, + "3": { + "integrity": [ -0.4, -0.4 ], + "mass": [ -0.5, -0.6 ] + }, + "4": { + "integrity": [ -0.5, -0.4 ], + "mass": [ -0.6, -0.7 ] + }, + "5": { + "integrity": [ -0.6, -0.5 ], + "mass": [ -0.7, -0.8 ] + } }, "name": "Lightweight" }, "CargoScanner_Reinforced": { "id": 10, "features": { + "1": { + "integrity": [ 0.2, 0.5 ], + "mass": [ 1, 0.4 ] + }, + "2": { + "integrity": [ 0.4, 1 ], + "mass": [ 1.5, 0.8 ] + }, + "3": { + "integrity": [ 0.6, 1.5 ], + "mass": [ 2, 1.2 ] + }, + "4": { + "integrity": [ 0.8, 2 ], + "mass": [ 2.5, 1.6 ] + }, + "5": { + "integrity": [ 1, 2.5 ], + "mass": [ 3, 2 ] + } }, "name": "Reinforced" }, "CargoScanner_Shielded": { "id": 11, "features": { + "1": { + "integrity": [ 0.2, 0.5 ], + "power": [ 0.3, 0.2 ] + }, + "2": { + "integrity": [ 0.4, 1 ], + "power": [ 0.6, 0.4 ] + }, + "3": { + "integrity": [ 0.6, 1.5 ], + "power": [ 0.9, 0.6 ] + }, + "4": { + "integrity": [ 0.8, 2 ], + "power": [ 1.2, 0.8 ] + }, + "5": { + "integrity": [ 1, 1.5 ], + "power": [ 1.5, 1 ] + } }, "name": "Shielded" }, "ChaffLauncher_ChaffCapacity": { "id": 12, "features": { + "3": { + "ammo": [ 0.2, 0.5 ], + "mass": [ 2, 1 ], + "reload": [ 0.3, 0.1 ] + } }, "name": "Ammo capacity" }, "ChaffLauncher_LightWeight": { "id": 13, "features": { + "1": { + "integrity": [ -0.2, -0.1 ], + "mass": [ -0.3, -0.4 ] + }, + "2": { + "integrity": [ -0.3, -0.2 ], + "mass": [ -0.4, -0.5 ] + }, + "3": { + "integrity": [ -0.4, -0.4 ], + "mass": [ -0.5, -0.6 ] + }, + "4": { + "integrity": [ -0.5, -0.4 ], + "mass": [ -0.6, -0.7 ] + }, + "5": { + "integrity": [ -0.6, -0.5 ], + "mass": [ -0.7, -0.8 ] + } }, "name": "Lightweight" }, "ChaffLauncher_Reinforced": { "id": 14, "features": { + "1": { + "integrity": [ 0.2, 0.5 ], + "mass": [ 1, 0.4 ] + }, + "2": { + "integrity": [ 0.4, 1 ], + "mass": [ 1.5, 0.8 ] + }, + "3": { + "integrity": [ 0.6, 1.5 ], + "mass": [ 2, 1.2 ] + }, + "4": { + "integrity": [ 0.8, 2 ], + "mass": [ 2.5, 1.6 ] + }, + "5": { + "integrity": [ 1, 2.5 ], + "mass": [ 3, 2 ] + } }, "name": "Reinforced" }, "ChaffLauncher_Shielded": { "id": 15, "features": { + "1": { + "integrity": [ 0.2, 0.5 ], + "power": [ 0.3, 0.2 ] + }, + "2": { + "integrity": [ 0.4, 1 ], + "power": [ 0.6, 0.4 ] + }, + "3": { + "integrity": [ 0.6, 1.5 ], + "power": [ 0.9, 0.6 ] + }, + "4": { + "integrity": [ 0.8, 2 ], + "power": [ 1.2, 0.8 ] + }, + "5": { + "integrity": [ 1, 1.5 ], + "power": [ 1.5, 1 ] + } }, "name": "Shielded" }, "CollectionLimpet_LightWeight": { "id": 16, "features": { + "1": { + "integrity": [ -0.2, -0.1 ], + "mass": [ -0.3, -0.4 ] + }, + "2": { + "integrity": [ -0.3, -0.2 ], + "mass": [ -0.4, -0.5 ] + }, + "3": { + "integrity": [ -0.4, -0.3 ], + "mass": [ -0.5, -0.6 ] + }, + "4": { + "integrity": [ -0.5, -0.4 ], + "mass": [ -0.6, -0.7 ] + }, + "5": { + "integrity": [ -0.6, -0.5 ], + "mass": [ -0.7, -0.8 ] + } }, "name": "Lightweight" }, "CollectionLimpet_Reinforced": { "id": 17, "features": { + "1": { + "integrity": [ 0.2, 0.5 ], + "mass": [ 1, 0.4 ] + }, + "2": { + "integrity": [ 0.4, 1 ], + "mass": [ 1.5, 0.8 ] + }, + "3": { + "integrity": [ 0.6, 1.5 ], + "mass": [ 2.0, 1.2 ] + }, + "4": { + "integrity": [ 0.8, 2 ], + "mass": [ 2.5, 1.6 ] + }, + "5": { + "integrity": [ 1, 2.5 ], + "mass": [ 3.0, 2.0 ] + } }, "name": "Reinforced" }, "CollectionLimpet_Shielded": { "id": 18, "features": { + "1": { + "integrity": [ 0.2, 0.5 ], + "power": [ 0.3, 0.2 ] + }, + "2": { + "integrity": [ 0.4, 1 ], + "power": [ 0.6, 0.4 ] + }, + "3": { + "integrity": [ 0.6, 1.5 ], + "power": [ 0.9, 0.6 ] + }, + "4": { + "integrity": [ 0.8, 2 ], + "power": [ 1.2, 0.8 ] + }, + "5": { + "integrity": [ 1, 1.5 ], + "power": [ 1.5, 1 ] + } }, "name": "Shielded" }, "ECM_LightWeight": { "id": 19, "features": { + "1": { + "integrity": [ -0.2, -0.1 ], + "mass": [ -0.3, -0.4 ] + }, + "2": { + "integrity": [ -0.3, -0.2 ], + "mass": [ -0.4, -0.5 ] + }, + "3": { + "integrity": [ -0.4, -0.3 ], + "mass": [ -0.5, -0.6 ] + }, + "4": { + "integrity": [ -0.5, -0.4 ], + "mass": [ -0.6, -0.7 ] + }, + "5": { + "integrity": [ -0.6, -0.5 ], + "mass": [ -0.7, -0.8 ] + } }, "name": "Lightweight" }, "ECM_Reinforced": { "id": 20, "features": { + "1": { + "integrity": [ 0.2, 0.5 ], + "mass": [ 1, 0.4 ] + }, + "2": { + "integrity": [ 0.4, 1 ], + "mass": [ 1.5, 0.8 ] + }, + "3": { + "integrity": [ 0.6, 1.5 ], + "mass": [ 2.0, 1.2 ] + }, + "4": { + "integrity": [ 0.8, 2 ], + "mass": [ 2.5, 1.6 ] + }, + "5": { + "integrity": [ 1, 2.5 ], + "mass": [ 3.0, 2.0 ] + } }, "name": "Reinforced" }, "ECM_Shielded": { "id": 21, "features": { + "1": { + "integrity": [ 0.2, 0.5 ], + "power": [ 0.3, 0.2 ] + }, + "2": { + "integrity": [ 0.4, 1 ], + "power": [ 0.6, 0.4 ] + }, + "3": { + "integrity": [ 0.6, 1.5 ], + "power": [ 0.9, 0.6 ] + }, + "4": { + "integrity": [ 0.8, 2 ], + "power": [ 1.2, 0.8 ] + }, + "5": { + "integrity": [ 1, 1.5 ], + "power": [ 1.5, 1 ] + } }, "name": "Shielded" }, "Engine_Dirty": { "id": 22, "features": { + "1": { + "integrity": [ -0.06, 0 ], + "optmass": [ -0.03, 0 ], + "optmul": [ 0.05, 0.1 ], + "power": [ -0.04, 0 ], + "thermload": [ -0.2, 0 ] + }, + "2": { + "integrity": [ -0.12, 0.02 ], + "optmass": [ -0.06, -0.01 ], + "optmul": [ 0.1, 0.15 ], + "power": [ -0.08, 0.02 ], + "thermload": [ -0.4, 0.1 ] + }, + "3": { + "integrity": [ -0.18, 0.04 ], + "optmass": [ -0.09, -0.02 ], + "optmul": [ 0.15, 0.2 ], + "power": [ -0.12, 0.04 ], + "thermload": [ -0.6, 0.2 ] + }, + "4": { + "integrity": [ -0.24, 0.06 ], + "optmass": [ -0.12, -0.03 ], + "optmul": [ 0.2, 0.25 ], + "power": [ -0.16, 0.06 ], + "thermload": [ -0.8, 0.3 ] + }, + "5": { + "integrity": [ -0.3, 0.08 ], + "optmass": [ -0.15, -0.04 ], + "optmul": [ 0.25, 0.3 ], + "power": [ -0.2, 0.08 ], + "thermload": [ -1, 0.4 ] + } }, "name": "Dirty" }, "Engine_Reinforced": { "id": 23, "features": { + "1": { + "integrity": [ 0.15, 0.3 ], + "mass": [ 0.1, 0 ], + "optmul": [ -0.02, 0 ], + "thermload": [ 0, -0.1 ] + }, + "2": { + "integrity": [ 0.3, 0.5 ], + "mass": [ 0.2, 0.05 ], + "optmul": [ -0.04, -0.01 ], + "thermload": [ -0.05, -0.2 ] + }, + "3": { + "integrity": [ 0.45, 0.7 ], + "mass": [ 0.3, 0.1 ], + "optmul": [ -0.06, -0.02 ], + "thermload": [ -0.1, -0.3 ] + }, + "4": { + "integrity": [ 0.6, 0.9 ], + "mass": [ 0.4, 0.15 ], + "optmul": [ -0.08, -0.04 ], + "thermload": [ -0.15, -0.4 ] + }, + "5": { + "integrity": [ 0.75, 1.1 ], + "mass": [ 0.5, 0.2 ], + "optmul": [ -0.1, -0.04 ], + "thermload": [ -0.2, -0.5 ] + } }, "name": "Reinforced" }, "Engine_Tuned": { "id": 24, "features": { - }, - "features": { + "1": { + "integrity": [ -0.05, 0 ], + "optmass": [ -0.02, 0 ], + "optmul": [ 0.02, 0.06 ], + "power": [ 0.05, 0 ], + "thermload": [ -0.05, -0.2 ] + }, + "2": { + "integrity": [ -0.10, -0.04 ], + "optmass": [ -0.04, -0.01 ], + "optmul": [ 0.04, 0.09 ], + "power": [ 0.1, 0.04 ], + "thermload": [ -0.1, -0.3 ] + }, + "3": { + "integrity": [ -0.15, -0.08 ], + "optmass": [ -0.06, -0.02 ], + "optmul": [ 0.06, 0.12 ], + "power": [ 0.15, 0.08 ], + "thermload": [ -0.15, -0.4 ] + }, + "4": { + "integrity": [ -0.2, -0.12 ], + "optmass": [ -0.08, -0.03 ], + "optmul": [ 0.08, 0.15 ], + "power": [ 0.2, 0.12 ], + "thermload": [ -0.2, -0.5 ] + }, + "5": { + "integrity": [ -0.25, -0.16 ], + "optmass": [ -0.12, -0.04 ], + "optmul": [ 0.1, 0.18 ], + "power": [ 0.25, 0.16 ], + "thermload": [ -0.25, -0.6 ] + } }, "name": "Clean" }, @@ -461,78 +804,321 @@ "FSDinterdictor_Expanded": { "id": 28, "features": { + "1": { + "facinglimit": [ 0.1, 0.4 ], + "power": [ 0.15, 0 ], + "ranget": [ -0.1, 0 ] + }, + "2": { + "facinglimit": [ 0.2, 0.6 ], + "power": [ 0.3, 0.1 ], + "ranget": [ -0.2, -0.05 ] + }, + "3": { + "facinglimit": [ 0.3, 0.8 ], + "power": [ 0.45, 0.2 ], + "ranget": [ -0.3, -0.1 ] + }, + "4": { + "facinglimit": [ 0.4, 1 ], + "power": [ 0.6, 0.3 ], + "ranget": [ -0.4, -0.15 ] + } }, "name": "Expanded capture arc" }, "FSDinterdictor_LongRange": { "id": 29, "features": { + "1": { + "facinglimit": [ -0.1, 0 ], + "mass": [ 0.1, 0 ], + "power": [ 0.15, 0 ], + "ranget": [ 0.05, 0.2 ] + }, + "2": { + "facinglimit": [ -0.2, -0.05 ], + "mass": [ 0.2, 0.05 ], + "power": [ 0.3, 0.1 ], + "ranget": [ 0.1, 0.3 ] + }, + "3": { + "facinglimit": [ -0.3, -0.1 ], + "mass": [ 0.3, 0.1 ], + "power": [ 0.45, 0.2 ], + "ranget": [ 0.15, 0.4 ] + } }, "name": "Longer range" }, "FuelScoop_Shielded": { "id": 30, "features": { + "1": { + "integrity": [ 0.2, 0.5 ], + "power": [ 0.3, 0.2 ] + }, + "2": { + "integrity": [ 0.4, 1 ], + "power": [ 0.6, 0.4 ] + }, + "3": { + "integrity": [ 0.6, 1.5 ], + "power": [ 0.9, 0.6 ] + }, + "4": { + "integrity": [ 0.8, 2 ], + "power": [ 1.2, 0.8 ] + }, + "5": { + "integrity": [ 1, 1.5 ], + "power": [ 1.5, 1 ] + } }, "name": "Shielded" }, "FuelTransferLimpet_LightWeight": { "id": 31, "features": { + "1": { + "integrity": [ -0.2, -0.1 ], + "mass": [ -0.3, -0.4 ] + }, + "2": { + "integrity": [ -0.3, -0.2 ], + "mass": [ -0.4, -0.5 ] + }, + "3": { + "integrity": [ -0.4, -0.3 ], + "mass": [ -0.5, -0.6 ] + }, + "4": { + "integrity": [ -0.5, -0.4 ], + "mass": [ -0.6, -0.7 ] + }, + "5": { + "integrity": [ -0.6, -0.5 ], + "mass": [ -0.7, -0.8 ] + } }, "name": "Lightweight" }, "FuelTransferLimpet_Reinforced": { "id": 32, "features": { + "1": { + "integrity": [ 0.2, 0.5 ], + "mass": [ 1, 0.4 ] + }, + "2": { + "integrity": [ 0.4, 1 ], + "mass": [ 1.5, 0.8 ] + }, + "3": { + "integrity": [ 0.6, 1.5 ], + "mass": [ 2.0, 1.2 ] + }, + "4": { + "integrity": [ 0.8, 2 ], + "mass": [ 2.5, 1.6 ] + }, + "5": { + "integrity": [ 1, 2.5 ], + "mass": [ 3.0, 2.0 ] + } }, "name": "Reinforced" }, "FuelTransferLimpet_Shielded": { "id": 33, "features": { + "1": { + "integrity": [ 0.2, 0.5 ], + "power": [ 0.3, 0.2 ] + }, + "2": { + "integrity": [ 0.4, 1 ], + "power": [ 0.6, 0.4 ] + }, + "3": { + "integrity": [ 0.6, 1.5 ], + "power": [ 0.9, 0.6 ] + }, + "4": { + "integrity": [ 0.8, 2 ], + "power": [ 1.2, 0.8 ] + }, + "5": { + "integrity": [ 1, 1.5 ], + "power": [ 1.5, 1 ] + } }, "name": "Shielded" }, "HatchBreakerLimpet_LightWeight": { "id": 34, "features": { + "1": { + "integrity": [ -0.2, -0.1 ], + "mass": [ -0.3, -0.4 ] + }, + "2": { + "integrity": [ -0.3, -0.2 ], + "mass": [ -0.4, -0.5 ] + }, + "3": { + "integrity": [ -0.4, -0.3 ], + "mass": [ -0.5, -0.6 ] + }, + "4": { + "integrity": [ -0.5, -0.4 ], + "mass": [ -0.6, -0.7 ] + }, + "5": { + "integrity": [ -0.6, -0.5 ], + "mass": [ -0.7, -0.8 ] + } }, "name": "Lightweight" }, "HatchBreakerLimpet_Reinforced": { "id": 35, "features": { + "1": { + "integrity": [ 0.2, 0.5 ], + "mass": [ 1, 0.4 ] + }, + "2": { + "integrity": [ 0.4, 1 ], + "mass": [ 1.5, 0.8 ] + }, + "3": { + "integrity": [ 0.6, 1.5 ], + "mass": [ 2.0, 1.2 ] + }, + "4": { + "integrity": [ 0.8, 2 ], + "mass": [ 2.5, 1.6 ] + }, + "5": { + "integrity": [ 1, 2.5 ], + "mass": [ 3.0, 2.0 ] + } }, "name": "Reinforced" }, "HatchBreakerLimpet_Shielded": { "id": 36, "features": { + "1": { + "integrity": [ 0.2, 0.5 ], + "power": [ 0.3, 0.2 ] + }, + "2": { + "integrity": [ 0.4, 1 ], + "power": [ 0.6, 0.4 ] + }, + "3": { + "integrity": [ 0.6, 1.5 ], + "power": [ 0.9, 0.6 ] + }, + "4": { + "integrity": [ 0.8, 2 ], + "power": [ 1.2, 0.8 ] + }, + "5": { + "integrity": [ 1, 1.5 ], + "power": [ 1.5, 1 ] + } }, "name": "Shielded" }, "HeatSinkLauncher_HeatSinkCapacity": { "id": 37, "features": { + "3": { + "ammo": [ 0.5, 0.5 ], + "mass": [ 2, 1 ], + "reload": [ 1, 0.5 ] + } }, "name": "Ammo capacity" }, "HeatSinkLauncher_LightWeight": { "id": 38, "features": { + "1": { + "integrity": [ -0.2, -0.1 ], + "mass": [ -0.3, -0.4 ] + }, + "2": { + "integrity": [ -0.3, -0.2 ], + "mass": [ -0.4, -0.5 ] + }, + "3": { + "integrity": [ -0.4, -0.3 ], + "mass": [ -0.5, -0.6 ] + }, + "4": { + "integrity": [ -0.5, -0.4 ], + "mass": [ -0.6, -0.7 ] + }, + "5": { + "integrity": [ -0.6, -0.5 ], + "mass": [ -0.7, -0.8 ] + } }, "name": "Lightweight" }, "HeatSinkLauncher_Reinforced": { "id": 39, "features": { + "1": { + "integrity": [ 0.2, 0.5 ], + "mass": [ 1, 0.4 ] + }, + "2": { + "integrity": [ 0.4, 1 ], + "mass": [ 1.5, 0.8 ] + }, + "3": { + "integrity": [ 0.6, 1.5 ], + "mass": [ 2.0, 1.2 ] + }, + "4": { + "integrity": [ 0.8, 2 ], + "mass": [ 2.5, 1.6 ] + }, + "5": { + "integrity": [ 1, 2.5 ], + "mass": [ 3.0, 2.0 ] + } }, "name": "Reinforced" }, "HeatSinkLauncher_Shielded": { "id": 40, "features": { + "1": { + "integrity": [ 0.2, 0.5 ], + "power": [ 0.3, 0.2 ] + }, + "2": { + "integrity": [ 0.4, 1 ], + "power": [ 0.6, 0.4 ] + }, + "3": { + "integrity": [ 0.6, 1.5 ], + "power": [ 0.9, 0.6 ] + }, + "4": { + "integrity": [ 0.8, 2 ], + "power": [ 1.2, 0.8 ] + }, + "5": { + "integrity": [ 1, 1.5 ], + "power": [ 1.5, 1 ] + } }, "name": "Shielded" }, @@ -569,132 +1155,614 @@ "KillWarrantScanner_LightWeight": { "id": 46, "features": { + "1": { + "integrity": [ -0.2, -0.1 ], + "mass": [ -0.3, -0.4 ] + }, + "2": { + "integrity": [ -0.3, -0.2 ], + "mass": [ -0.4, -0.5 ] + }, + "3": { + "integrity": [ -0.4, -0.3 ], + "mass": [ -0.5, -0.6 ] + }, + "4": { + "integrity": [ -0.5, -0.4 ], + "mass": [ -0.6, -0.7 ] + }, + "5": { + "integrity": [ -0.6, -0.5 ], + "mass": [ -0.7, -0.8 ] + } }, "name": "Lightweight" }, "KillWarrantScanner_Reinforced": { "id": 47, "features": { + "1": { + "integrity": [ 0.2, 0.5 ], + "mass": [ 1, 0.4 ] + }, + "2": { + "integrity": [ 0.4, 1 ], + "mass": [ 1.5, 0.8 ] + }, + "3": { + "integrity": [ 0.6, 1.5 ], + "mass": [ 2.0, 1.2 ] + }, + "4": { + "integrity": [ 0.8, 2 ], + "mass": [ 2.5, 1.6 ] + }, + "5": { + "integrity": [ 1, 2.5 ], + "mass": [ 3.0, 2.0 ] + } }, "name": "Reinforced" }, "KillWarrantScanner_Shielded": { "id": 48, "features": { + "1": { + "integrity": [ 0.2, 0.5 ], + "power": [ 0.3, 0.2 ] + }, + "2": { + "integrity": [ 0.4, 1 ], + "power": [ 0.6, 0.4 ] + }, + "3": { + "integrity": [ 0.6, 1.5 ], + "power": [ 0.9, 0.6 ] + }, + "4": { + "integrity": [ 0.8, 2 ], + "power": [ 1.2, 0.8 ] + }, + "5": { + "integrity": [ 1, 1.5 ], + "power": [ 1.5, 1 ] + } }, "name": "Shielded" }, "LifeSupport_LightWeight": { "id": 49, "features": { + "1": { + "integrity": [ -0.2, -0.1 ], + "mass": [ -0.3, -0.4 ] + }, + "2": { + "integrity": [ -0.3, -0.2 ], + "mass": [ -0.4, -0.5 ] + }, + "3": { + "integrity": [ -0.4, -0.3 ], + "mass": [ -0.5, -0.6 ] + }, + "4": { + "integrity": [ -0.5, -0.4 ], + "mass": [ -0.6, -0.7 ] + }, + "5": { + "integrity": [ -0.6, -0.5 ], + "mass": [ -0.7, -0.8 ] + } }, "name": "Lightweight" }, "LifeSupport_Reinforced": { "id": 50, "features": { + "1": { + "integrity": [ 0.2, 0.5 ], + "mass": [ 1, 0.4 ] + }, + "2": { + "integrity": [ 0.4, 1 ], + "mass": [ 1.5, 0.8 ] + }, + "3": { + "integrity": [ 0.6, 1.5 ], + "mass": [ 2.0, 1.2 ] + }, + "4": { + "integrity": [ 0.8, 2 ], + "mass": [ 2.5, 1.6 ] + }, + "5": { + "integrity": [ 1, 2.5 ], + "mass": [ 3.0, 2.0 ] + } }, "name": "Reinforced" }, "LifeSupport_Shielded": { "id": 51, "features": { + "1": { + "integrity": [ 0.2, 0.5 ], + "power": [ 0.3, 0.2 ] + }, + "2": { + "integrity": [ 0.4, 1 ], + "power": [ 0.6, 0.4 ] + }, + "3": { + "integrity": [ 0.6, 1.5 ], + "power": [ 0.9, 0.6 ] + }, + "4": { + "integrity": [ 0.8, 2 ], + "power": [ 1.2, 0.8 ] + }, + "5": { + "integrity": [ 1, 1.5 ], + "power": [ 1.5, 1 ] + } }, "name": "Shielded" }, "PointDefence_LightWeight": { "id": 52, "features": { + "1": { + "integrity": [ -0.2, -0.1 ], + "mass": [ -0.3, -0.4 ] + }, + "2": { + "integrity": [ -0.3, -0.2 ], + "mass": [ -0.4, -0.5 ] + }, + "3": { + "integrity": [ -0.4, -0.3 ], + "mass": [ -0.5, -0.6 ] + }, + "4": { + "integrity": [ -0.5, -0.4 ], + "mass": [ -0.6, -0.7 ] + }, + "5": { + "integrity": [ -0.6, -0.5 ], + "mass": [ -0.7, -0.8 ] + } }, "name": "Lightweight" }, "PointDefence_Reinforced": { "id": 53, "features": { + "1": { + "integrity": [ 0.2, 0.5 ], + "mass": [ 1, 0.4 ] + }, + "2": { + "integrity": [ 0.4, 1 ], + "mass": [ 1.5, 0.8 ] + }, + "3": { + "integrity": [ 0.6, 1.5 ], + "mass": [ 2.0, 1.2 ] + }, + "4": { + "integrity": [ 0.8, 2 ], + "mass": [ 2.5, 1.6 ] + }, + "5": { + "integrity": [ 1, 2.5 ], + "mass": [ 3.0, 2.0 ] + } }, "name": "Reinforced" }, "PointDefence_Shielded": { "id": 54, "features": { + "1": { + "integrity": [ 0.2, 0.5 ], + "power": [ 0.3, 0.2 ] + }, + "2": { + "integrity": [ 0.4, 1 ], + "power": [ 0.6, 0.4 ] + }, + "3": { + "integrity": [ 0.6, 1.5 ], + "power": [ 0.9, 0.6 ] + }, + "4": { + "integrity": [ 0.8, 2 ], + "power": [ 1.2, 0.8 ] + }, + "5": { + "integrity": [ 1, 1.5 ], + "power": [ 1.5, 1 ] + } }, "name": "Shielded" }, "PointDefence_PointDefenseCapacity": { "id": 55, "features": { + "3": { + "ammo": [ 0.2, 0.5 ], + "mass": [ 2, 1 ], + "reload": [ 0.3, 0.1 ] + } }, "name": "Ammo capacity" }, "PowerDistributor_HighCapacity": { "id": 56, "features": { + "1": { + "engcap": [ 0.04, 0.1 ], + "engrate": [ -0.05, 0 ], + "syscap": [ 0.04, 0.1 ], + "sysrate": [ -0.05, 0 ], + "wepcap": [ 0.04, 0.1 ], + "weprate": [ -0.05, 0 ] + }, + "2": { + "engcap": [ 0.08, 0.15 ], + "engrate": [ -0.1, -0.04 ], + "syscap": [ 0.08, 0.1 ], + "sysrate": [ -0.1, 0 ], + "wepcap": [ 0.08, 0.1 ], + "weprate": [ -0.1, 0 ] + }, + "3": { + "engcap": [ 0.12, 0.2 ], + "engrate": [ -0.15, -0.08 ], + "syscap": [ 0.12, 0.1 ], + "sysrate": [ -0.15, -0.08 ], + "wepcap": [ 0.12, 0.1 ], + "weprate": [ -0.15, -0.08 ] + }, + "4": { + "engcap": [ 0.16, 0.25 ], + "engrate": [ -0.2, -0.12 ], + "syscap": [ 0.16, 0.1 ], + "sysrate": [ -0.2, -0.12 ], + "wepcap": [ 0.16, 0.1 ], + "weprate": [ -0.2, -0.12 ] + }, + "5": { + "engcap": [ 0.2, 0.3 ], + "engrate": [ -0.25, -0.16 ], + "syscap": [ 0.2, 0.1 ], + "sysrate": [ -0.25, -0.16 ], + "wepcap": [ 0.2, 0.1 ], + "weprate": [ -0.25, -0.16 ] + } }, "name": "High charge capacity" }, "PowerDistributor_HighFrequency": { "id": 57, "features": { + "1": { + "engcap": [ -0.03, 0 ], + "engrate": [ -0.25, -0.16 ], + "syscap": [ -0.03, 0 ], + "sysrate": [ -0.25, -0.16 ], + "wepcap": [ -0.03, 0 ], + "weprate": [ -0.25, -0.16 ] + }, + "2": { + "engcap": [ -0.06, -0.01 ], + "engrate": [ -0.25, -0.16 ], + "syscap": [ -0.06, -0.01 ], + "sysrate": [ -0.25, -0.16 ], + "wepcap": [ -0.06, -0.01 ], + "weprate": [ -0.25, -0.16 ] + }, + "3": { + "engcap": [ -0.09, -0.02 ], + "engrate": [ -0.25, -0.16 ], + "syscap": [ -0.09, -0.02 ], + "sysrate": [ -0.25, -0.16 ], + "wepcap": [ -0.09, -0.02 ], + "weprate": [ -0.25, -0.16 ] + }, + "4": { + "engcap": [ -0.12, -0.03 ], + "engrate": [ -0.25, -0.16 ], + "syscap": [ -0.12, -0.03 ], + "sysrate": [ -0.25, -0.16 ], + "wepcap": [ -0.12, -0.03 ], + "weprate": [ -0.25, -0.16 ] + }, + "5": { + "engcap": [ -0.15, -0.04 ], + "engrate": [ -0.25, -0.16 ], + "syscap": [ -0.15, -0.04 ], + "sysrate": [ -0.25, -0.16 ], + "wepcap": [ -0.15, -0.04 ], + "weprate": [ -0.25, -0.16 ] + } }, "name": "Charge enhanced" }, "PowerDistributor_PriorityEngines": { "id": 58, "features": { + "1": { + "engcap": [ 0.05, 0.2 ], + "engrate": [ 0.02, 0.1 ], + "syscap": [ -0.05, 0 ], + "sysrate": [ -0.02, 0 ], + "wepcap": [ -0.05, 0 ], + "weprate": [ -0.02, 0 ] + }, + "2": { + "engcap": [ 0.1, 0.3 ], + "engrate": [ 0.04, 0.15 ], + "syscap": [ -0.1, -0.02 ], + "sysrate": [ -0.04, -0.01 ], + "wepcap": [ -0.1, -0.02 ], + "weprate": [ -0.04, -0.01 ] + }, + "3": { + "engcap": [ 0.15, 0.4 ], + "engrate": [ 0.06, 0.2 ], + "syscap": [ -0.15, -0.04 ], + "sysrate": [ -0.06, -0.02 ], + "wepcap": [ -0.15, -0.04 ], + "weprate": [ -0.06, -0.02 ] + } }, "name": "Engine focused" }, "PowerDistributor_PrioritySystems": { "id": 59, "features": { + "1": { + "engcap": [ -0.05, 0 ], + "engrate": [ -0.02, 0 ], + "syscap": [ 0.05, 0.2 ], + "sysrate": [ 0.02, 0.1 ], + "wepcap": [ -0.05, 0 ], + "weprate": [ -0.02, 0 ] + }, + "2": { + "engcap": [ -0.1, -0.02 ], + "engrate": [ -0.04, -0.01 ], + "syscap": [ 0.1, 0.3 ], + "sysrate": [ -0.04, 0.15 ], + "wepcap": [ -0.1, -0.02 ], + "weprate": [ -0.04, -0.01 ] + }, + "3": { + "engcap": [ -0.15, -0.04 ], + "engrate": [ -0.06, -0.02 ], + "syscap": [ 0.15, 0.4 ], + "sysrate": [ 0.06, 0.2 ], + "wepcap": [ -0.15, -0.04 ], + "weprate": [ -0.06, -0.02 ] + } }, "name": "System focused" }, "PowerDistributor_PriorityWeapons": { "id": 60, "features": { + "1": { + "engcap": [ -0.05, 0 ], + "engrate": [ -0.02, 0 ], + "syscap": [ -0.05, 0 ], + "sysrate": [ -0.02, 0 ], + "wepcap": [ 0.05, 0.2 ], + "weprate": [ 0.02, 0.1 ] + }, + "2": { + "engcap": [ -0.1, -0.02 ], + "engrate": [ -0.04, -0.01 ], + "syscap": [ -0.1, -0.02 ], + "sysrate": [ -0.04, -0.01 ], + "wepcap": [ 0.1, 0.3 ], + "weprate": [ 0.04, 0.15 ] + }, + "3": { + "engcap": [ -0.15, -0.04 ], + "engrate": [ -0.06, -0.02 ], + "syscap": [ -0.15, -0.04 ], + "sysrate": [ -0.06, -0.02 ], + "wepcap": [ 0.15, 0.4 ], + "weprate": [ 0.06, 0.2 ] + } }, "name": "Weapon focused" }, "PowerDistributor_Shielded": { "id": 61, "features": { + "1": { + "integrity": [ 0.2, 0.5 ], + "power": [ 0.3, 0.2 ] + }, + "2": { + "integrity": [ 0.4, 1 ], + "power": [ 0.6, 0.4 ] + }, + "3": { + "integrity": [ 0.6, 1.5 ], + "power": [ 0.9, 0.6 ] + }, + "4": { + "integrity": [ 0.8, 2 ], + "power": [ 1.2, 0.8 ] + }, + "5": { + "integrity": [ 1, 1.5 ], + "power": [ 1.5, 1 ] + } }, "name": "Shielded" }, "PowerPlant_Armoured": { "id": 62, "features": { + "1": { + "eff": [ 0.05, -0.05 ], + "integrity": [ 0.2, 0.4 ], + "mass": [ 0.08, 0 ] + }, + "2": { + "eff": [ 0.06, -0.06 ], + "integrity": [ 0.3, 0.6 ], + "mass": [ 0.16, 0.04 ] + }, + "3": { + "eff": [ 0.07, -0.07 ], + "integrity": [ 0.4, 0.8 ], + "mass": [ 0.24, 0.08 ] + }, + "4": { + "eff": [ 0.08, -0.08 ], + "integrity": [ 0.5, 1 ], + "mass": [ 0.32, 0.12 ] + }, + "5": { + "eff": [ 0.09, -0.09 ], + "integrity": [ 0.6, 1.2 ], + "mass": [ 0.4, 0.16 ] + } }, "name": "Armoured" }, "PowerPlant_Boosted": { "id": 63, "features": { + "1": { + "eff": [ 0.1, 0 ], + "integrity": [ -0.1, 0 ], + "pgen": [ 0.02, 0.12 ] + }, + "2": { + "eff": [ 0.2, 0.05 ], + "integrity": [ -0.2, -0.05 ], + "pgen": [ 0.04, 0.18 ] + }, + "3": { + "eff": [ 0.3, 0.1 ], + "integrity": [ -0.3, -0.1 ], + "pgen": [ 0.06, 0.24 ] + }, + "4": { + "eff": [ 0.4, 0.15 ], + "integrity": [ -0.4, -0.15 ], + "pgen": [ 0.08, 0.3 ] + }, + "5": { + "eff": [ 0.5, 0.2 ], + "integrity": [ -0.5, -0.2 ], + "pgen": [ 0.1, 0.36 ] + } }, "name": "Overcharged" }, "PowerPlant_Stealth": { "id": 64, "features": { + "1": { + "eff": [ -0.05, -0.2 ], + "mass": [ 0.05, 0 ], + "pgen": [ -0.06, 0 ] + }, + "1": { + "eff": [ -0.1, -0.3 ], + "mass": [ 0.1, 0.05 ], + "pgen": [ -0.12, -0.03 ] + }, + "1": { + "eff": [ -0.15, -0.4 ], + "mass": [ 0.15, 0.1 ], + "pgen": [ -0.18, -0.06 ] + } }, "name": "Low emissions" }, "ProspectingLimpet_LightWeight": { "id": 65, "features": { + "1": { + "integrity": [ -0.2, -0.1 ], + "mass": [ -0.3, -0.4 ] + }, + "2": { + "integrity": [ -0.3, -0.2 ], + "mass": [ -0.4, -0.5 ] + }, + "3": { + "integrity": [ -0.4, -0.3 ], + "mass": [ -0.5, -0.6 ] + }, + "4": { + "integrity": [ -0.5, -0.4 ], + "mass": [ -0.6, -0.7 ] + }, + "5": { + "integrity": [ -0.6, -0.5 ], + "mass": [ -0.7, -0.8 ] + } }, "name": "Lightweight" }, "ProspectingLimpet_Reinforced": { "id": 66, "features": { + "1": { + "integrity": [ 0.2, 0.5 ], + "mass": [ 1, 0.4 ] + }, + "2": { + "integrity": [ 0.4, 1 ], + "mass": [ 1.5, 0.8 ] + }, + "3": { + "integrity": [ 0.6, 1.5 ], + "mass": [ 2.0, 1.2 ] + }, + "4": { + "integrity": [ 0.8, 2 ], + "mass": [ 2.5, 1.6 ] + }, + "5": { + "integrity": [ 1, 2.5 ], + "mass": [ 3.0, 2.0 ] + } }, "name": "Reinforced" }, "ProspectingLimpet_Shielded": { "id": 67, "features": { + "1": { + "integrity": [ 0.2, 0.5 ], + "power": [ 0.3, 0.2 ] + }, + "2": { + "integrity": [ 0.4, 1 ], + "power": [ 0.6, 0.4 ] + }, + "3": { + "integrity": [ 0.6, 1.5 ], + "power": [ 0.9, 0.6 ] + }, + "4": { + "integrity": [ 0.8, 2 ], + "power": [ 1.2, 0.8 ] + }, + "5": { + "integrity": [ 1, 1.5 ], + "power": [ 1.5, 1 ] + } }, "name": "Shielded" }, @@ -731,72 +1799,391 @@ "ShieldCellBank_Rapid": { "id": 73, "features": { + "1": { + "boot": [ 0.1, 0 ], + "duration": [ -0.1, 0 ], + "shieldreinforcement": [ 0, 0.03 ], + "spinup": [ -0.05, -0.1 ] + }, + "2": { + "boot": [ 0.2, 0.05 ], + "duration": [ -0.2, -0.05 ], + "shieldreinforcement": [ 0.02, 0.06 ], + "spinup": [ -0.1, -0.2 ] + }, + "3": { + "boot": [ 0.3, 0.1 ], + "duration": [ -0.3, -0.1 ], + "shieldreinforcement": [ 0.04, 0.09 ], + "spinup": [ -0.2, -0.3 ] + }, + "4": { + "boot": [ 0.4, 0.15 ], + "duration": [ -0.4, -0.15 ], + "shieldreinforcement": [ 0.06, 0.12 ], + "spinup": [ -0.3, -0.4 ] + } }, "name": "Rapid charge" }, "ShieldCellBank_Specialised": { "id": 74, "features": { + "1": { + "boot": [ -0.04, -0.08 ], + "integrity": [ -0.1, 0 ], + "power": [ 0.1, 0 ], + "thermload": [ -0.03, -0.06 ] + }, + "2": { + "boot": [ -0.08, -0.16 ], + "integrity": [ -0.2, -0.05 ], + "power": [ 0.2, 0.05 ], + "thermload": [ -0.06, -0.12 ] + }, + "3": { + "boot": [ -0.12, -0.26 ], + "integrity": [ -0.3, -0.1 ], + "power": [ 0.3, 0.1 ], + "thermload": [ -0.09, -0.18 ] + }, + "4": { + "boot": [ -0.16, -0.32 ], + "integrity": [ -0.3, -0.15 ], + "power": [ 0.4, 0.15 ], + "thermload": [ -0.12, -0.24 ] + } }, "name": "Specialised" }, "ShieldGenerator_Kinetic": { "id": 75, "features": { + "1": { + "integrity": [ 0, 0.2 ], + "kinres": [ 0.05, 0.1 ], + "thermres": [ -0.05, 0 ] + }, + "2": { + "integrity": [ 0.05, 0.25 ], + "kinres": [ 0.07, 0.2 ], + "thermres": [ -0.1, -0.02 ] + }, + "3": { + "integrity": [ 0.1, 0.2 ], + "kinres": [ 0.09, 0.2 ], + "thermres": [ -0.15, -0.04 ] + }, + "4": { + "integrity": [ 0.15, 0.35 ], + "kinres": [ 0.11, 0.2 ], + "thermres": [ -0.2, -0.06 ] + }, + "5": { + "integrity": [ 0.2, 0.4 ], + "kinres": [ 0.13, 0.5 ], + "thermres": [ -0.25, -0.08 ] + } }, "name": "Kinetic resistant" }, "ShieldGenerator_Optimised": { "id": 76, "features": { + "1": { + "integrity": [ -0.1, -0.05 ], + "mass": [ 0, -0.08 ], + "optmass": [ -0.03, 0 ], + "power": [ -0.12, -0.2 ] + }, + "2": { + "integrity": [ -0.2, -0.1 ], + "mass": [ -0.04, -0.16 ], + "optmass": [ -0.06, -0.01 ], + "power": [ -0.14, -0.25 ] + }, + "3": { + "integrity": [ -0.3, -0.15 ], + "mass": [ -0.08, -0.24 ], + "optmass": [ -0.09, -0.02 ], + "optmul": [ 0, 0.02 ], + "power": [ -0.16, -0.3 ] + }, + "4": { + "integrity": [ -0.4, -0.2 ], + "mass": [ -0.12, -0.32 ], + "optmass": [ -0.12, -0.03 ], + "optmul": [ 0, 0.04 ], + "power": [ -0.18, -0.35 ] + }, + "5": { + "integrity": [ -0.5, -0.25 ], + "mass": [ -0.16, -0.4 ], + "optmass": [ -0.15, -0.04 ], + "optmul": [ 0, 0.06 ], + "power": [ -0.2, -0.4 ] + } }, "name": "Enhanced low power" }, "ShieldGenerator_Reinforced": { "id": 77, "features": { + "1": { + "brokenregen": [ -0.21, -0.15 ], + "explres": [ 0, 0.03 ], + "kinres": [ 0, 0.03 ], + "optmul": [ 0.05, 0.1 ], + "thermres": [ 0, 0.03 ] + }, + "2": { + "brokenregen": [ -0.24, -0.12 ], + "explres": [ 0.02, 0.06 ], + "kinres": [ 0.02, 0.06 ], + "optmul": [ 0.07, 0.15 ], + "regen": [ -0.06, -0.04 ], + "thermres": [ 0.02, 0.06 ] + }, + "3": { + "brokenregen": [ -0.27, -0.09 ], + "distdraw": [ 0.05, 0 ], + "explres": [ 0.04, 0.09 ], + "kinres": [ 0.04, 0.06 ], + "optmul": [ 0.09, 0.2 ], + "regen": [ -0.09, -0.03 ], + "thermres": [ 0.04, 0.09 ] + }, + "4": { + "brokenregen": [ -0.3, -0.06 ], + "distdraw": [ 0.1, 0.05 ], + "explres": [ 0.06, 0.12 ], + "kinres": [ 0.06, 0.12 ], + "optmul": [ 0.11, 0.25 ], + "regen": [ -0.12, -0.02 ], + "thermres": [ 0.06, 0.12 ] + }, + "5": { + "brokenregen": [ -0.33, -0.03 ], + "distdraw": [ 0.15, 0.1 ], + "explres": [ 0.08, 0.15 ], + "kinres": [ 0.08, 0.15 ], + "optmul": [ 0.13, 0.3 ], + "regen": [ -0.15, -0.01 ], + "thermres": [ 0.08, 0.15 ] + } }, "name": "Reinforced" }, "ShieldGenerator_Thermic": { "id": 78, "features": { + "1": { + "integrity": [ 0, 0.2 ], + "kinres": [ -0.05, 0 ], + "thermres": [ 0.05, 0.1 ] + }, + "2": { + "integrity": [ 0.05, 0.25 ], + "kinres": [ -0.1, -0.02 ], + "thermres": [ 0.07, 0.2 ] + }, + "3": { + "integrity": [ 0.1, 0.3 ], + "kinres": [ -0.15, -0.04 ], + "thermres": [ 0.09, 0.3 ] + }, + "4": { + "integrity": [ 0.15, 0.35 ], + "kinres": [ -0.2, -0.06 ], + "thermres": [ 0.11, 0.4 ] + }, + "5": { + "integrity": [ 0.2, 0.4 ], + "kinres": [ -0.25, -0.08 ], + "thermres": [ 0.13, 0.5 ] + } }, "name": "Thermal resistant" }, "WakeScanner_LightWeight": { "id": 79, "features": { + "1": { + "integrity": [ -0.2, -0.1 ], + "mass": [ -0.3, -0.4 ] + }, + "2": { + "integrity": [ -0.3, -0.2 ], + "mass": [ -0.4, -0.5 ] + }, + "3": { + "integrity": [ -0.4, -0.3 ], + "mass": [ -0.5, -0.6 ] + }, + "4": { + "integrity": [ -0.5, -0.4 ], + "mass": [ -0.6, -0.7 ] + }, + "5": { + "integrity": [ -0.6, -0.5 ], + "mass": [ -0.7, -0.8 ] + } }, "name": "Lightweight" }, "WakeScanner_Shielded": { "id": 80, "features": { + "1": { + "integrity": [ 0.2, 0.5 ], + "power": [ 0.3, 0.2 ] + }, + "2": { + "integrity": [ 0.4, 1 ], + "power": [ 0.6, 0.4 ] + }, + "3": { + "integrity": [ 0.6, 1.5 ], + "power": [ 0.9, 0.6 ] + }, + "4": { + "integrity": [ 0.8, 2 ], + "power": [ 1.2, 0.8 ] + }, + "5": { + "integrity": [ 1, 1.5 ], + "power": [ 1.5, 1 ] + } }, "name": "Shielded" }, "WakeScanner_Reinforced": { "id": 81, "features": { + "1": { + "integrity": [ 0.2, 0.5 ], + "mass": [ 1, 0.4 ] + }, + "2": { + "integrity": [ 0.4, 1 ], + "mass": [ 1.5, 0.8 ] + }, + "3": { + "integrity": [ 0.6, 1.5 ], + "mass": [ 2.0, 1.2 ] + }, + "4": { + "integrity": [ 0.8, 2 ], + "mass": [ 2.5, 1.6 ] + }, + "5": { + "integrity": [ 1, 2.5 ], + "mass": [ 3.0, 2.0 ] + } }, "name": "Reinforced" }, "Weapon_DoubleShot": { "id": 82, "features": { + "1": { + "ammo": [ 0.1, 0.2 ], + "burst": [ 2, 2 ], + "burstrof": [ 0.1, 0.15 ], + "range": [ -0.25, -0.1 ] + }, + "2": { + "ammo": [ 0.2, 0.3 ], + "burst": [ 2, 2 ], + "burstrof": [ 0.11, 0.16 ], + "range": [ -0.2, -0.08 ] + }, + "3": { + "ammo": [ 0.3, 0.4 ], + "burst": [ 2, 2 ], + "burstrof": [ 0.12, 0.17 ], + "range": [ -0.15, -0.06 ] + }, + "4": { + "ammo": [ 0.4, 0.5 ], + "burst": [ 2, 2 ], + "burstrof": [ 0.13, 0.18 ], + "range": [ -0.1, -0.04 ] + }, + "5": { + "ammo": [ 0.5, 0.6 ], + "burst": [ 2, 2 ], + "burstrof": [ 0.14, 0.19 ], + "range": [ -0.5, -0.02 ] + } }, "name": "Double shot" }, "Weapon_Efficient": { "id": 83, "features": { + "1": { + "damage": [ 0, 0.05 ], + "thermload": [ -0.3, -0.4 ] + }, + "2": { + "damage": [ 0.01, 0.06 ], + "power": [ 0, -0.1 ], + "thermload": [ -0.35, -0.45 ] + }, + "3": { + "damage": [ 0.02, 0.07 ], + "distdraw": [ -0.15, -0.25 ], + "power": [ -0.05, -0.2 ], + "thermload": [ -0.4, -0.5 ] + }, + "4": { + "damage": [ 0.03, 0.08 ], + "distdraw": [ -0.2, -0.3 ], + "power": [ -0.1, -0.3 ], + "thermload": [ -0.45, -0.55 ] + }, + "5": { + "damage": [ 0.04, 0.09 ], + "distdraw": [ -0.25, -0.35 ], + "power": [ -0.14, -0.4 ], + "thermload": [ -0.5, -0.6 ] + } }, "name": "Efficient" }, "Weapon_Focused": { "id": 84, "features": { + "1": { + "burstrof": [ 0.2, 0.08 ], + "range": [ 0.1, 0.2 ], + "thermload": [ 0.5, 0.4 ] + }, + "2": { + "burstrof": [ 0.16, 0.06 ], + "piercing": [ 0, 0.1 ], + "range": [ 0.2, 0.4 ], + "thermload": [ 0.4, 0.3 ] + }, + "3": { + "burstrof": [ 0.12, 0.04 ], + "piercing": [ 0.1, 0.2 ], + "range": [ 0.3, 0.6 ], + "thermload": [ 0.3, 0.2 ] + }, + "4": { + "burstrof": [ 0.08, 0.02 ], + "piercing": [ 0.2, 0.4 ], + "range": [ 0.4, 0.8 ], + "thermload": [ 0.2, 0.1 ] + }, + "5": { + "burstrof": [ 0.04, 0 ], + "piercing": [ 0.3, 0.6 ], + "range": [ 0.5, 1 ], + "thermload": [ 0.1, 0 ] + } }, "name": "Focused" }, @@ -844,36 +2231,216 @@ "Weapon_LightWeight": { "id": 86, "features": { + "1": { + "distdraw": [ -0.02, -0.04 ], + "integrity": [ -0.2, 0 ], + "mass": [ -0.1, -0.15 ], + "power": [ -0.02, -0.04 ] + }, + "2": { + "distdraw": [ -0.04, -0.08 ], + "integrity": [ -0.3, -0.1 ], + "mass": [ -0.2, -0.35 ], + "power": [ -0.04, -0.08 ] + }, + "3": { + "distdraw": [ -0.06, -0.12 ], + "integrity": [ -0.4, -0.2 ], + "mass": [ -0.3, -0.55 ], + "power": [ -0.06, -0.12 ] + }, + "4": { + "distdraw": [ -0.08, -0.16 ], + "integrity": [ -0.5, -0.3 ], + "mass": [ -0.4, -0.75 ], + "power": [ -0.08, -0.16 ] + }, + "5": { + "distdraw": [ -0.1, -0.2 ], + "integrity": [ -0.6, -0.4 ], + "mass": [ -0.5, -0.9 ], + "power": [ -0.12, -0.2 ] + } }, "name": "Lightweight" }, "Weapon_LongRange": { "id": 87, "features": { + "1": { + "fallofffromrange": [ 1, 1 ], + "mass": [ 0.1, 0 ], + "range": [ 0.1, 0.2 ] + }, + "2": { + "fallofffromrange": [ 1, 1 ], + "mass": [ 0.2, 0.05 ], + "power": [ 0.05, 0 ], + "range": [ 0.2, 0.4 ] + }, + "3": { + "fallofffromrange": [ 1, 1 ], + "mass": [ 0.3, 0.1 ], + "power": [ 0.1, 0.05 ], + "range": [ 0.3, 0.6 ] + }, + "4": { + "fallofffromrange": [ 1, 1 ], + "mass": [ 0.4, 0.15 ], + "power": [ 0.15, 0.1 ], + "range": [ 0.4, 0.8 ] + }, + "5": { + "fallofffromrange": [ 1, 1 ], + "mass": [ 0.5, 0.2 ], + "power": [ 0.2, 0.15 ], + "range": [ 0.5, 1 ] + } }, "name": "Long range" }, "Weapon_Overcharged": { "id": 88, "features": { + "1": { + "clip": [ -0.05, -0.03 ], + "damage": [ 0.15, 0.25 ], + "distdraw": [ 0.9, 0.45 ], + "jitter": [ 1, 0.4 ], + "thermload": [ 0.45, 0.3 ] + }, + "2": { + "clip": [ -0.1, -0.06 ], + "damage": [ 0.2, 0.3 ], + "distdraw": [ 0.8, 0.4 ], + "jitter": [ 0.8, 0.3 ], + "thermload": [ 0.3, 0.15 ] + }, + "3": { + "clip": [ -0.15, -0.09 ], + "damage": [ 0.25, 0.35 ], + "distdraw": [ 0.7, 0.35 ], + "jitter": [ 0.6, 0.2 ], + "thermload": [ 0.15, 0 ] + }, + "4": { + "clip": [ -0.2, -0.12 ], + "damage": [ 0.3, 0.4 ], + "distdraw": [ 0.6, 0.3 ], + "jitter": [ 0.4, 0.1 ] + }, + "5": { + "clip": [ -0.25, -0.15 ], + "damage": [ 0.35, 0.45 ], + "distdraw": [ 0.5, 0.25 ] + } }, "name": "Overcharged" }, "Weapon_RapidFire": { "id": 89, "features": { + "1": { + "burstrof": [ -0.15, -0.2 ], + "damage": [ -0.07, -0.05 ], + "jitter": [ 2.5, 1.25 ], + "reload": [ -0.1, -0.25 ] + }, + "2": { + "burstrof": [ -0.2, -0.25 ], + "damage": [ -0.09, -0.07 ], + "distdraw": [ -0.1, -0.2 ], + "jitter": [ 2, 1 ], + "reload": [ -0.2, -0.35 ] + }, + "3": { + "burstrof": [ -0.25, -0.3 ], + "damage": [ -0.11, -0.09 ], + "distdraw": [ -0.15, -0.25 ], + "jitter": [ 1.5, 0.75 ], + "reload": [ -0.3, -0.45 ] + }, + "4": { + "burstrof": [ -0.3, -0.35 ], + "damage": [ -0.13, -0.11 ], + "distdraw": [ -0.2, -0.3 ], + "jitter": [ 1, 0.5 ], + "reload": [ -0.4, -0.55 ] + }, + "5": { + "burstrof": [ -0.35, -0.4 ], + "damage": [ -0.15, -0.13 ], + "distdraw": [ -0.25, -0.35 ], + "jitter": [ 0.5, 0.25 ], + "reload": [ -0.5, -0.65 ] + } }, "name": "Rapid fire" }, "Weapon_ShortRange": { "id": 90, "features": { + "1": { + "damage": [ 0.04, 0.09 ], + "range": [ -0.35, -0.1 ] + }, + "2": { + "damage": [ 0.08, 0.18 ], + "range": [ -0.45, -0.2 ], + "thermload": [ 0.2, 0.1 ] + }, + "3": { + "damage": [ 0.12, 0.27 ], + "integrity": [ -0.2, -0.1 ], + "range": [ -0.55, -0.3 ], + "thermload": [ 0.3, 0.2 ] + }, + "4": { + "damage": [ 0.16, 0.36 ], + "integrity": [ -0.3, -0.2 ], + "range": [ -0.65, -0.4 ], + "thermload": [ 0.4, 0.3 ] + }, + "5": { + "damage": [ 0.2, 0.45 ], + "integrity": [ -0.4, -0.3 ], + "range": [ -0.75, -0.5 ], + "thermload": [ 0.5, 0.4 ] + } }, "name": "Short range" }, "Weapon_Sturdy": { "id": 91, "features": { + "1": { + "integrity": [ 0.2, 0.5 ], + "mass": [ 0.5, 0 ], + "thermload": [ 0, -0.1 ] + }, + "2": { + "integrity": [ 0.4, 1 ], + "mass": [ 1, 0.5 ], + "thermload": [ -0.05, -0.15 ] + }, + "3": { + "integrity": [ 0.6, 1.5 ], + "mass": [ 1.5, 1 ], + "piercing": [ 0, 0.15 ], + "thermload": [ -0.1, -0.2 ] + }, + "4": { + "integrity": [ 0.8, 2 ], + "mass": [ 2, 1.5 ], + "piercing": [ 0.1, 0.3 ], + "thermload": [ -0.15, -0.25 ] + }, + "4": { + "integrity": [ 1, 2.5 ], + "mass": [ 2.5, 2 ], + "piercing": [ 0.2, 0.45 ], + "thermload": [ -0.2, -0.3 ] + } }, "name": "Sturdy" } diff --git a/spec/data-spec.js b/spec/data-spec.js index 27f8893..4294b69 100644 --- a/spec/data-spec.js +++ b/spec/data-spec.js @@ -41,9 +41,9 @@ describe('JSON Data', function() { expect(ids[id]).toBeFalsy('ID already exists: ' + id); expect(group[i].edID > 0).toBeTruthy('Standard module ' + id + ' is missing E:D ID'); expect(group[i].eddbID > 0 || group[i].pp).toBeTruthy('Standard module ' + id + ' is missing EDDB ID'); - if (s != 'ft' && s != 'pas' ) { + if (s != 'ft' && s != 'pas' ) { expect(group[i].integrity).toBeDefined('Standard module ' + id + ' is missing integrity'); - } + } expect(group[i].grp).toBeDefined(`No group defined, Type: ${s}, ID: ${id}, Index: ${i}`); expect(eddbIDs[group[i].eddbID]).toBeFalsy(`EDDB ID [${group[i].eddbID}] already exists for ID: ${id}, Index: ${i}`); expect(edIDs[group[i].edID]).toBeFalsy(`E:D ID [${group[i].edID}] already exists for ID: ${id}, Index: ${i}`); @@ -79,7 +79,7 @@ describe('JSON Data', function() { if (group[i].edID) { edIDs[group[i].edID] = true; } - if (group[i].damage) { + if (group[i].damage) { expect(group[i].damage).toBeDefined(`Hardpoint ${group[i].grp}:${id} ${group[i].name ? group[i].name : ''} is missing damage`); expect(group[i].damagedist).toBeDefined(`Hardpoint ${group[i].grp}:${id} ${group[i].name ? group[i].name : ''} is missing damage distribution`); if (group[i].grp != 'po') { @@ -91,7 +91,7 @@ describe('JSON Data', function() { expect(group[i].distdraw).toBeDefined(`Hardpoint ${group[i].grp}:${id} ${group[i].name ? group[i].name : ''} is missing distdraw`); } } - if ((group[i].ammo || group[i].reload || group[i].clip) && g != 'hs' && g != 'ec') { + if ((group[i].ammo || group[i].reload || group[i].clip) && g != 'hs' && g != 'ec') { expect(group[i].ammo).toBeDefined(`Hardpoint ${group[i].grp}:${id} ${group[i].name ? group[i].name : ''} is missing ammo`); expect(group[i].clip).toBeDefined(`Hardpoint ${group[i].grp}:${id} ${group[i].name ? group[i].name : ''} is missing clip`); expect(group[i].reload).toBeDefined(`Hardpoint ${group[i].grp}:${id} ${group[i].name ? group[i].name : ''} is missing reload`); @@ -174,6 +174,17 @@ describe('JSON Data', function() { const blueprint = Modifications.blueprints[k]; expect(ids[blueprint.id]).toBeFalsy('ID already exists: ' + blueprint.id); expect(blueprint.name).toBeDefined('Blueprint has no name, ID:' + blueprint.id); + + for (var x in blueprint.features) { + var b = blueprint.features[x]; + var bfs = {}; + for (var bf in b) { + expect(bfs[bf]).toBeFalsy(`Blueprint feature [${bf}] already exists: ${blueprint.name}`); + expect(Modifications.modifications[bf]).toBeDefined(`Blueprint feature [${bf}] uknown: ${blueprint.name}`); + bfs[bf] = true; + } + } + ids[blueprint.id] = true; } }); @@ -189,6 +200,7 @@ describe('JSON Data', function() { expect(modification.method).toBeDefined('Modification has no method, ID:' + modification.id); ids[modification.id] = true; } + }); it('has valid specials', function() {