From 3d47dd2fb706325ed0ff0a9f907317509b2fa8c2 Mon Sep 17 00:00:00 2001 From: Cmdr McDonald Date: Wed, 15 Feb 2017 19:12:56 +0000 Subject: [PATCH] Set higherbetter for modifications --- ChangeLog.md | 4 + dist/index.js | 149 ++++++++++++++++++++----------- dist/index.json | 149 ++++++++++++++++++++----------- modifications/blueprints.json | 20 ++--- modifications/modifications.json | 86 +++++++++--------- 5 files changed, 249 insertions(+), 159 deletions(-) diff --git a/ChangeLog.md b/ChangeLog.md index f3c03f3..dbb0ba6 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -1,3 +1,7 @@ +#2.2.16 + * Fix incorrect thermal load modifiers for dirty drives + * Provide explicit information about if values are higher numeric value == better or not + #2.2.15 * Fix location of initial cargo rack for Vulture * Fix broken regeneration rate for 6B shield generators diff --git a/dist/index.js b/dist/index.js index 21b0420..107bba3 100644 --- a/dist/index.js +++ b/dist/index.js @@ -15190,8 +15190,8 @@ module.exports = { integrity: [ -.06, 0 ], optmass: [ -.04, 0 ], optmul: [ .04, .1 ], - power: [ -.04, 0 ], - thermload: [ -.2, 0 ] + power: [ .04, 0 ], + thermload: [ .2, 0 ] } }, "2": { @@ -15203,8 +15203,8 @@ module.exports = { integrity: [ -.12, .01 ], optmass: [ -.06, -.01 ], optmul: [ .1, .14 ], - power: [ -.08, .02 ], - thermload: [ -.39, .1 ] + power: [ .08, .02 ], + thermload: [ .39, .1 ] } }, "3": { @@ -15217,8 +15217,8 @@ module.exports = { integrity: [ -.18, .04 ], optmass: [ -.1, -.02 ], optmul: [ .14, .2 ], - power: [ -.11, .03 ], - thermload: [ -.61, .2 ] + power: [ .11, .03 ], + thermload: [ .61, .2 ] } }, "4": { @@ -15231,8 +15231,8 @@ module.exports = { integrity: [ -.24, .05 ], optmass: [ -.12, -.04 ], optmul: [ .2, .25 ], - power: [ -.15, .05 ], - thermload: [ -.79, .29 ] + power: [ .15, .05 ], + thermload: [ .79, .29 ] } }, "5": { @@ -15245,8 +15245,8 @@ module.exports = { integrity: [ -.31, .08 ], optmass: [ -.16, -.05 ], optmul: [ .25, .29 ], - power: [ -.2, .08 ], - thermload: [ -1, .39 ] + power: [ .2, .08 ], + thermload: [ 1, .39 ] } } }, @@ -19345,25 +19345,29 @@ module.exports = { id: 0, name: "ammo", type: "percentage", - method: "multiplicative" + method: "multiplicative", + higherbetter: true }, boot: { id: 1, name: "boot", type: "percentage", - method: "multiplicative" + method: "multiplicative", + higherbetter: false }, brokenregen: { id: 2, name: "brokenregen", type: "percentage", - method: "multiplicative" + method: "multiplicative", + higherbetter: true }, burst: { id: 3, name: "burst", type: "numeric", - method: "overwrite" + method: "overwrite", + higherbetter: true }, burstrof: { id: 41, @@ -19375,13 +19379,15 @@ module.exports = { id: 4, name: "clip", type: "percentage", - method: "multiplicative" + method: "multiplicative", + higherbetter: true }, damage: { id: 5, name: "damage", type: "percentage", - method: "multiplicative" + method: "multiplicative", + higherbetter: true }, damagedist: { id: 40, @@ -19394,49 +19400,57 @@ module.exports = { id: 6, name: "distdraw", type: "percentage", - method: "multiplicative" + method: "multiplicative", + higherbetter: false }, duration: { id: 7, name: "duration", type: "percentage", - method: "multiplicative" + method: "multiplicative", + higherbetter: true }, eff: { id: 8, name: "eff", type: "percentage", - method: "multiplicative" + method: "multiplicative", + higherbetter: true }, engcap: { id: 9, name: "engcap", type: "percentage", - method: "multiplicative" + method: "multiplicative", + higherbetter: true }, engrate: { id: 10, name: "engrate", type: "percentage", - method: "multiplicative" + method: "multiplicative", + higherbetter: true }, explres: { id: 11, name: "explres", type: "percentage", - method: "additive" + method: "additive", + higherbetter: true }, facinglimit: { id: 12, name: "facinglimit", type: "percentage", - method: "multiplicative" + method: "multiplicative", + higherbetter: true }, falloff: { id: 45, name: "falloff", type: "percentage", - method: "multiplicative" + method: "multiplicative", + higherbetter: true }, fallofffromrange: { id: 42, @@ -19449,175 +19463,204 @@ module.exports = { id: 13, name: "hullboost", type: "percentage", - method: "multiplicative" + method: "multiplicative", + higherbetter: true }, hullreinforcement: { id: 14, name: "hullreinforcement", type: "percentage", - method: "multiplicative" + method: "multiplicative", + higherbetter: true }, integrity: { id: 15, name: "integrity", type: "percentage", - method: "multiplicative" + method: "multiplicative", + higherbetter: true }, jitter: { id: 16, name: "jitter", type: "numeric", - method: "multiplicative" + method: "multiplicative", + higherbetter: true }, kinres: { id: 17, name: "kinres", type: "percentage", - method: "additive" + method: "additive", + higherbetter: false }, mass: { id: 18, name: "mass", type: "percentage", - method: "multiplicative" + method: "multiplicative", + higherbetter: false }, maxfuel: { id: 19, name: "maxfuel", type: "percentage", - method: "multiplicative" + method: "multiplicative", + higherbetter: true }, optmass: { id: 20, name: "optmass", type: "percentage", - method: "multiplicative" + method: "multiplicative", + higherbetter: true }, optmul: { id: 21, name: "optmul", type: "percentage", - method: "multiplicative" + method: "multiplicative", + higherbetter: true }, pgen: { id: 22, name: "pgen", type: "percentage", - method: "multiplicative" + method: "multiplicative", + higherbetter: true }, piercing: { id: 23, name: "piercing", type: "percentage", - method: "multiplicative" + method: "multiplicative", + higherbetter: true }, power: { id: 24, name: "power", type: "percentage", - method: "multiplicative" + method: "multiplicative", + higherbetter: false }, protection: { id: 44, name: "protection", type: "percentage", - method: "multiplicative" + method: "multiplicative", + higherbetter: true }, range: { id: 25, name: "range", type: "percentage", - method: "multiplicative" + method: "multiplicative", + higherbetter: true }, ranget: { id: 26, name: "ranget", type: "percentage", - method: "multiplicative" + method: "multiplicative", + higherbetter: true }, regen: { id: 27, name: "regen", type: "percentage", - method: "multiplicative" + method: "multiplicative", + higherbetter: true }, reload: { id: 28, name: "reload", type: "percentage", - method: "multiplicative" + method: "multiplicative", + higherbetter: false }, rof: { id: 29, name: "rof", type: "percentage", - method: "multiplicative" + method: "multiplicative", + higherbetter: false }, shield: { id: 30, name: "shield", type: "percentage", - method: "multiplicative" + method: "multiplicative", + higherbetter: true }, shieldboost: { id: 31, name: "shieldboost", type: "percentage", - method: "multiplicative" + method: "multiplicative", + higherbetter: true }, shotspeed: { id: 43, name: "shotspeed", type: "percentage", - method: "multiplicative" + method: "multiplicative", + higherbetter: true }, spinup: { id: 32, name: "spinup", type: "percentage", - method: "multiplicative" + method: "multiplicative", + higherbetter: false }, syscap: { id: 33, name: "syscap", type: "percentage", - method: "multiplicative" + method: "multiplicative", + higherbetter: true }, sysrate: { id: 34, name: "sysrate", type: "percentage", - method: "multiplicative" + method: "multiplicative", + higherbetter: true }, thermload: { id: 35, name: "thermload", type: "percentage", - method: "multiplicative" + method: "multiplicative", + higherbetter: false }, thermres: { id: 36, name: "thermres", type: "percentage", - method: "additive" + method: "additive", + higherbetter: true }, wepcap: { id: 37, name: "wepcap", type: "percentage", - method: "multiplicative" + method: "multiplicative", + higherbetter: true }, weprate: { id: 38, name: "weprate", type: "percentage", - method: "multiplicative" + method: "multiplicative", + higherbetter: true }, shieldreinforcement: { id: 39, name: "shieldreinforcement", type: "percentage", - method: "multiplicative" + method: "multiplicative", + higherbetter: true } }, modifierActions: { diff --git a/dist/index.json b/dist/index.json index 5e47e24..2a96174 100644 --- a/dist/index.json +++ b/dist/index.json @@ -18319,11 +18319,11 @@ 0.1 ], "power": [ - -0.04, + 0.04, 0 ], "thermload": [ - -0.2, + 0.2, 0 ] } @@ -18347,11 +18347,11 @@ 0.14 ], "power": [ - -0.08, + 0.08, 0.02 ], "thermload": [ - -0.39, + 0.39, 0.1 ] } @@ -18376,11 +18376,11 @@ 0.2 ], "power": [ - -0.11, + 0.11, 0.03 ], "thermload": [ - -0.61, + 0.61, 0.2 ] } @@ -18405,11 +18405,11 @@ 0.25 ], "power": [ - -0.15, + 0.15, 0.05 ], "thermload": [ - -0.79, + 0.79, 0.29 ] } @@ -18434,11 +18434,11 @@ 0.29 ], "power": [ - -0.2, + 0.2, 0.08 ], "thermload": [ - -1, + 1, 0.39 ] } @@ -25617,25 +25617,29 @@ "id": 0, "name": "ammo", "type": "percentage", - "method": "multiplicative" + "method": "multiplicative", + "higherbetter": true }, "boot": { "id": 1, "name": "boot", "type": "percentage", - "method": "multiplicative" + "method": "multiplicative", + "higherbetter": false }, "brokenregen": { "id": 2, "name": "brokenregen", "type": "percentage", - "method": "multiplicative" + "method": "multiplicative", + "higherbetter": true }, "burst": { "id": 3, "name": "burst", "type": "numeric", - "method": "overwrite" + "method": "overwrite", + "higherbetter": true }, "burstrof": { "id": 41, @@ -25647,13 +25651,15 @@ "id": 4, "name": "clip", "type": "percentage", - "method": "multiplicative" + "method": "multiplicative", + "higherbetter": true }, "damage": { "id": 5, "name": "damage", "type": "percentage", - "method": "multiplicative" + "method": "multiplicative", + "higherbetter": true }, "damagedist": { "id": 40, @@ -25666,49 +25672,57 @@ "id": 6, "name": "distdraw", "type": "percentage", - "method": "multiplicative" + "method": "multiplicative", + "higherbetter": false }, "duration": { "id": 7, "name": "duration", "type": "percentage", - "method": "multiplicative" + "method": "multiplicative", + "higherbetter": true }, "eff": { "id": 8, "name": "eff", "type": "percentage", - "method": "multiplicative" + "method": "multiplicative", + "higherbetter": true }, "engcap": { "id": 9, "name": "engcap", "type": "percentage", - "method": "multiplicative" + "method": "multiplicative", + "higherbetter": true }, "engrate": { "id": 10, "name": "engrate", "type": "percentage", - "method": "multiplicative" + "method": "multiplicative", + "higherbetter": true }, "explres": { "id": 11, "name": "explres", "type": "percentage", - "method": "additive" + "method": "additive", + "higherbetter": true }, "facinglimit": { "id": 12, "name": "facinglimit", "type": "percentage", - "method": "multiplicative" + "method": "multiplicative", + "higherbetter": true }, "falloff": { "id": 45, "name": "falloff", "type": "percentage", - "method": "multiplicative" + "method": "multiplicative", + "higherbetter": true }, "fallofffromrange": { "id": 42, @@ -25721,175 +25735,204 @@ "id": 13, "name": "hullboost", "type": "percentage", - "method": "multiplicative" + "method": "multiplicative", + "higherbetter": true }, "hullreinforcement": { "id": 14, "name": "hullreinforcement", "type": "percentage", - "method": "multiplicative" + "method": "multiplicative", + "higherbetter": true }, "integrity": { "id": 15, "name": "integrity", "type": "percentage", - "method": "multiplicative" + "method": "multiplicative", + "higherbetter": true }, "jitter": { "id": 16, "name": "jitter", "type": "numeric", - "method": "multiplicative" + "method": "multiplicative", + "higherbetter": true }, "kinres": { "id": 17, "name": "kinres", "type": "percentage", - "method": "additive" + "method": "additive", + "higherbetter": false }, "mass": { "id": 18, "name": "mass", "type": "percentage", - "method": "multiplicative" + "method": "multiplicative", + "higherbetter": false }, "maxfuel": { "id": 19, "name": "maxfuel", "type": "percentage", - "method": "multiplicative" + "method": "multiplicative", + "higherbetter": true }, "optmass": { "id": 20, "name": "optmass", "type": "percentage", - "method": "multiplicative" + "method": "multiplicative", + "higherbetter": true }, "optmul": { "id": 21, "name": "optmul", "type": "percentage", - "method": "multiplicative" + "method": "multiplicative", + "higherbetter": true }, "pgen": { "id": 22, "name": "pgen", "type": "percentage", - "method": "multiplicative" + "method": "multiplicative", + "higherbetter": true }, "piercing": { "id": 23, "name": "piercing", "type": "percentage", - "method": "multiplicative" + "method": "multiplicative", + "higherbetter": true }, "power": { "id": 24, "name": "power", "type": "percentage", - "method": "multiplicative" + "method": "multiplicative", + "higherbetter": false }, "protection": { "id": 44, "name": "protection", "type": "percentage", - "method": "multiplicative" + "method": "multiplicative", + "higherbetter": true }, "range": { "id": 25, "name": "range", "type": "percentage", - "method": "multiplicative" + "method": "multiplicative", + "higherbetter": true }, "ranget": { "id": 26, "name": "ranget", "type": "percentage", - "method": "multiplicative" + "method": "multiplicative", + "higherbetter": true }, "regen": { "id": 27, "name": "regen", "type": "percentage", - "method": "multiplicative" + "method": "multiplicative", + "higherbetter": true }, "reload": { "id": 28, "name": "reload", "type": "percentage", - "method": "multiplicative" + "method": "multiplicative", + "higherbetter": false }, "rof": { "id": 29, "name": "rof", "type": "percentage", - "method": "multiplicative" + "method": "multiplicative", + "higherbetter": false }, "shield": { "id": 30, "name": "shield", "type": "percentage", - "method": "multiplicative" + "method": "multiplicative", + "higherbetter": true }, "shieldboost": { "id": 31, "name": "shieldboost", "type": "percentage", - "method": "multiplicative" + "method": "multiplicative", + "higherbetter": true }, "shotspeed": { "id": 43, "name": "shotspeed", "type": "percentage", - "method": "multiplicative" + "method": "multiplicative", + "higherbetter": true }, "spinup": { "id": 32, "name": "spinup", "type": "percentage", - "method": "multiplicative" + "method": "multiplicative", + "higherbetter": false }, "syscap": { "id": 33, "name": "syscap", "type": "percentage", - "method": "multiplicative" + "method": "multiplicative", + "higherbetter": true }, "sysrate": { "id": 34, "name": "sysrate", "type": "percentage", - "method": "multiplicative" + "method": "multiplicative", + "higherbetter": true }, "thermload": { "id": 35, "name": "thermload", "type": "percentage", - "method": "multiplicative" + "method": "multiplicative", + "higherbetter": false }, "thermres": { "id": 36, "name": "thermres", "type": "percentage", - "method": "additive" + "method": "additive", + "higherbetter": true }, "wepcap": { "id": 37, "name": "wepcap", "type": "percentage", - "method": "multiplicative" + "method": "multiplicative", + "higherbetter": true }, "weprate": { "id": 38, "name": "weprate", "type": "percentage", - "method": "multiplicative" + "method": "multiplicative", + "higherbetter": true }, "shieldreinforcement": { "id": 39, "name": "shieldreinforcement", "type": "percentage", - "method": "multiplicative" + "method": "multiplicative", + "higherbetter": true } }, "modifierActions": { diff --git a/modifications/blueprints.json b/modifications/blueprints.json index 8cc4bf1..f850e51 100644 --- a/modifications/blueprints.json +++ b/modifications/blueprints.json @@ -1096,8 +1096,8 @@ "integrity": [ -0.06, 0 ], "optmass": [ -0.04, 0 ], "optmul": [ 0.04, 0.1 ], - "power": [ -0.04, 0 ], - "thermload": [ -0.2, 0 ] + "power": [ 0.04, 0 ], + "thermload": [ 0.2, 0 ] } }, "2": { @@ -1109,8 +1109,8 @@ "integrity": [ -0.12, 0.01 ], "optmass": [ -0.06, -0.01 ], "optmul": [ 0.1, 0.14 ], - "power": [ -0.08, 0.02 ], - "thermload": [ -0.39, 0.1 ] + "power": [ 0.08, 0.02 ], + "thermload": [ 0.39, 0.1 ] } }, "3": { @@ -1123,8 +1123,8 @@ "integrity": [ -0.18, 0.04 ], "optmass": [ -0.1, -0.02 ], "optmul": [ 0.14, 0.2 ], - "power": [ -0.11, 0.03 ], - "thermload": [ -0.61, 0.2 ] + "power": [ 0.11, 0.03 ], + "thermload": [ 0.61, 0.2 ] } }, "4": { @@ -1137,8 +1137,8 @@ "integrity": [ -0.24, 0.05 ], "optmass": [ -0.12, -0.04 ], "optmul": [ 0.2, 0.25 ], - "power": [ -0.15, 0.05 ], - "thermload": [ -0.79, 0.29 ] + "power": [ 0.15, 0.05 ], + "thermload": [ 0.79, 0.29 ] } }, "5": { @@ -1151,8 +1151,8 @@ "integrity": [ -0.31, 0.08 ], "optmass": [ -0.16, -0.05 ], "optmul": [ 0.25, 0.29 ], - "power": [ -0.2, 0.08 ], - "thermload": [ -1, 0.39 ] + "power": [ 0.2, 0.08 ], + "thermload": [ 1, 0.39 ] } } }, diff --git a/modifications/modifications.json b/modifications/modifications.json index 99e4485..d1c7e09 100644 --- a/modifications/modifications.json +++ b/modifications/modifications.json @@ -1,48 +1,48 @@ { - "ammo": {"id": 0, "name": "ammo", "type": "percentage", "method": "multiplicative"}, - "boot": {"id": 1, "name": "boot", "type": "percentage", "method": "multiplicative"}, - "brokenregen": {"id": 2, "name": "brokenregen", "type": "percentage", "method": "multiplicative"}, - "burst": {"id": 3, "name": "burst", "type": "numeric", "method": "overwrite"}, + "ammo": {"id": 0, "name": "ammo", "type": "percentage", "method": "multiplicative", "higherbetter": true}, + "boot": {"id": 1, "name": "boot", "type": "percentage", "method": "multiplicative", "higherbetter": false}, + "brokenregen": {"id": 2, "name": "brokenregen", "type": "percentage", "method": "multiplicative", "higherbetter": true}, + "burst": {"id": 3, "name": "burst", "type": "numeric", "method": "overwrite", "higherbetter": true}, "burstrof": {"id": 41, "name": "burstrof", "type": "numeric", "method": "overwrite"}, - "clip": {"id": 4, "name": "clip", "type": "percentage", "method": "multiplicative"}, - "damage": {"id": 5, "name": "damage", "type": "percentage", "method": "multiplicative"}, + "clip": {"id": 4, "name": "clip", "type": "percentage", "method": "multiplicative", "higherbetter": true}, + "damage": {"id": 5, "name": "damage", "type": "percentage", "method": "multiplicative", "higherbetter": true}, "damagedist": {"id": 40, "name": "damage", "type": "object", "hidden": true, "method": "overwrite"}, - "distdraw": {"id": 6, "name": "distdraw", "type": "percentage", "method": "multiplicative"}, - "duration": {"id": 7, "name": "duration", "type": "percentage", "method": "multiplicative"}, - "eff": {"id": 8, "name": "eff", "type": "percentage", "method": "multiplicative"}, - "engcap": {"id": 9, "name": "engcap", "type": "percentage", "method": "multiplicative"}, - "engrate": {"id": 10, "name": "engrate", "type": "percentage", "method": "multiplicative"}, - "explres": {"id": 11, "name": "explres", "type": "percentage", "method": "additive"}, - "facinglimit": {"id": 12, "name": "facinglimit", "type": "percentage", "method": "multiplicative"}, - "falloff": {"id": 45, "name": "falloff", "type": "percentage", "method": "multiplicative"}, + "distdraw": {"id": 6, "name": "distdraw", "type": "percentage", "method": "multiplicative", "higherbetter": false}, + "duration": {"id": 7, "name": "duration", "type": "percentage", "method": "multiplicative", "higherbetter": true}, + "eff": {"id": 8, "name": "eff", "type": "percentage", "method": "multiplicative", "higherbetter": true}, + "engcap": {"id": 9, "name": "engcap", "type": "percentage", "method": "multiplicative", "higherbetter": true}, + "engrate": {"id": 10, "name": "engrate", "type": "percentage", "method": "multiplicative", "higherbetter": true}, + "explres": {"id": 11, "name": "explres", "type": "percentage", "method": "additive", "higherbetter": true}, + "facinglimit": {"id": 12, "name": "facinglimit", "type": "percentage", "method": "multiplicative", "higherbetter": true}, + "falloff": {"id": 45, "name": "falloff", "type": "percentage", "method": "multiplicative", "higherbetter": true}, "fallofffromrange": {"id": 42, "name": "fallofffromrange", "type": "numeric", "hidden": true, "method": "overwrite"}, - "hullboost": {"id": 13, "name": "hullboost", "type": "percentage", "method": "multiplicative"}, - "hullreinforcement": {"id": 14, "name": "hullreinforcement", "type": "percentage", "method": "multiplicative"}, - "integrity": {"id": 15, "name": "integrity", "type": "percentage", "method": "multiplicative"}, - "jitter": {"id": 16, "name": "jitter", "type": "numeric", "method": "multiplicative"}, - "kinres": {"id": 17, "name": "kinres", "type": "percentage", "method": "additive"}, - "mass": {"id": 18, "name": "mass", "type": "percentage", "method": "multiplicative"}, - "maxfuel": {"id": 19, "name": "maxfuel", "type": "percentage", "method": "multiplicative"}, - "optmass": {"id": 20, "name": "optmass", "type": "percentage", "method": "multiplicative"}, - "optmul": {"id": 21, "name": "optmul", "type": "percentage", "method": "multiplicative"}, - "pgen": {"id": 22, "name": "pgen", "type": "percentage", "method": "multiplicative"}, - "piercing": {"id": 23, "name": "piercing", "type": "percentage", "method": "multiplicative"}, - "power": {"id": 24, "name": "power", "type": "percentage", "method": "multiplicative"}, - "protection": {"id": 44, "name": "protection", "type": "percentage", "method": "multiplicative"}, - "range": {"id": 25, "name": "range", "type": "percentage", "method": "multiplicative"}, - "ranget": {"id": 26, "name": "ranget", "type": "percentage", "method": "multiplicative"}, - "regen": {"id": 27, "name": "regen", "type": "percentage", "method": "multiplicative"}, - "reload": {"id": 28, "name": "reload", "type": "percentage", "method": "multiplicative"}, - "rof": {"id": 29, "name": "rof", "type": "percentage", "method": "multiplicative"}, - "shield": {"id": 30, "name": "shield", "type": "percentage", "method": "multiplicative"}, - "shieldboost": {"id": 31, "name": "shieldboost", "type": "percentage", "method": "multiplicative"}, - "shotspeed": {"id": 43, "name": "shotspeed", "type": "percentage", "method": "multiplicative"}, - "spinup": {"id": 32, "name": "spinup", "type": "percentage", "method": "multiplicative"}, - "syscap": {"id": 33, "name": "syscap", "type": "percentage", "method": "multiplicative"}, - "sysrate": {"id": 34, "name": "sysrate", "type": "percentage", "method": "multiplicative"}, - "thermload": {"id": 35, "name": "thermload", "type": "percentage", "method": "multiplicative"}, - "thermres": {"id": 36, "name": "thermres", "type": "percentage", "method": "additive"}, - "wepcap": {"id": 37, "name": "wepcap", "type": "percentage", "method": "multiplicative"}, - "weprate": {"id": 38, "name": "weprate", "type": "percentage", "method": "multiplicative"}, - "shieldreinforcement": {"id": 39, "name": "shieldreinforcement", "type": "percentage", "method": "multiplicative"} + "hullboost": {"id": 13, "name": "hullboost", "type": "percentage", "method": "multiplicative", "higherbetter": true}, + "hullreinforcement": {"id": 14, "name": "hullreinforcement", "type": "percentage", "method": "multiplicative", "higherbetter": true}, + "integrity": {"id": 15, "name": "integrity", "type": "percentage", "method": "multiplicative", "higherbetter": true}, + "jitter": {"id": 16, "name": "jitter", "type": "numeric", "method": "multiplicative", "higherbetter": true}, + "kinres": {"id": 17, "name": "kinres", "type": "percentage", "method": "additive", "higherbetter": false}, + "mass": {"id": 18, "name": "mass", "type": "percentage", "method": "multiplicative", "higherbetter": false}, + "maxfuel": {"id": 19, "name": "maxfuel", "type": "percentage", "method": "multiplicative", "higherbetter": true}, + "optmass": {"id": 20, "name": "optmass", "type": "percentage", "method": "multiplicative", "higherbetter": true}, + "optmul": {"id": 21, "name": "optmul", "type": "percentage", "method": "multiplicative", "higherbetter": true}, + "pgen": {"id": 22, "name": "pgen", "type": "percentage", "method": "multiplicative", "higherbetter": true}, + "piercing": {"id": 23, "name": "piercing", "type": "percentage", "method": "multiplicative", "higherbetter": true}, + "power": {"id": 24, "name": "power", "type": "percentage", "method": "multiplicative", "higherbetter": false}, + "protection": {"id": 44, "name": "protection", "type": "percentage", "method": "multiplicative", "higherbetter": true}, + "range": {"id": 25, "name": "range", "type": "percentage", "method": "multiplicative", "higherbetter": true}, + "ranget": {"id": 26, "name": "ranget", "type": "percentage", "method": "multiplicative", "higherbetter": true}, + "regen": {"id": 27, "name": "regen", "type": "percentage", "method": "multiplicative", "higherbetter": true}, + "reload": {"id": 28, "name": "reload", "type": "percentage", "method": "multiplicative", "higherbetter": false}, + "rof": {"id": 29, "name": "rof", "type": "percentage", "method": "multiplicative", "higherbetter": false}, + "shield": {"id": 30, "name": "shield", "type": "percentage", "method": "multiplicative", "higherbetter": true}, + "shieldboost": {"id": 31, "name": "shieldboost", "type": "percentage", "method": "multiplicative", "higherbetter": true}, + "shotspeed": {"id": 43, "name": "shotspeed", "type": "percentage", "method": "multiplicative", "higherbetter": true}, + "spinup": {"id": 32, "name": "spinup", "type": "percentage", "method": "multiplicative", "higherbetter": false}, + "syscap": {"id": 33, "name": "syscap", "type": "percentage", "method": "multiplicative", "higherbetter": true}, + "sysrate": {"id": 34, "name": "sysrate", "type": "percentage", "method": "multiplicative", "higherbetter": true}, + "thermload": {"id": 35, "name": "thermload", "type": "percentage", "method": "multiplicative", "higherbetter": false}, + "thermres": {"id": 36, "name": "thermres", "type": "percentage", "method": "additive", "higherbetter": true}, + "wepcap": {"id": 37, "name": "wepcap", "type": "percentage", "method": "multiplicative", "higherbetter": true}, + "weprate": {"id": 38, "name": "weprate", "type": "percentage", "method": "multiplicative", "higherbetter": true}, + "shieldreinforcement": {"id": 39, "name": "shieldreinforcement", "type": "percentage", "method": "multiplicative", "higherbetter": true} }