From d71024ae8a5ebcbf9add4ad049b22de11f3b5c94 Mon Sep 17 00:00:00 2001 From: Cmdr McDonald Date: Sat, 14 Jan 2017 08:28:56 +0000 Subject: [PATCH] Add falloff from range modification --- ChangeLog.md | 1 + dist/index.js | 106 +++++++++++++++++++++++++---- dist/index.json | 95 +++++++++++++++++++++++++- modifications/modifications.json | 1 + modifications/modifierActions.json | 2 + modifications/validity.json | 11 +++ 6 files changed, 203 insertions(+), 13 deletions(-) diff --git a/ChangeLog.md b/ChangeLog.md index bd5ec07..d432de6 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -1,5 +1,6 @@ #2.2.9 * Add falloff metric for weapons + * Add falloff from range modification #2.2.8 * Set military slot of Viper Mk IV to class 3; was incorrectly set as class 2 diff --git a/dist/index.js b/dist/index.js index 2413dcb..61b9045 100644 --- a/dist/index.js +++ b/dist/index.js @@ -6260,6 +6260,7 @@ module.exports = { distdraw: .3, edID: 128049381, eddbID: 823, + falloff: 500, grp: "pl", id: "17", integrity: 40, @@ -6282,6 +6283,7 @@ module.exports = { distdraw: .31, edID: 128049385, eddbID: 826, + falloff: 500, grp: "pl", id: "18", integrity: 40, @@ -6304,6 +6306,7 @@ module.exports = { distdraw: .19, edID: 128049388, eddbID: 829, + falloff: 500, grp: "pl", id: "19", integrity: 40, @@ -6326,6 +6329,7 @@ module.exports = { distdraw: .5, edID: 128049382, eddbID: 824, + falloff: 500, grp: "pl", id: "1a", integrity: 51, @@ -6348,6 +6352,7 @@ module.exports = { distdraw: .54, edID: 128049386, eddbID: 827, + falloff: 500, grp: "pl", id: "1b", integrity: 51, @@ -6370,6 +6375,7 @@ module.exports = { distdraw: .33, edID: 128049389, eddbID: 830, + falloff: 500, grp: "pl", id: "1c", integrity: 51, @@ -6391,6 +6397,7 @@ module.exports = { damage: 2.8, distdraw: .9, eddbID: 1483, + falloff: 500, grp: "pl", id: "PL", integrity: 51, @@ -6414,6 +6421,7 @@ module.exports = { distdraw: .86, edID: 128049383, eddbID: 825, + falloff: 500, grp: "pl", id: "1d", integrity: 64, @@ -6436,6 +6444,7 @@ module.exports = { distdraw: .92, edID: 128049387, eddbID: 828, + falloff: 500, grp: "pl", id: "1e", integrity: 64, @@ -6458,6 +6467,7 @@ module.exports = { distdraw: .56, edID: 128049390, eddbID: 831, + falloff: 500, grp: "pl", id: "1f", integrity: 64, @@ -6480,6 +6490,7 @@ module.exports = { distdraw: 1.48, edID: 128049384, eddbID: 1539, + falloff: 500, grp: "pl", id: "7q", integrity: 80, @@ -6502,6 +6513,7 @@ module.exports = { distdraw: 1.56, edID: 128681995, eddbID: 1545, + falloff: 500, grp: "pl", id: "7r", integrity: 80, @@ -6527,6 +6539,7 @@ module.exports = { distdraw: .24, edID: 128049400, eddbID: 832, + falloff: 500, grp: "ul", id: "11", integrity: 40, @@ -6551,6 +6564,7 @@ module.exports = { distdraw: .23, edID: 128049404, eddbID: 835, + falloff: 500, grp: "ul", id: "12", integrity: 40, @@ -6575,6 +6589,7 @@ module.exports = { distdraw: .136, edID: 128049407, eddbID: 838, + falloff: 500, grp: "ul", id: "13", integrity: 40, @@ -6599,6 +6614,7 @@ module.exports = { distdraw: .31, edID: 128671449, eddbID: 1477, + falloff: 500, grp: "ul", id: "cy", integrity: 40, @@ -6626,6 +6642,7 @@ module.exports = { distdraw: .482, edID: 128049401, eddbID: 833, + falloff: 500, grp: "ul", id: "7h", integrity: 40, @@ -6650,6 +6667,7 @@ module.exports = { distdraw: .468, edID: 128049405, eddbID: 836, + falloff: 500, grp: "ul", id: "7i", integrity: 40, @@ -6674,6 +6692,7 @@ module.exports = { distdraw: .26, edID: 128049408, eddbID: 839, + falloff: 500, grp: "ul", id: "7j", integrity: 40, @@ -6698,6 +6717,7 @@ module.exports = { distdraw: 1.06, edID: 128049402, eddbID: 834, + falloff: 500, grp: "ul", id: "14", integrity: 64, @@ -6722,6 +6742,7 @@ module.exports = { distdraw: .986, edID: 128049406, eddbID: 837, + falloff: 500, grp: "ul", id: "15", integrity: 64, @@ -6746,6 +6767,7 @@ module.exports = { distdraw: .536, edID: 128049409, eddbID: 840, + falloff: 500, grp: "ul", id: "16", integrity: 64, @@ -6770,6 +6792,7 @@ module.exports = { distdraw: 2.84, edID: 128049403, eddbID: 1549, + falloff: 500, grp: "ul", id: "7s", integrity: 80, @@ -6794,6 +6817,7 @@ module.exports = { distdraw: 2.31, edID: 128727920, eddbID: 1550, + falloff: 500, grp: "ul", id: "7t", integrity: 80, @@ -6817,6 +6841,7 @@ module.exports = { distdraw: 1.94, edID: 128049428, eddbID: 841, + falloff: 600, grp: "bl", id: "10", integrity: 40, @@ -6838,6 +6863,7 @@ module.exports = { distdraw: 2.11, edID: 128049432, eddbID: 844, + falloff: 600, grp: "bl", id: "0p", integrity: 40, @@ -6859,6 +6885,7 @@ module.exports = { distdraw: 1.32, edID: 128049435, eddbID: 847, + falloff: 600, eps: 1.32, grp: "bl", hps: 2.4, @@ -6882,6 +6909,7 @@ module.exports = { distdraw: 2.52, edID: 128671346, eddbID: 1476, + falloff: 600, grp: "bl", id: "b0", integrity: 40, @@ -6905,6 +6933,7 @@ module.exports = { distdraw: 3.16, edID: 128049429, eddbID: 842, + falloff: 600, grp: "bl", id: "0r", integrity: 51, @@ -6926,6 +6955,7 @@ module.exports = { distdraw: 3.44, edID: 128049433, eddbID: 845, + falloff: 600, grp: "bl", id: "0s", integrity: 51, @@ -6947,6 +6977,7 @@ module.exports = { distdraw: 2.16, edID: 128049436, eddbID: 848, + falloff: 600, grp: "bl", id: "0t", integrity: 51, @@ -6968,6 +6999,7 @@ module.exports = { distdraw: 5.1, edID: 128049430, eddbID: 843, + falloff: 600, grp: "bl", id: "0u", integrity: 64, @@ -6989,6 +7021,7 @@ module.exports = { distdraw: 5.58, edID: 128049434, eddbID: 846, + falloff: 600, grp: "bl", id: "0v", integrity: 64, @@ -7010,6 +7043,7 @@ module.exports = { distdraw: 3.51, edID: 128049437, eddbID: 849, + falloff: 600, grp: "bl", id: "0o", integrity: 64, @@ -7031,6 +7065,7 @@ module.exports = { distdraw: 8.19, edID: 128049431, eddbID: 1540, + falloff: 600, grp: "bl", id: "0w", integrity: 80, @@ -7052,6 +7087,7 @@ module.exports = { distdraw: 8.99, edID: 128681994, eddbID: 1544, + falloff: 600, grp: "bl", id: "0x", integrity: 80, @@ -7076,6 +7112,7 @@ module.exports = { distdraw: .06, edID: 128049455, eddbID: 867, + falloff: 1800, grp: "mc", id: "23", integrity: 40, @@ -7102,6 +7139,7 @@ module.exports = { distdraw: .07, edID: 128049459, eddbID: 869, + falloff: 1800, grp: "mc", id: "24", integrity: 40, @@ -7128,6 +7166,7 @@ module.exports = { distdraw: .03, edID: 128049462, eddbID: 871, + falloff: 1800, grp: "mc", id: "25", integrity: 40, @@ -7153,6 +7192,7 @@ module.exports = { damage: 2.9, distdraw: .12, eddbID: 1481, + falloff: 1800, grp: "mc", id: "e0", integrity: 40, @@ -7181,6 +7221,7 @@ module.exports = { distdraw: .11, edID: 128049456, eddbID: 868, + falloff: 1800, grp: "mc", id: "26", integrity: 51, @@ -7207,6 +7248,7 @@ module.exports = { distdraw: .14, edID: 128049460, eddbID: 870, + falloff: 1800, grp: "mc", id: "27", integrity: 51, @@ -7233,6 +7275,7 @@ module.exports = { distdraw: .06, edID: 128049463, eddbID: 872, + falloff: 1800, grp: "mc", id: "28", integrity: 51, @@ -7259,6 +7302,7 @@ module.exports = { distdraw: .18, edID: 128049457, eddbID: 1541, + falloff: 1800, grp: "mc", id: "7k", integrity: 64, @@ -7285,6 +7329,7 @@ module.exports = { distdraw: .25, edID: 128049461, eddbID: 1543, + falloff: 1800, grp: "mc", id: "7l", integrity: 64, @@ -7311,6 +7356,7 @@ module.exports = { distdraw: .24, edID: 128049458, eddbID: 1542, + falloff: 1800, grp: "mc", id: "7n", integrity: 80, @@ -7338,6 +7384,7 @@ module.exports = { distdraw: .37, edID: 128681996, eddbID: 1546, + falloff: 1800, grp: "mc", id: "7o", integrity: 80, @@ -7366,6 +7413,7 @@ module.exports = { distdraw: .46, edID: 128049438, eddbID: 850, + falloff: 3e3, grp: "c", id: "1h", integrity: 40, @@ -7392,6 +7440,7 @@ module.exports = { distdraw: .48, edID: 128049442, eddbID: 854, + falloff: 3e3, grp: "c", id: "1i", integrity: 40, @@ -7418,6 +7467,7 @@ module.exports = { distdraw: .22, edID: 128049445, eddbID: 857, + falloff: 3e3, grp: "c", id: "1j", integrity: 40, @@ -7444,6 +7494,7 @@ module.exports = { distdraw: .7, edID: 128049439, eddbID: 851, + falloff: 3500, grp: "c", id: "1k", integrity: 51, @@ -7470,6 +7521,7 @@ module.exports = { distdraw: .75, edID: 128049443, eddbID: 855, + falloff: 3500, grp: "c", id: "1l", integrity: 51, @@ -7496,6 +7548,7 @@ module.exports = { distdraw: .34, edID: 128049446, eddbID: 858, + falloff: 3500, grp: "c", id: "1m", integrity: 51, @@ -7522,6 +7575,7 @@ module.exports = { distdraw: 1.07, edID: 128049440, eddbID: 852, + falloff: 4e3, grp: "c", id: "1n", integrity: 64, @@ -7548,6 +7602,7 @@ module.exports = { distdraw: 1.14, edID: 128671120, eddbID: 1383, + falloff: 4e3, eps: .456, grp: "c", hps: 1.16, @@ -7576,6 +7631,7 @@ module.exports = { distdraw: .53, edID: 128049447, eddbID: 859, + falloff: 4e3, grp: "c", id: "1p", integrity: 64, @@ -7602,6 +7658,7 @@ module.exports = { distdraw: 1.61, edID: 128049441, eddbID: 853, + falloff: 4500, eps: .644, grp: "c", hps: 1.92, @@ -7630,6 +7687,7 @@ module.exports = { distdraw: 1.72, edID: 128049444, eddbID: 856, + falloff: 4500, eps: .688, grp: "c", hps: 1.76, @@ -7659,6 +7717,7 @@ module.exports = { distdraw: .21, edID: 128049448, eddbID: 860, + falloff: 1800, grp: "fc", id: "20", integrity: 40, @@ -7687,6 +7746,7 @@ module.exports = { distdraw: .26, edID: 128049451, eddbID: 863, + falloff: 1800, grp: "fc", id: "21", integrity: 40, @@ -7715,6 +7775,7 @@ module.exports = { distdraw: .1, edID: 128049453, eddbID: 865, + falloff: 1800, grp: "fc", id: "22", integrity: 40, @@ -7743,6 +7804,7 @@ module.exports = { distdraw: .37, edID: 128049449, eddbID: 861, + falloff: 1800, grp: "fc", id: "1s", integrity: 80, @@ -7771,6 +7833,7 @@ module.exports = { distdraw: .49, edID: 128049452, eddbID: 864, + falloff: 1800, grp: "fc", id: "7e", integrity: 80, @@ -7799,6 +7862,7 @@ module.exports = { distdraw: .21, edID: 128049454, eddbID: 866, + falloff: 1800, grp: "fc", id: "7f", integrity: 80, @@ -7827,6 +7891,7 @@ module.exports = { distdraw: .57, edID: 128049450, eddbID: 862, + falloff: 1800, grp: "fc", id: "1t", integrity: 80, @@ -7855,6 +7920,7 @@ module.exports = { distdraw: .81, edID: 128671321, eddbID: 1454, + falloff: 1800, grp: "fc", id: "1u", integrity: 80, @@ -7883,6 +7949,7 @@ module.exports = { distdraw: .37, edID: 128671322, eddbID: 1455, + falloff: 1800, grp: "fc", id: "1v", integrity: 80, @@ -7911,6 +7978,7 @@ module.exports = { distdraw: .57, edID: 128671343, eddbID: 1478, + falloff: 1800, grp: "fc", id: "pa", integrity: 64, @@ -7941,6 +8009,7 @@ module.exports = { distdraw: 2.69, edID: 128049488, eddbID: 876, + falloff: 1e3, grp: "rg", id: "29", integrity: 40, @@ -7966,6 +8035,7 @@ module.exports = { distdraw: 5.11, edID: 128049489, eddbID: 877, + falloff: 1e3, grp: "rg", id: "2a", integrity: 51, @@ -7993,6 +8063,7 @@ module.exports = { distdraw: 2, edID: 128671341, eddbID: 1484, + falloff: 1e3, grp: "rg", id: "ih", integrity: 51, @@ -8021,6 +8092,7 @@ module.exports = { distdraw: 8.65, edID: 128049465, eddbID: 873, + falloff: 2e3, grp: "pa", id: "1g", integrity: 51, @@ -8047,6 +8119,7 @@ module.exports = { distdraw: 13.6, edID: 128049466, eddbID: 874, + falloff: 2e3, grp: "pa", id: "2b", integrity: 64, @@ -8073,6 +8146,7 @@ module.exports = { distdraw: 5.5, edID: 128671339, eddbID: 1482, + falloff: 2e3, grp: "pa", id: "Ap", integrity: 64, @@ -8101,6 +8175,7 @@ module.exports = { distdraw: 21.04, edID: 128049467, eddbID: 875, + falloff: 2e3, grp: "pa", id: "2c", integrity: 80, @@ -11624,7 +11699,7 @@ module.exports = { power: 8.4, pp: "Aisling Duval", rating: "A", - regen: 1.2, + regen: 1.4, thermres: -.2 } ], pc: [ { @@ -14269,6 +14344,12 @@ module.exports = { type: "percentage", method: "multiplicative" }, + fallofffromrange: { + id: 42, + name: "fallofffromrange", + type: "hidden", + method: "overwrite" + }, hullboost: { id: 13, name: "hullboost", @@ -14614,6 +14695,7 @@ module.exports = { mod_weapon_damage: { damage: 1 }, + mod_weapon_falloffrange_from_range: {}, mod_weapon_hardness_piercing: { piercing: 1 }, @@ -14921,14 +15003,14 @@ module.exports = { validity: { am: [ "integrity", "power" ], bh: [ "explres", "hullboost", "kinres", "mass", "thermres" ], - bl: [ "damage", "distdraw", "integrity", "mass", "piercing", "power", "range", "thermload" ], + bl: [ "damage", "distdraw", "fallofffromrange", "integrity", "mass", "piercing", "power", "range", "thermload" ], bsg: [ "boot", "brokenregen", "distdraw", "explres", "integrity", "kinres", "mass", "optmass", "optmul", "power", "regen", "thermload", "thermres" ], - c: [ "ammo", "clip", "damage", "distdraw", "integrity", "jitter", "mass", "piercing", "power", "range", "reload", "rof", "thermload" ], + c: [ "ammo", "clip", "damage", "distdraw", "fallofffromrange", "integrity", "jitter", "mass", "piercing", "power", "range", "reload", "rof", "thermload" ], cc: [ "integrity", "mass", "power" ], ch: [ "ammo", "integrity", "mass", "power", "reload" ], cs: [ "boot", "integrity", "mass", "power" ], ec: [ "integrity", "mass", "power" ], - fc: [ "ammo", "burst", "burstrof", "clip", "damage", "distdraw", "integrity", "jitter", "mass", "piercing", "power", "range", "reload", "rof", "thermload", "type" ], + fc: [ "ammo", "burst", "burstrof", "clip", "damage", "fallofffromrange", "distdraw", "integrity", "jitter", "mass", "piercing", "power", "range", "reload", "rof", "thermload", "type" ], fi: [ "boot", "facinglimit", "integrity", "mass", "power", "ranget" ], fs: [ "integrity", "power" ], fsd: [ "boot", "integrity", "mass", "maxfuel", "optmass", "power", "thermload" ], @@ -14938,24 +15020,24 @@ module.exports = { hs: [ "ammo", "integrity", "mass", "power", "reload" ], kw: [ "boot", "integrity", "mass", "power" ], ls: [ "boot", "integrity", "mass", "power" ], - mc: [ "ammo", "clip", "damage", "distdraw", "integrity", "jitter", "mass", "piercing", "power", "range", "reload", "rof", "thermload", "type" ], - mr: [ "ammo", "clip", "damage", "distdraw", "integrity", "jitter", "mass", "piercing", "power", "reload", "rof", "thermload" ], - nl: [ "ammo", "boot", "clip", "damage", "integrity", "jitter", "mass", "piercing", "power", "reload", "rof", "thermload" ], - pa: [ "ammo", "clip", "damage", "distdraw", "integrity", "jitter", "mass", "piercing", "power", "range", "reload", "rof", "thermload" ], + mc: [ "ammo", "clip", "damage", "fallofffromrange", "distdraw", "integrity", "jitter", "mass", "piercing", "power", "range", "reload", "rof", "thermload", "type" ], + mr: [ "ammo", "clip", "damage", "fallofffromrange", "distdraw", "integrity", "jitter", "mass", "piercing", "power", "reload", "rof", "thermload" ], + nl: [ "ammo", "boot", "clip", "damage", "fallofffromrange", "integrity", "jitter", "mass", "piercing", "power", "reload", "rof", "thermload" ], + pa: [ "ammo", "clip", "damage", "fallofffromrange", "distdraw", "integrity", "jitter", "mass", "piercing", "power", "range", "reload", "rof", "thermload" ], pc: [ "integrity", "mass", "power" ], pd: [ "boot", "engcap", "engrate", "integrity", "mass", "power", "syscap", "sysrate", "wepcap", "weprate" ], - pl: [ "damage", "distdraw", "integrity", "jitter", "mass", "piercing", "power", "range", "rof", "thermload" ], + pl: [ "damage", "fallofffromrange", "distdraw", "integrity", "jitter", "mass", "piercing", "power", "range", "rof", "thermload" ], po: [ "ammo", "integrity", "mass", "power", "reload" ], pp: [ "eff", "integrity", "mass", "pgen" ], psg: [ "boot", "brokenregen", "distdraw", "explres", "integrity", "kinres", "mass", "optmass", "optmul", "power", "regen", "thermload", "thermres" ], rf: [ "integrity", "power" ], - rg: [ "ammo", "clip", "damage", "distdraw", "integrity", "jitter", "mass", "piercing", "power", "range", "reload", "rof", "thermload" ], + rg: [ "ammo", "clip", "damage", "fallofffromrange", "distdraw", "integrity", "jitter", "mass", "piercing", "power", "range", "reload", "rof", "thermload" ], sb: [ "explres", "integrity", "kinres", "mass", "power", "shieldboost", "thermres" ], scb: [ "boot", "duration", "integrity", "power", "shieldreinforcement", "spinup", "thermload" ], sg: [ "boot", "brokenregen", "distdraw", "explres", "integrity", "kinres", "mass", "optmass", "optmul", "power", "regen", "thermload", "thermres" ], t: [ "integrity", "mass", "optmass", "optmul", "power", "thermload" ], - tp: [ "damage", "distdraw", "integrity", "jitter", "mass", "piercing", "power", "range", "rof", "thermload" ], - ul: [ "burst", "burstrof", "damage", "distdraw", "integrity", "jitter", "mass", "piercing", "power", "range", "rof", "thermload" ], + tp: [ "damage", "fallofffromrange", "distdraw", "integrity", "jitter", "mass", "piercing", "power", "range", "rof", "thermload" ], + ul: [ "burst", "burstrof", "damage", "fallofffromrange", "distdraw", "integrity", "jitter", "mass", "piercing", "power", "range", "rof", "thermload" ], ws: [ "boot", "integrity", "mass", "power" ] } } diff --git a/dist/index.json b/dist/index.json index 357518b..3941906 100644 --- a/dist/index.json +++ b/dist/index.json @@ -8187,6 +8187,7 @@ "distdraw": 0.3, "edID": 128049381, "eddbID": 823, + "falloff": 500, "grp": "pl", "id": "17", "integrity": 40, @@ -8210,6 +8211,7 @@ "distdraw": 0.31, "edID": 128049385, "eddbID": 826, + "falloff": 500, "grp": "pl", "id": "18", "integrity": 40, @@ -8233,6 +8235,7 @@ "distdraw": 0.19, "edID": 128049388, "eddbID": 829, + "falloff": 500, "grp": "pl", "id": "19", "integrity": 40, @@ -8256,6 +8259,7 @@ "distdraw": 0.5, "edID": 128049382, "eddbID": 824, + "falloff": 500, "grp": "pl", "id": "1a", "integrity": 51, @@ -8279,6 +8283,7 @@ "distdraw": 0.54, "edID": 128049386, "eddbID": 827, + "falloff": 500, "grp": "pl", "id": "1b", "integrity": 51, @@ -8302,6 +8307,7 @@ "distdraw": 0.33, "edID": 128049389, "eddbID": 830, + "falloff": 500, "grp": "pl", "id": "1c", "integrity": 51, @@ -8324,6 +8330,7 @@ "damage": 2.8, "distdraw": 0.9, "eddbID": 1483, + "falloff": 500, "grp": "pl", "id": "PL", "integrity": 51, @@ -8348,6 +8355,7 @@ "distdraw": 0.86, "edID": 128049383, "eddbID": 825, + "falloff": 500, "grp": "pl", "id": "1d", "integrity": 64, @@ -8371,6 +8379,7 @@ "distdraw": 0.92, "edID": 128049387, "eddbID": 828, + "falloff": 500, "grp": "pl", "id": "1e", "integrity": 64, @@ -8394,6 +8403,7 @@ "distdraw": 0.56, "edID": 128049390, "eddbID": 831, + "falloff": 500, "grp": "pl", "id": "1f", "integrity": 64, @@ -8417,6 +8427,7 @@ "distdraw": 1.48, "edID": 128049384, "eddbID": 1539, + "falloff": 500, "grp": "pl", "id": "7q", "integrity": 80, @@ -8440,6 +8451,7 @@ "distdraw": 1.56, "edID": 128681995, "eddbID": 1545, + "falloff": 500, "grp": "pl", "id": "7r", "integrity": 80, @@ -8467,6 +8479,7 @@ "distdraw": 0.24, "edID": 128049400, "eddbID": 832, + "falloff": 500, "grp": "ul", "id": "11", "integrity": 40, @@ -8492,6 +8505,7 @@ "distdraw": 0.23, "edID": 128049404, "eddbID": 835, + "falloff": 500, "grp": "ul", "id": "12", "integrity": 40, @@ -8517,6 +8531,7 @@ "distdraw": 0.136, "edID": 128049407, "eddbID": 838, + "falloff": 500, "grp": "ul", "id": "13", "integrity": 40, @@ -8542,6 +8557,7 @@ "distdraw": 0.31, "edID": 128671449, "eddbID": 1477, + "falloff": 500, "grp": "ul", "id": "cy", "integrity": 40, @@ -8570,6 +8586,7 @@ "distdraw": 0.482, "edID": 128049401, "eddbID": 833, + "falloff": 500, "grp": "ul", "id": "7h", "integrity": 40, @@ -8595,6 +8612,7 @@ "distdraw": 0.468, "edID": 128049405, "eddbID": 836, + "falloff": 500, "grp": "ul", "id": "7i", "integrity": 40, @@ -8620,6 +8638,7 @@ "distdraw": 0.26, "edID": 128049408, "eddbID": 839, + "falloff": 500, "grp": "ul", "id": "7j", "integrity": 40, @@ -8645,6 +8664,7 @@ "distdraw": 1.06, "edID": 128049402, "eddbID": 834, + "falloff": 500, "grp": "ul", "id": "14", "integrity": 64, @@ -8670,6 +8690,7 @@ "distdraw": 0.986, "edID": 128049406, "eddbID": 837, + "falloff": 500, "grp": "ul", "id": "15", "integrity": 64, @@ -8695,6 +8716,7 @@ "distdraw": 0.536, "edID": 128049409, "eddbID": 840, + "falloff": 500, "grp": "ul", "id": "16", "integrity": 64, @@ -8720,6 +8742,7 @@ "distdraw": 2.84, "edID": 128049403, "eddbID": 1549, + "falloff": 500, "grp": "ul", "id": "7s", "integrity": 80, @@ -8745,6 +8768,7 @@ "distdraw": 2.31, "edID": 128727920, "eddbID": 1550, + "falloff": 500, "grp": "ul", "id": "7t", "integrity": 80, @@ -8770,6 +8794,7 @@ "distdraw": 1.94, "edID": 128049428, "eddbID": 841, + "falloff": 600, "grp": "bl", "id": "10", "integrity": 40, @@ -8792,6 +8817,7 @@ "distdraw": 2.11, "edID": 128049432, "eddbID": 844, + "falloff": 600, "grp": "bl", "id": "0p", "integrity": 40, @@ -8814,6 +8840,7 @@ "distdraw": 1.32, "edID": 128049435, "eddbID": 847, + "falloff": 600, "eps": 1.32, "grp": "bl", "hps": 2.4, @@ -8838,6 +8865,7 @@ "distdraw": 2.52, "edID": 128671346, "eddbID": 1476, + "falloff": 600, "grp": "bl", "id": "b0", "integrity": 40, @@ -8862,6 +8890,7 @@ "distdraw": 3.16, "edID": 128049429, "eddbID": 842, + "falloff": 600, "grp": "bl", "id": "0r", "integrity": 51, @@ -8884,6 +8913,7 @@ "distdraw": 3.44, "edID": 128049433, "eddbID": 845, + "falloff": 600, "grp": "bl", "id": "0s", "integrity": 51, @@ -8906,6 +8936,7 @@ "distdraw": 2.16, "edID": 128049436, "eddbID": 848, + "falloff": 600, "grp": "bl", "id": "0t", "integrity": 51, @@ -8928,6 +8959,7 @@ "distdraw": 5.1, "edID": 128049430, "eddbID": 843, + "falloff": 600, "grp": "bl", "id": "0u", "integrity": 64, @@ -8950,6 +8982,7 @@ "distdraw": 5.58, "edID": 128049434, "eddbID": 846, + "falloff": 600, "grp": "bl", "id": "0v", "integrity": 64, @@ -8972,6 +9005,7 @@ "distdraw": 3.51, "edID": 128049437, "eddbID": 849, + "falloff": 600, "grp": "bl", "id": "0o", "integrity": 64, @@ -8994,6 +9028,7 @@ "distdraw": 8.19, "edID": 128049431, "eddbID": 1540, + "falloff": 600, "grp": "bl", "id": "0w", "integrity": 80, @@ -9016,6 +9051,7 @@ "distdraw": 8.99, "edID": 128681994, "eddbID": 1544, + "falloff": 600, "grp": "bl", "id": "0x", "integrity": 80, @@ -9042,6 +9078,7 @@ "distdraw": 0.06, "edID": 128049455, "eddbID": 867, + "falloff": 1800, "grp": "mc", "id": "23", "integrity": 40, @@ -9069,6 +9106,7 @@ "distdraw": 0.07, "edID": 128049459, "eddbID": 869, + "falloff": 1800, "grp": "mc", "id": "24", "integrity": 40, @@ -9096,6 +9134,7 @@ "distdraw": 0.03, "edID": 128049462, "eddbID": 871, + "falloff": 1800, "grp": "mc", "id": "25", "integrity": 40, @@ -9122,6 +9161,7 @@ "damage": 2.9, "distdraw": 0.12, "eddbID": 1481, + "falloff": 1800, "grp": "mc", "id": "e0", "integrity": 40, @@ -9151,6 +9191,7 @@ "distdraw": 0.11, "edID": 128049456, "eddbID": 868, + "falloff": 1800, "grp": "mc", "id": "26", "integrity": 51, @@ -9178,6 +9219,7 @@ "distdraw": 0.14, "edID": 128049460, "eddbID": 870, + "falloff": 1800, "grp": "mc", "id": "27", "integrity": 51, @@ -9205,6 +9247,7 @@ "distdraw": 0.06, "edID": 128049463, "eddbID": 872, + "falloff": 1800, "grp": "mc", "id": "28", "integrity": 51, @@ -9232,6 +9275,7 @@ "distdraw": 0.18, "edID": 128049457, "eddbID": 1541, + "falloff": 1800, "grp": "mc", "id": "7k", "integrity": 64, @@ -9259,6 +9303,7 @@ "distdraw": 0.25, "edID": 128049461, "eddbID": 1543, + "falloff": 1800, "grp": "mc", "id": "7l", "integrity": 64, @@ -9286,6 +9331,7 @@ "distdraw": 0.24, "edID": 128049458, "eddbID": 1542, + "falloff": 1800, "grp": "mc", "id": "7n", "integrity": 80, @@ -9314,6 +9360,7 @@ "distdraw": 0.37, "edID": 128681996, "eddbID": 1546, + "falloff": 1800, "grp": "mc", "id": "7o", "integrity": 80, @@ -9344,6 +9391,7 @@ "distdraw": 0.46, "edID": 128049438, "eddbID": 850, + "falloff": 3000, "grp": "c", "id": "1h", "integrity": 40, @@ -9371,6 +9419,7 @@ "distdraw": 0.48, "edID": 128049442, "eddbID": 854, + "falloff": 3000, "grp": "c", "id": "1i", "integrity": 40, @@ -9398,6 +9447,7 @@ "distdraw": 0.22, "edID": 128049445, "eddbID": 857, + "falloff": 3000, "grp": "c", "id": "1j", "integrity": 40, @@ -9425,6 +9475,7 @@ "distdraw": 0.7, "edID": 128049439, "eddbID": 851, + "falloff": 3500, "grp": "c", "id": "1k", "integrity": 51, @@ -9452,6 +9503,7 @@ "distdraw": 0.75, "edID": 128049443, "eddbID": 855, + "falloff": 3500, "grp": "c", "id": "1l", "integrity": 51, @@ -9479,6 +9531,7 @@ "distdraw": 0.34, "edID": 128049446, "eddbID": 858, + "falloff": 3500, "grp": "c", "id": "1m", "integrity": 51, @@ -9506,6 +9559,7 @@ "distdraw": 1.07, "edID": 128049440, "eddbID": 852, + "falloff": 4000, "grp": "c", "id": "1n", "integrity": 64, @@ -9533,6 +9587,7 @@ "distdraw": 1.14, "edID": 128671120, "eddbID": 1383, + "falloff": 4000, "eps": 0.456, "grp": "c", "hps": 1.16, @@ -9562,6 +9617,7 @@ "distdraw": 0.53, "edID": 128049447, "eddbID": 859, + "falloff": 4000, "grp": "c", "id": "1p", "integrity": 64, @@ -9589,6 +9645,7 @@ "distdraw": 1.61, "edID": 128049441, "eddbID": 853, + "falloff": 4500, "eps": 0.644, "grp": "c", "hps": 1.92, @@ -9618,6 +9675,7 @@ "distdraw": 1.72, "edID": 128049444, "eddbID": 856, + "falloff": 4500, "eps": 0.688, "grp": "c", "hps": 1.76, @@ -9649,6 +9707,7 @@ "distdraw": 0.21, "edID": 128049448, "eddbID": 860, + "falloff": 1800, "grp": "fc", "id": "20", "integrity": 40, @@ -9678,6 +9737,7 @@ "distdraw": 0.26, "edID": 128049451, "eddbID": 863, + "falloff": 1800, "grp": "fc", "id": "21", "integrity": 40, @@ -9707,6 +9767,7 @@ "distdraw": 0.1, "edID": 128049453, "eddbID": 865, + "falloff": 1800, "grp": "fc", "id": "22", "integrity": 40, @@ -9736,6 +9797,7 @@ "distdraw": 0.37, "edID": 128049449, "eddbID": 861, + "falloff": 1800, "grp": "fc", "id": "1s", "integrity": 80, @@ -9765,6 +9827,7 @@ "distdraw": 0.49, "edID": 128049452, "eddbID": 864, + "falloff": 1800, "grp": "fc", "id": "7e", "integrity": 80, @@ -9794,6 +9857,7 @@ "distdraw": 0.21, "edID": 128049454, "eddbID": 866, + "falloff": 1800, "grp": "fc", "id": "7f", "integrity": 80, @@ -9823,6 +9887,7 @@ "distdraw": 0.57, "edID": 128049450, "eddbID": 862, + "falloff": 1800, "grp": "fc", "id": "1t", "integrity": 80, @@ -9852,6 +9917,7 @@ "distdraw": 0.81, "edID": 128671321, "eddbID": 1454, + "falloff": 1800, "grp": "fc", "id": "1u", "integrity": 80, @@ -9881,6 +9947,7 @@ "distdraw": 0.37, "edID": 128671322, "eddbID": 1455, + "falloff": 1800, "grp": "fc", "id": "1v", "integrity": 80, @@ -9910,6 +9977,7 @@ "distdraw": 0.57, "edID": 128671343, "eddbID": 1478, + "falloff": 1800, "grp": "fc", "id": "pa", "integrity": 64, @@ -9942,6 +10010,7 @@ "distdraw": 2.69, "edID": 128049488, "eddbID": 876, + "falloff": 1000, "grp": "rg", "id": "29", "integrity": 40, @@ -9968,6 +10037,7 @@ "distdraw": 5.11, "edID": 128049489, "eddbID": 877, + "falloff": 1000, "grp": "rg", "id": "2a", "integrity": 51, @@ -9996,6 +10066,7 @@ "distdraw": 2, "edID": 128671341, "eddbID": 1484, + "falloff": 1000, "grp": "rg", "id": "ih", "integrity": 51, @@ -10026,6 +10097,7 @@ "distdraw": 8.65, "edID": 128049465, "eddbID": 873, + "falloff": 2000, "grp": "pa", "id": "1g", "integrity": 51, @@ -10053,6 +10125,7 @@ "distdraw": 13.6, "edID": 128049466, "eddbID": 874, + "falloff": 2000, "grp": "pa", "id": "2b", "integrity": 64, @@ -10080,6 +10153,7 @@ "distdraw": 5.5, "edID": 128671339, "eddbID": 1482, + "falloff": 2000, "grp": "pa", "id": "Ap", "integrity": 64, @@ -10109,6 +10183,7 @@ "distdraw": 21.04, "edID": 128049467, "eddbID": 875, + "falloff": 2000, "grp": "pa", "id": "2c", "integrity": 80, @@ -13921,7 +13996,7 @@ "power": 8.4, "pp": "Aisling Duval", "rating": "A", - "regen": 1.2, + "regen": 1.4, "thermres": -0.2 } ], @@ -16710,6 +16785,12 @@ "type": "percentage", "method": "multiplicative" }, + "fallofffromrange": { + "id": 42, + "name": "fallofffromrange", + "type": "hidden", + "method": "overwrite" + }, "hullboost": { "id": 13, "name": "hullboost", @@ -17055,6 +17136,7 @@ "mod_weapon_damage": { "damage": 1 }, + "mod_weapon_falloffrange_from_range": {}, "mod_weapon_hardness_piercing": { "piercing": 1 }, @@ -17374,6 +17456,7 @@ "bl": [ "damage", "distdraw", + "fallofffromrange", "integrity", "mass", "piercing", @@ -17401,6 +17484,7 @@ "clip", "damage", "distdraw", + "fallofffromrange", "integrity", "jitter", "mass", @@ -17440,6 +17524,7 @@ "burstrof", "clip", "damage", + "fallofffromrange", "distdraw", "integrity", "jitter", @@ -17514,6 +17599,7 @@ "ammo", "clip", "damage", + "fallofffromrange", "distdraw", "integrity", "jitter", @@ -17530,6 +17616,7 @@ "ammo", "clip", "damage", + "fallofffromrange", "distdraw", "integrity", "jitter", @@ -17545,6 +17632,7 @@ "boot", "clip", "damage", + "fallofffromrange", "integrity", "jitter", "mass", @@ -17558,6 +17646,7 @@ "ammo", "clip", "damage", + "fallofffromrange", "distdraw", "integrity", "jitter", @@ -17588,6 +17677,7 @@ ], "pl": [ "damage", + "fallofffromrange", "distdraw", "integrity", "jitter", @@ -17634,6 +17724,7 @@ "ammo", "clip", "damage", + "fallofffromrange", "distdraw", "integrity", "jitter", @@ -17688,6 +17779,7 @@ ], "tp": [ "damage", + "fallofffromrange", "distdraw", "integrity", "jitter", @@ -17702,6 +17794,7 @@ "burst", "burstrof", "damage", + "fallofffromrange", "distdraw", "integrity", "jitter", diff --git a/modifications/modifications.json b/modifications/modifications.json index 013a79f..601c40a 100644 --- a/modifications/modifications.json +++ b/modifications/modifications.json @@ -13,6 +13,7 @@ "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"}, + "fallofffromrange": {"id": 42, "name": "fallofffromrange", "type": "hidden", "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"}, diff --git a/modifications/modifierActions.json b/modifications/modifierActions.json index 99e4cc9..387a582 100644 --- a/modifications/modifierActions.json +++ b/modifications/modifierActions.json @@ -174,6 +174,8 @@ "mod_weapon_damage": { "damage": 1 }, + "mod_weapon_falloffrange_from_range": { + }, "mod_weapon_hardness_piercing": { "piercing": 1 }, diff --git a/modifications/validity.json b/modifications/validity.json index 91554ed..2e83d00 100644 --- a/modifications/validity.json +++ b/modifications/validity.json @@ -13,6 +13,7 @@ "bl": [ "damage", "distdraw", + "fallofffromrange", "integrity", "mass", "piercing", @@ -40,6 +41,7 @@ "clip", "damage", "distdraw", + "fallofffromrange", "integrity", "jitter", "mass", @@ -79,6 +81,7 @@ "burstrof", "clip", "damage", + "fallofffromrange", "distdraw", "integrity", "jitter", @@ -153,6 +156,7 @@ "ammo", "clip", "damage", + "fallofffromrange", "distdraw", "integrity", "jitter", @@ -169,6 +173,7 @@ "ammo", "clip", "damage", + "fallofffromrange", "distdraw", "integrity", "jitter", @@ -184,6 +189,7 @@ "boot", "clip", "damage", + "fallofffromrange", "integrity", "jitter", "mass", @@ -197,6 +203,7 @@ "ammo", "clip", "damage", + "fallofffromrange", "distdraw", "integrity", "jitter", @@ -227,6 +234,7 @@ ], "pl": [ "damage", + "fallofffromrange", "distdraw", "integrity", "jitter", @@ -273,6 +281,7 @@ "ammo", "clip", "damage", + "fallofffromrange", "distdraw", "integrity", "jitter", @@ -327,6 +336,7 @@ ], "tp": [ "damage", + "fallofffromrange", "distdraw", "integrity", "jitter", @@ -341,6 +351,7 @@ "burst", "burstrof", "damage", + "fallofffromrange", "distdraw", "integrity", "jitter",